迈阿密市长弗朗西斯·苏亚雷斯(Francis Suarez)在最近的一次采访中说,他在乔·拜登(Joe Biden)提出的1.9万亿美元经济刺激法案于今年3月在美国参议院获得通过后就购买了比特币,声称他不认为人们会希望继续使用美元计价的货币。
“我确实买了比特币和以太坊,我当天就买了。。。苏亚雷斯在2021年虚拟峰会期间接受采访时说:“1.9万亿美元的支出法案在参议院获得通过,并将提交总统办公桌。”如果联邦政府要花费1.9万亿美元,那么我想我需要一些(比特币),而且这个数字肯定会上升。
“坦率地说,如果他们再花2.2万亿美元在基础设施建设上,(那么比特币)还会继续上涨,”苏亚雷斯继续说道我的意思是,这是不可能的,因为我不认为人们会希望继续使用美元计价的货币。”
苏亚雷斯市长一直在采取审慎措施,通过将比特币和其他颠覆性技术融入迈阿密的运营,使迈阿密领先于其他美国城市一步。
在Bitcoin.org和Bitcoincore.org的维护者被要求从他们的网站上删除比特币白皮书之后,市长苏亚雷斯站出来,在迈阿密的网站上主持了白皮书。而有史以来规模最大的比特币大会“比特币2021”(由比特币杂志母公司BTC Inc.主办)将于6月在迈阿密举行。
此外,市长提出的允许迈阿密雇员以比特币获得补偿,并允许该市将比特币纳入其资产负债表的提议在2月份得到了市专员的支持。两个月后,迈阿密戴德通过了一项决议,允许居民用比特币支付郡税、费用和服务。
作者: admin
Teggy Altankhuyag是Coinfloor的首席运营官兼联席董事。
这是一个巨大变化和巨大机遇的时代——无论是对金融业,还是更广泛地说,对社会而言。我们比特币行业正在积极参与货币的演变。不可否认,我们目前的金融体系有它的好处,比如对一些消费者来说,可以负担得起、快捷的银行业务和支付流程,但它也有许多直到最近才可能解决的缺点。目前的金融体系是中央集权的,并使通货膨胀和排他性成为可能。用户没有选择权或权力来控制它对他们的影响。此外,这些标准具有更广泛、更重大的影响。作为人类,我们的行为变得更具通货膨胀性和排他性。在我看来,这一点在我们如何消耗资源而不考虑我们对其他物种和我们的星球的影响方面是显而易见的。
比特币已经为我们提供了一个替代系统,为改变这种状况做出了贡献。公共区块链鼓励每个人减少对中央政党的依赖,对自己的资金更加独立和负责。通过减少当前系统中的低效率,它还使我们能够集中精力处理更重要的社会问题,如减少金融犯罪、实现更好的金融包容,或许最重要的是,促进旨在增强其用户更负责任的价值观。
价值观驱动
在我看来,这最后一个目标是所有参与比特币的人都应该向往的——促进一个将造福全人类和我们环境的金融体系。我们的工业是新的,它的文化还在发展。我们有机会将其文化塑造成由价值观驱动的东西;它鼓励并使我们能够以一种比以往任何事情都更可持续、更可靠和更包容的方式行事。
事实上,这种文化的基础是嵌入在比特币代码中的:比特币没有基于种族、信仰、性别或国籍的歧视。这取决于我们如何从这个基础上工作,并将其应用到我们的日常工作和生活中。我们可以鼓励、合作和欣赏——甚至庆祝——我们的分歧。我们可以停止相互竞争,转而开始与贫困、不公正和不可持续的做法竞争。
下一步
有些人可能认为这有点理想化,但我相信我们能够带来这些文化变革,成为一个真正伟大的产业。毕竟,合作和我们成功合作的能力已经把我们带到了今天的位置。
采取下一步行动需要我们确定我们想要生活的价值观和原则,然后分享这些价值观和原则并付诸行动。宣讲和采取深思熟虑的行动-无论多么微小-将帮助我们确保我们作为一个行业不断成长,并朝着实现我们的价值观驱动的文化目标前进。
当然,我们还没有达到目标,我们还需要克服一些障碍;我将在下一篇文章中更详细地探讨这些问题。现在,我想请你们考虑一下你们理想的比特币行业文化是什么样子的,以及作为这一持续发展的一部分,你们可以解决哪些方面的问题。我们每个人都有机会为共同的成功做出贡献——你会选择哪种行动?
这是Teggy Altankhuyag的客串帖子。表达的意见完全是他们自己的,不一定反映BTC,Inc.或比特币杂志的意见。
以下文章是作者托默·斯特罗莱特(Tomer Strolight)在其有关比特币的系列文章《为什么比特币》(Why Bitcoin)中同名原始媒体文章的扩展版、加长版,涵盖了比特币的许多方面,每一篇文章的平均阅读时间只有3分钟。
没有速度限制,汽车会更快、更安全、更可靠。
德国高速公路没有法律规定的限速。物理定律是汽车在那里行驶速度的唯一限制。因此,德国人已经知道如何制造速度非常快的汽车。快速小型车、快速家用车、快速SUV、快速卡车等。
他们还发现了如何制造非常安全的快车,因为没有人愿意在快速到达某个地方时死去。德国汽车制造商首创了先进的安全功能,如压皱区,使高速碰撞减少危险的车辆乘员。
由于缺乏法律强制约束,德国汽车比那些政府法令规定了限速和安全标准的国家制造的汽车更快、更安全、更好。
想想德国汽车工程师所面临的挑战,与那些在高度管制的国家所面临的挑战相比,那里的速度限制远远低于高速公路上所观察到的速度。德国汽车工程师需要通过竞争来找出如何使汽车比其他德国竞争对手更快、更安全。但一旦他们能够安全地达到当地的限速,其他国家受监管的同行就可以停止改进他们的汽车。德国汽车工程师开始对理解和解决高速带来的挑战感兴趣,这些挑战会影响可靠性、空气动力学、稳定性、燃油效率、高压、制动、加速等。他们受监管的同行根本不关心这些考虑,也没有给他们任何预算来研究它们。
没有人为的法律能带来更强大、更安全、更可靠的货币
同样的道理也很明显地解释了为什么比特币是世界上最好的货币。正如汽车是一种工程形式的交通工具一样,比特币也是一种工程形式的货币。
比特币的第一个工程师中本聪(Satoshi Nakamoto)设计的比特币可以运行,而不管宇宙会向它扔什么东西。他建造它并不是为了只在人类所规定的一系列限制条件下工作。因此,Satoshi在比特币中构建的执行其规则的机制不逊色于物理定律本身。没有一个政府告诉佐藤市应该适用什么规则或者如何执行这些规则(而现在,有趣的是,没有一个政府能做到。)比特币的规则被选择来确保比特币无论发生什么都能运行。
资金雄厚,安全,有保障
就像德国汽车在高速公路网络上行驶的安全和速度目标一样,比特币也有安全和速度目标,因为它在全球数字网络上运行。
比特币提供了货币上的安全性,即保护私有财产。比特币允许其货币单位的所有者将其存储在只有合法所有者才能找到的地方。它使用天文上大的随机数作为这些satoshis的存储位置(satoshis是比特币系统中的基本货币单位)。
物理学定律规定,在整个可预见的宇宙未来,没人能猜出这些天文学数字中的一个,佐藤星存储在哪里。即使他们把整个地球变成了一台巨大的计算机,进行无休止的猜测,也不行。
如果你选择了satoshis,你就可以保证它们不会被小偷偷到,因为小偷会猜到它们的存储位置(只要你正确地生成了你的天文大随机数)。谁向你保证?不是什么政客。不是什么商人。不是什么公司。不是任何人。保证人正是宇宙本身。只要把宇宙维系在一起的法则成立,你的萨托西就安全了。
稳定可靠的资金,有保证
在速度方面,比特币并没有尽可能快。相反,它寻求保持一个恒定的速度或节奏。比特币追求的稳定步伐是确保平均每十分钟向区块链添加一个区块,永远(这也许就是为什么“时间链”是一个比“区块链”更好的描述,并且越来越多地被提议作为一个替代术语。)
Satoshi再一次利用永恒不变的物理定律来设计比特币,以实现这一目标。他通过结合工作证明和对工作证明的难度调整来确保这种速度,即使在最极端的物理环境下。
如果全世界的能量甚至所有太阳的能量都指向加速这一速度,比特币最多会在2016个街区内“踩刹车”,将区块发现率减慢到每10分钟一个街区。相反,如果通过从矿商那里扣压能源来减缓比特币的速度,比特币将再次在最多2016个区块内减少工作要求,有效地“踩油门”,以加速自己平均每十分钟一次地回到被发现的一块。
没有任何政府法律能够改变这一事实。毕竟,政府的法律不能取代物理学的法律。什么也做不到。没有亿万富翁,没有黑客,没有抗议者,没有银行家,没有公司,没有军队。即使是一个打着领结、获奖的经济学家,在纽约精英的鸡尾酒会上吃俄罗斯鱼子酱,声称比特币“基本价值为零”的自大,也不能改变实际的物理定律。因此,比特币运行,没有中断,无论任何人认为它或试图做什么。比特币可靠、不间断的操作与现实一样纯洁和真实。
更严格的标准会带来更好的资金
正如我们在比较德国汽车工程师与低速限制国家的同行时所做的那样,让我们考虑一下Satoshi和其他比特币贡献者的工程努力成果,以及现任货币体系设计者菲亚特货币的成果。菲亚特体系的规则是由监管机构、立法者和官僚们制定的。这些规则可以很容易地在任何时候通过改变指令而改变。
虽然没有人能偷或抓住佐佐希,菲亚特的钱被偷走和扣押的频率如此之多,以至于我们甚至不知道这发生了多少次,或是多少菲亚特钱受到影响。尽管比特币继续按预定的时间表可靠和可预测地发行其货币单位,但只要运行该系统的人决定改变比特币,菲亚特货币供应就会经历巨大的不可预测的冲击。
历史表明菲亚特系统崩溃。一旦崩溃,这些体系的货币单位就一文不值了。科学表明物理定律不会崩溃。它们是永恒的。
总而言之,凭借永恒不变的物理定律,比特币保证了其财产保护和持续运营的承诺将始终有效的完美可靠性。这使比特币,更重要的是它的用户不必信任任何临时和易出错的短期实体,如人民、中央银行、政党甚至民族国家。
归根结底,每个人最终都自愿决定是否喜欢比特币,选择物理的可靠性而不是菲亚特货币,而信任政客。这是一个选择科学而不是政治的决定。然而,比特币本身并不急于让任何人做出这样的选择。比特币就像物理定律一样,是永恒的。
*工作证明要求有人(在比特币的情况下是“矿工”)能够通过一个函数(在比特币的情况下是SHA256)产生一个极低的数字,作为运行输入数据(在比特币的情况下是块头)的输出,该函数产生不可预测的随机数字,但是对于相同的输入总是相同的输出。如果矿工能够证明他们输入的输出结果低于比特币难度设置的阈值,那么他们很可能投入了一次又一次运行算法所需的预期工作量,输入稍加修改,直到他们最终得出符合工作证明标准的结果。
这是托默·斯特罗莱特的客座帖子。表达的观点完全是他自己的,并不一定反映BTC,Inc.或比特币杂志的观点。
这是Invictus Capital提供的宣传文章。
随着全球头号分散化货币继续其无情的牛市行情,Invictus Capital向所有人展示了为什么它要花钱在比特币和加密上下注。
随着2021年第一季度几周前的结束,彻底统计Invictus在这场历史性比特币涨势中取得的成功成为可能。该公司在一份全面的季度报告中公布了围绕其业绩的调查结果,详细介绍了该公司最近的增长模式以及旗下7只创新型投资基金的出色表现。
首先,Invictus Capital持有的管理资产总额(AUM)增长了50%,达到1.12亿美元的峰值,本季度末超过1亿美元。
报告详细介绍了7只独特基金的季度表现,提供了有用的指标和图表以及简明的评论。结合与更广泛的加密资产行业的成功相关的各种指标,这些基金允许客户以多种方式管理风险和回报,帮助他们从提供有利的风险调整回报的角度处理比特币和加密行业的投资。随着每只加密货币基金的增长率都达到42%或更高,加上像Crypto20这样的旗舰指数产品(221%)的收益更高,Invictus已经证明,加密货币市场的回报率甚至可以远远超过比特币的大幅攀升。
该报告还提请注意Invictus的社区代币ICAP,该代币在上述不断膨胀的AUM的支持下推出以来,其价值增长了近6倍。这对于评估ICAP非常重要,因为它的价值来自于约10%的Invictus基金费用收益,用于购买ICAP和提价。该公司还一直在投资一项分散的流动性挖掘计划,以支持在分散的交易所Uniswap上进行ICAP交易的可行性,流动性已经大幅增长。在ICAP-ETH池中提供流动性目前可提供约22%的可观年收益率。
Invictus分析师团队还提供了广泛的市场评论,包括传统金融市场和加密资产,以及两者之间的联系——在史无前例的货币政策在全球传播的背景下尤为重要。许多与Invictus基金相关的主题都被磨练,包括可再生能源和新兴的分散金融(DeFi)行业的前景。
在比特币蓬勃发展的同时,跌跌撞撞的金价是一个关键的关注点(尽管金价下跌,但由于基金提供的收益率,Invictus gold Plus基金(简称IGP)继续超越纯金敞口)。随着传统市场参与者开始更加清楚地认识到比特币在技术上优于黄金的价值存储优势,黄金需求正日益受到威胁。将黄金与比特币和其他一些传统资产进行比较,以确定它们与COVID-19疫苗等外部因素之间的相关性。
简言之,尽管未来可能仍有困难,但随着黄金作为一种更稳定、更成熟的资产类别继续提供价值,比特币在去年的经济动荡中证明了其价值,其重要性将继续增长,进入一个新的全球经济时代,加密资产扮演着越来越重要的角色。Invictus Capital将全力支持该行业。
加勒比是一个突出表明全球在进入国际金融体系方面不平等的区域。
这是一个充满了独特的自然资源,勤劳的人民和世界各地的游客寻找目的地的地方。但它的经济已经被全球主要银行彻底地、毁灭性地“去风险化”,这一过程使得这些银行在反洗钱(AML)或其他监管问题上对加勒比地区的企业施加了限制。这使得加勒比企业特别难以参与遗留金融体系,特别是跨境资金转移。
“退出该地区的银行包括美国银行、加拿大丰业银行、加拿大皇家银行和CIBC,”战略与国际研究中心(Center for Strategic&International Studies)报告了2008年金融危机后加勒比地区的去风险情况荷兰、德国和英国的银行也限制了它们与加勒比地区管辖区的[对应银行关系]业务。”
当然,比特币可以为那些发现自己与金融机构隔绝的个人或企业提供一条生命线。比特币由运行其软件的单个节点支持,交易由一个主要由费用推动的国际矿商网络批准和验证,而不需要遵守任何一套法规。
它使加勒比地区的人有机会利用他们为世界其他地区提供的价值,而不必受到国际银行施加的限制性困难——Storm Gonsalves清楚地表明了这一机会,他在圣文森特长大,现在正在建设比特币远期度假开发项目One Bequia。
为什么贝奎亚会接受比特币
“加勒比海地区的银行业监管过度,技术过时,”Gonsalves向比特币杂志解释道网上银行,如果有的话,是非常基本的。发送电报有时需要几个星期。开户也需要同样的时间。最重要的是,国际规则对地区性银行的冲击越来越大,而忽略了它们本国的一些相同规则。这一切都对该地区的商业氛围非常有害。”
Gonsalves的开发项目在风景如画的贝奎亚岛上提供两到五居室的别墅出售,该项目计划通过使用比特币支付物业费用以及社区日常开支,将加勒比海经济带入未来。客户在完成土地持有许可证申请和建筑合同之前,可以用1万美元或等值比特币的押金预订别墅地块,并在12个月内搬进新建的别墅。一旦到了那里,他们将能够使用比特币和其他主要的加密货币来支付商品和服务,比如在俱乐部吃饭、杂货或每月的维护费。
贝奎亚的一项发展是将比特币带到加勒比海地区,这个地方的国际金融机构服务严重不足。
www.onebequia.com
Gonsalves预计,一个Bequia将利用金融犯罪执法网络(FinCEN)批准的处理器接受BTC支付,并将他收到的大部分比特币转换成菲亚特。一旦支付了费用,他将决定如何处理任何多余的加密货币。
Gonsalves说:“除了易于转移、可追溯性和非通胀方面的所有实际好处外,至少可以说,我们接受比特币及其技术使我们处于全球创新的前沿,这一事实令人兴奋。”它改变了游戏规则。”
转投比特币将如何帮助加勒比海居民
Gonsalves希望One Bequia最终成为当前和未来比特币运动先驱的家,向世界展示通过比特币标准可能实现的东西。但他也希望,这也能帮助加勒比海地区的居民敞开心扉,认识到区块链技术和金融工具的威力,这些技术和工具可以规避同时对他们施加的限制。
他说:“生活在小岛屿经济体,你很容易受到自然灾害和全球经济冲击的影响。”至少有一部分收入应该用其中一种货币持有,因为我们至少需要外汇储备来支撑我们度过未来的动荡时期。此外,岛民是流动性很强的人,有大量的散居者。我认为加密货币和区块链支持的金融服务可以让把钱寄回家给朋友和家人更容易。”
除了比特币可以为加勒比人民提供的对冲,贡萨维斯还认为,它在保护隐私的能力方面有着明显的优势。
“我坚信隐私,我们失去的任何隐私都应该得到重大的改善,包括时间、服务、安全和轻松的商业活动,”他说我们现在的处境完全相反。”
最终,他正在寻找一个系统,使加勒比居民有机会在国际上交易,这些交易是那些受到全球主要银行青睐的国家。
“我认为KYC和反洗钱规则极为重要,但不应妨碍已经脆弱的经济体,例如小岛屿旅游/农业经济体,这些经济体容易受到自然灾害和全球经济冲击,”冈萨维斯解释道我们只需要一个公平的竞争环境。在加勒比地区,发送一条电线应该与发达国家一样。”
贡萨维斯认为,区块链技术在整体上是有潜力的,阿尔茨币,甚至是东加勒比中央银行最近推出的“DCash”央行数字货币——任何其他可以替代那些已经降低该地区风险的机构的方案。一个贝奎亚很快就会成为一个接待富有度假者的地方,他们享受的经济自由远远超出了典型的加勒比居民。但是贡萨尔维斯的目标是让它成为比特币帮助这些居民的潜力得以实现的地方。
“我认为一个Bequia不仅仅是房地产开发,”他说我认为这是一次思想的交流。这一发展将使世界上一些最伟大的思想家和实干家近在咫尺。希望这个项目的成功能向世界展示比特币的潜力。”
塔格桑里斯兰酮贝奎亚
该运营商告诉路透社记者,在合约推出后的头六天,主要衍生品市场CME集团已看到10万多个微比特币期货交易。
CME在3月份推出了新的合约,该合约的规模是比特币的十分之一,旨在让市场参与者以比现有比特币期货交易和对冲更小的面值进行交易和对冲,而现有比特币期货的交易面值为5 BTC。自2017年12月推出以来,CME标准比特币期货发行的公开利率和日均成交量均较平稳增长,这意味着微版将有需求。
CME全球股票指数和替代投资产品主管TimMcCourt告诉路透:“与我们现有的、全尺寸的比特币期货一起,这一新的、较小的合约进一步增强了我们帮助从机构到成熟、活跃的交易员等众多客户管理比特币价格风险的能力。”。
此次发行及其初步人气出现之际,BTC已从4月14日达到的约65000美元的历史高位大幅下跌。尽管如此,该资产去年的惊人反弹以及维持约5万美元的权力似乎让许多传统金融领域的人相信,这是值得他们投资组合的。
昨日,有报道称,瑞士投行巨头瑞银(UBS)很快将提供加密货币敞口,以免落后于竞争对手。而本月初,全球最大对冲基金首席财务官加入纽约挖掘,专注于比特币发行,而高盛则开始提供比特币衍生品。
传奇投资者斯坦利·德鲁肯米勒(Stanley Druckenmiller)今早在CNBC“Squawk Box”接受采访时,就美元作为世界储备货币的立场以及美国当前的财政和货币政策发表了自己的看法。对于巨额流动性对债券市场或美国以及美国作为当前世界储备货币的地位意味着什么,德鲁肯米勒没有隐瞒自己的观点。
“我对它(美元失去储备货币地位)感到满意,这是我的核心观点,”他说。
德鲁肯米勒提到美联储(Federal Reserve)继续将美国国债市场货币化,以及收益率抑制对信贷市场和更广泛金融体系的影响。
德鲁肯米勒解释说:“如果美联储不购买已发行债券的60%,债券市场将完全拒绝这种做法。”他们正在促成财政政策的大规模扩张,问题是,如果你最终陷入通胀,坦率地说,即使你没有,债务也会非常庞大……”
似乎Druckenmiller持有许多比特币支持者都持有的观点,即在当前宏观经济环境下,美元肯定会贬值,而且,美国的财政和货币政策正在激励个人进一步冒险在风险曲线上获取回报,而在这样一个体系中,金融抑制似乎是决策者为“逃离”债务陷阱而选择的路径。
他说:“我的问题是,未来随着我们的发展……如果10年增长到4.9%,每年仅(联邦公共债务)的利息支出就将接近GDP的30%。”我们不可能让30%的政府支出用于利息支出,因此,美联储将不得不将其货币化。当他们将其货币化时,我相信这将对美元产生可怕的影响,这就是为什么我在那次讲话中说,我认为在15年内我们更有可能失去储备货币地位。”
由于美联储承诺继续向金融体系注入流动性,试图人为压低收益率,这直接刺激了大量资本寻求退出。而如今,在金融危机爆发十多年后,比特币存在着这种退出阀,它比以往任何时候都更强大、更强大。另一方面,最近比特币减半是一年前的今天。
不知道你能不能帮我。
我有我的17个字的种子(是17个字)和我的钱包密码地址,我可以看到我的密码在区块链上的地址下。
我如何恢复我的钱包与上述两件事,因为我以前的设备失败,是死了。
钱包
分享
改进这个问题
跟随
昨天问
1980年
111青铜徽章
新贡献者
你从哪里得到一个17个单词的短语?它与bip39不兼容,可能是一个专有算法——Mike D
添加评论
2个答案
0
不是这个问题的专家,但是试着找出最初是用什么算法从这17个单词中生成私钥的。
您应该能够应用相同的算法并将其恢复。
我没有从这个问题,如果你的钱包是硬件或软件,但无论如何,通过检查该钱包的文件,你应该能够找到上述信息。
希望这有帮助。
分享
改进这个答案
跟随
昨天回答的
胜利者
10111青铜徽章
添加评论
0
还有其他关于17个单词短语的问题。它们可能是business blockchain.info(现在的blockchain.com)提供的过时钱包软件的遗留恢复短语。这家公司有一个使用传统短语进行钱包恢复的网页。
助记短语
如果您保存了旧版钱包恢复助记符,请在下面输入它以查看密码和登录链接。
注意:如果您有一个12字的恢复短语从我们的高清钱包,请前往高清钱包恢复页面。
我不想把一个恢复短语放入一个网站的一些随机业务,但也许你最初使用该业务为您的钱包出于某种奇怪的原因?如果是这样的话,那可能是有用的。
分享
改进这个答案
跟随
5小时前编辑
我知道当块头的散列(block hash)低于难度目标时,一个块就被认为是有效的。
但由于我以前从未运行过比特币节点(很快就会运行),因此我对挖掘过程有一些问题。
1) 矿工在运行BTC软件时,默认情况下是根据最高费用确认mem池中的交易,还是允许他们选择可以验证的交易?
2) 如果您有更高的哈希率,这是否意味着您可以更快地验证事务?
3) 当一个块平均每10分钟验证一次时(如BTC协议所设置的),矿工们是否也在尝试验证事务?
4) 如何验证事务?
交易
比特币核心
块链
内存池
分享
改进这个问题
跟随
4月22日0:02问
路标
1111青铜徽章
添加评论
1个答案
0
矿工可以选择他们希望包含在块中的任何事务,只要它们是有效的,但这样做可能需要他们使用自定义软件。据我所知,比特币核心软件首先选择支付费用最高的交易。
否。哈希率由不执行事务验证的专用硬件(ASIC)确定。硬件对事务的验证没有帮助,因为将信息传输到此硬件所需的时间比在CPU上简单地执行哈希运算所需的时间更长。不管怎样,验证事务的大部分时间都花在了签名验证上,而asic没有这样做(尽管有可能为此目的构建一个签名验证)。
挖掘asic主要比在CPU上挖掘效率更高,因为它们多次对相同的数据执行哈希算法,在内部只为每次哈希尝试更新一个随机数并重新计算merkle根。
矿工验证所有来自网络的交易,就像其他网络参与者一样。他们的比特币节点将在mempool中保存传入的事务,挖掘软件将定期请求块模板,其中包含要包含在块中的所有事务。在挖掘池中,pool操作符创建块模板,矿工从该模板开始工作,并且验证自己是可选的。
这是一个相当复杂的主题,因为事务的每个方面都需要验证,而整个细节不是在文档中定义的,而是由参考实现(satoshi客户机/比特币核心)定义的。
关键细节包括:
事务的所有输入都被检查为未使用
输出金额之和小于输入金额之和(差额为交易费用)。
对于每个事务输入,来自该输入的scriptSig被推送到堆栈上,然后来自其匹配事务输出点的scriptPubKey用该堆栈求值。脚本的计算结果必须为true,事务才能有效。scriptSig通常包含一个公钥和一个签名,scriptPubKey通常执行一个OP\u CHECKSIG,它测试整个事务的SHA-256是否由与公钥匹配的私钥签名(这本身就非常微妙,因为在对事务进行签名或验证之前,必须去掉签名)。
对于交易的验证,有许多更为精细的细节,这些细节主要在这里的现有问题中得到解答,在比特币wiki或BIPs中进行了解释。
分享
改进这个答案
跟随
编辑时间:6月16日11:10
社区♦
1
19年4月22日6:22回复
标记H
296522金徽章44银徽章1212铜徽章
添加评论
我正在对区块链进行一点实验,特别是尝试使用python-OP\u返回模块将几个字节放入区块链OP\u返回字段。为了使用这个模块iblv,我需要一个正在运行的bitcoin核心实例,所以我使用下载的.tar.gz安装了bitcoind(而不是通过ppa安装,ppa引发了一些系统问题iirc)。无论如何,我已经运行了bitcoind守护进程,通过编写bitcoin.conf文件,似乎可以避免使用prune参数将200+GB用于此。我还在bitcoin.conf中设置了以下内容:
rpcuser=我的用户
rpcpassword=我的密码
测试网=0
RPC端口=8332
rpcallowip=127.0.0.1英寸
rpcallowip=1.2.3.4
服务器=1
现在想尝试将一些字节放入区块链:
jeremy@instance-1:~$python3 python-OP\u RETURN/store-OP\u RETURN.py’此示例在区块链中存储47个字节。’
testnet False[**这是我打印的调试信息]
网址http://127.0.0.1:8332/req{‘id’:’1620597001.3218298-441058’,’method’:’getinfo’,’params’:()}[**这也是我打印的调试信息]
回溯(最近一次呼叫):
文件“python-OP\u RETURN/store-OP\u RETURN.py”,第47行,在<module>
结果=操作返回存储(数据,testnet)
文件“/home/jeremy/python-OP\u RETURN/OP\u RETURN.py”,第116行,在OP\u RETURN\u存储中
如果不是,返回比特币支票(testnet):
文件“/home/jeremy/python-OP\u RETURN/OP\u RETURN.py”,第410行,在OP\u RETURN\u比特币检查中
info=OP\u RETURN\u比特币\u cmd(’getinfo’,testnet)
文件“/home/jeremy/python-OP\u RETURN/OP\u RETURN.py”,第477行,在OP\u RETURN\u bitcoin\u cmd中
raw\u result=urlopen(url,json.dumps(request).encode(’utf-8’),OP\u RETURN\u NET\u TIMEOUT).read()
文件“/usr/lib/python3.7/urllib/request.py”,第222行,在urlopen中
return opener.open(url、数据、超时)
文件“/usr/lib/python3.7/urllib/request.py”,第531行,打开
响应=方法(请求,响应)
文件“/usr/lib/python3.7/urllib/request.py”,第641行,在http\u响应中
“http”、请求、响应、代码、消息、hdrs)
文件“/usr/lib/python3.7/urllib/request.py”,第563行出错
结果=自身调用链(*args)
文件“/usr/lib/python3.7/urllib/request.py”,第503行,在调用链中
结果=func(*args)
文件“/usr/lib/python3.7/urllib/request.py”,第1034行,在http\u error\u 401中
url、请求、标题)
文件“/usr/lib/python3.7/urllib/request.py”,第987行,http\u error\u auth\u requed
返回self.retry\u http\u basic\u auth(host,req,realm)
文件“/usr/lib/python3.7/urllib/request.py”,第997行,在retry\u http\u basic\u auth中
返回self.parent.open(req,timeout=req.timeout)
文件“/usr/lib/python3.7/urllib/request.py”,第531行,打开
响应=方法(请求,响应)
文件“/usr/lib/python3.7/urllib/request.py”,第641行,在http\u响应中
“http”、请求、响应、代码、消息、hdrs)
文件“/usr/lib/python3.7/urllib/request.py”,第569行出错
返回self.\u call\u chain(*args)
文件“/usr/lib/python3.7/urllib/request.py”,第503行,在调用链中
结果=func(*args)
文件“/usr/lib/python3.7/urllib/request.py”,第649行,http\u error\u default
raise HTTPError(请求完整的\u url、code、msg、hdrs、fp)
urllib.error.HTTPError:HTTP错误404:未找到
所以我的问题是如何避免404,和/或它为什么会发生。第477行的url和请求是
http://127.0.0.1:8332/和{id’:’1620597001.3218298-441058’,’method’:’getinfo’,’params’:()}。我应该用telnet来检查host:port is 回应?
比特币核心
比特币
操作返回
即使我在使用python-OP\u RETURN时也会遇到奇怪的错误,这个存储库中的最后一次提交是在2017年,所以我们可能需要对代码进行一些更改。
如果你想用opu RETURN做实验,可以使用比特币核心。例子:
将字符串转换为十六进制:https://codebeautify.org/string-hex-converter
createrawtransaction“[]”“{”data“:”616c69616268617474“}”
资金提取交易02000000000000000000000B6A09616C69616268617474000000000
用钱包签名交易0200000000CE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5AD020000000FEFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5C202000000 FEFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5C5020000000FEFFFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5AB020000000FEFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5FC020000000FEFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5B902000000 FEFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5CE020000000FEFFFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5D92000000FEFFFFFFE2788D5FEC762BC775E599AD985DBD456F3FB950702204420DDC6B5F0020000000FFFFFFE2788D8D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5DB020000000FFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B58E0000000FFFFFFFFE2788D5FEC762BC775E599BD8D39A985DBD456F3FB950702204420DDC6B5020000FFFF02400F0000000000160145449E855D30333134C394B33626CD186437EE900000000000000000B6A09616C69616268617474000000000元
发送事务0002F0120565AEC22CC4F52B9BAAEA17F8D155B780FF1057C151F53CF15281A0FD5CD4E9502473044022028DD4A470864194AF0D40B3C3C6207E1941A370E004EDCC5E3CE1BA5746EAE4E02200A0F5A30C6710B00CB1E5D9E210FB5095D03A55FFF6512A1620BF7210437D96012102CF7C83739EF76EE1E9378B9E4F974B0761EF87A636001EE492E3D6330247304400D180174A0CD452153C7724F8BCFBD899D9343A60DBF802201BB8BA343EBE92480A26A6A6BE26C045BA790291A4DE42E83A8A519B640A39EDC012103BBFF0E340EE040337DED4F12B9AB6D15380D3521BFCD81BB7B65C1F672A6B140247304402205E0A52240C551350B21F476FF04B773D628E794502B86E1AB7E20F2CFAE02200732B220462D4B1A98A8CD9B4FE6A994E18747D16B9C08F86E1DCD2501210DE33188D561124FBC4659ABD293A26DFE4DA4046E95C73d4dccbc5676134a5ca02473044022068ebe1f6293f05c200949a9e10244b63dcce392fc9349daebd3714f371d018cf0220055ec9c8cc47a8386d280d153bbe39c47761ba731ef79622943195f3d14ba8da7012102972a77477874901de66d4dcf41a93d8b59766391eedf056ffaaf201574602473044022009f4ca1de2d0416e2df1d4002dabfea4a4788402038523b3d98d6de3c3f7fabeb81d15046eA3C13E6F75EF510B6EEC397A83F70102AB6642990C6E1810FAE0844DFAA8A7D2AA7DDA248A3B6F202E2211C092E60E58000000
操作返回示例tx
op退货明细
德克萨斯州:d3ba03164365d8a644dfc0fa221d367ff083463d67bfc5fcbbdc2643c3623bc5
使用AuthServiceProxy Python JSON-RPC接口实现相同功能的Python代码:
从bitcoinrpc.authproxy导入AuthServiceProxy
rpc\u端口=18444
rpc\u user=’用户3′
rpc\u password=’密码3′
rpc\u connection=AuthServiceProxy(“http://%s:%s@127.0.0.1用法:%s“%(rpc\u用户、rpc\u密码、rpc\u端口))
OP\u RETURN\u HEX=“aliabhatt”.encode(“utf-8”).HEX()
打印(OP\u RETURN\u HEX)
create\u tx=rpc\u connection.createrawtransaction([],{“data”:OP\u RETURN\u HEX})
打印(创建发送)
fund_tx=rpc_connection.fundrawtransation(创建\u tx)
打印(基金发送)
sign_tx=rpc_connection.fundrawtransation(fund_tx[‘hex’])
打印(签名)
send_tx=rpc_connection.fundrawtransation(sign_tx[‘hex’])
打印(发送)
分享
改进这个答案
跟随
两小时前编辑的
22小时前回答的
普拉扬克
355311金徽章66银徽章1818铜徽章
好的,谢谢-这似乎是旧的软件不再同步比特币核心,我看看我是否可以修补它-杰里米鲁特曼21小时前
如果您想使用python创建OP\u RETURN事务,我可以用不同的方法更新答案14小时前的普拉扬克
是的,这就是我想要的杰里米·鲁特曼7小时前
@jeremy\u rutman我在答案中添加了python代码–Prayank 2小时前
我安装了bitconirpc,最后得到了一个模块版本0.4.0,它似乎没有像您使用的那样的authproxy方法。我的bitconrpc有bitcoin\u rpc和BitcoinRPC对象,第一个对象有BestBlockHash这样的方法,第二个对象有getblock-jeremy\u rutman这样的方法
再显示3条评论
你的答案