作者丨Craig Wright
译者丨杨志昂
策划丨褚杏娟
比特币劫持的来源之一就是生产 ASIC 芯片。
比特币节点的目的不仅仅是解开谜题以获得区块补贴(subsidy)。这里我会再次重申补贴(subsidy)一词,因为他实质上是一种激励(incentive)并且这一激励正在弱化,而不是一种奖励(reward)。比特币白皮书在第五部分定义了由比特币节点执行的这个过程。比特币节点不仅仅是计算哈希值——这个过程需要 ASIC 芯片——而且还按照时间顺序对交易进行排序,验证交易的完整性,并且保证区块和交易在节点之间的传播。
事实上,运行比特币网络并成为比特币节点的第一步就是关于网络传播的。在比特币白皮书中,第一步是这样解释的:“1) 新的交易向全网进行广播”。
第一步非常简单;一个个小系统进行高效连接构成了巨大的比特币网络,共识在整个比特币网络中可以以极其快速高效的方式进行传播。这样一来,运行一个比特币节点的主要基础就是网络传导和传输。
第二步要将收集的区块中的交易信息进行时序排列。要收集交易信息,比特币节点首先需要核实和验证时序输入序列,并保证交易满足前述所有规则。要实现这样的效果,这个系统要同时具备计算功能和存储功能。
这时第三步和第四步才会在节点内执行,目的是寻找区块链谜题的解决方案。同等重要的是,第四步包含了谜题的解之后的传播过程。当一个比特币节点找到了答案,他可以通过向其他所有节点进行传播而得到奖励。并非其他所有的用户都是如此,其他所有作为节点的矿工却都是如此的。
下一步,所有节点进行自我检验和核实。要成为比特币节点,在其他相关方的节点有效的情况下,你可以在其基础上继续构建新的节点。我们将在第五步看到,节点需要检验这个新产生的区块,以确保避免双花发生,同时确保其他节点容纳的所有交易都是有效的,并且是符合规则的。
这里并不存在什么伪科学的“私自矿工”之类的神秘主义学说。所有的节点都是同时向其他所有节点传播的。在小范围网络中,非挖矿的节点根本无立足之地。你不可能在节点之间跳转,用比其他节点更快的速度插入新的区块,因为你一直在以自私矿工的身份运行。
比特币网络的过程挺简单的:
比特币节点发现新的区块,并将其传播到整个网络。
几乎所有节点自动得到这个新的区块。
拥有合法区块的自私矿工检查并验证其他节点发现的新区块。
自私矿工紧随其后发送一个新的区块。
自私矿工的操作是有延时的,并不是即时的。自私矿工寻求的是在验证之后立即发送刚刚发现的区块,这样真正发现区块的节点就输掉了。要做到这样,自私矿工必须立即向网络中多个节点发送验证信息。结果就是自私矿工很容易被击破:诚实矿工如果对自私矿工有怀疑,可以很轻松地从任何网络地址发送一个假的区块头,这时候自私矿工就需要在检查之前进行回应。结果就测非常轻松地检测到所谓的攻击。
更重要的是,自私矿工的节点原先注定的胜利现在变得实际上不可能了。在所有这类谜题中,人们难以理解的是,最重要的不是发现一个新的区块,而是向所有的挖矿节点(比特币网络的所有节点都是挖矿节点,所以这个是冗余的)传播这个区块。
当然这就是惊天骗局之所在了。像比特大陆这样的少数团体已经误导了整个社区,使大家相信矿工们得到的是“酬劳”而不是“区块奖励”带来的补贴(subsidized)。节点因纪录交易而获得酬劳,这是通过手续费来实现的。节点补贴是正在递减的激励措施,为的是刺激早期投资参与建设节点。他用来补贴建设大规模存储系统过程的巨大消耗。然而这并不是比特大陆这样的公司擅长做的。这些公司生产的是 ASIC 芯片。ASIC 芯片是很小的零件,甚至都不是比特币节点的主要组成部分。
在 2011 到 2015 年间,我在研究大规模存储和数据分发。这期间我工作的公司是澳大利亚的 Cloudcroft,他致力于创造一种大规模计算和存储平台。2015 年,我们实现了单机架(rack) 6.2 PB 的存储容量。对同一个基于 luster 的文件系统进行扩展并替换为 ExaDrive DC100 SSD 驱动可以让比特币节点低能耗地运行 SSD,在现行配置下低至每 TB 数据消耗 0.1 瓦电力,并且可以在每个机架(rack)存储 77 PB 数据。
对于平均 1 TB 的区块,我们差不多一天可以有 144 个区块,一年 365 天无休(最大的区块预计为 50 TB)。换句话说,也就是 52.5 PB 的存储或者一个机架。节点会进行优化,并将系统进行全球分布以利于最大化传播,但是,现有系统只需要每个节点有 6 个机架就可以取代全球的所有商业和记账数据。
我再说一遍:每个节点都可以取代全球所有的记账和商业数据,且纪录是不可更改的——现在就可以。
目前市场上像比特大陆这样的玩家精准理解了这一点,补贴将会下降、未来六年的价值需要来自比特币交易体量。他们并未寻找长期解决办法。目前来看,他们寻找的是在无需继续投资的情况下,从现有网络中榨取更多的价值。他们让诸多愚人相信,比特币网络唯一重要的就是计算哈希值,而交易费是身外之物。他们成功地让一众愚人全力运行低效的硬件而不是联合起来做大效率——这些硬件根本满足不了任何数据中心的标准。
业界长期以这一谎言误导大家,其直接结果就是,小型家庭作坊式的节点持续畅销却毫无用处。他们允许比特大陆这样的公司售卖基于 ASIC 的挖矿宠物,大家尾数众多七零八落的闲散算力无法汇聚起来,因此只能接受少数几家工厂的集体掌控。看看 BTC 和 ETH 你就明白了。
人们是时候明白比特币节点到底是什么了。人们是时候明白比特币节点如何运作了。这一谎言为现行比特币产业奠定了基础,人们是时候制止这一谎言了。
比特币就是一个包含着不可变更的证据的系统,一本可以终止欺诈的账本。
比特币本身就是终极的真相机器。
原文链接:
https://medium.com/@craig_10243/the-great-mining-swindle-2dec8ffa819d
InfoQ 读者交流群上线啦!各位小伙伴可以扫描下方二维码,添加 InfoQ 小助手,回复关键字“进群”申请入群。大家可以和 InfoQ 读者一起畅所欲言,和编辑们零距离接触,超值的技术礼包等你领取,还有超值活动等你参加,快来加入我们吧!
点个在看少个 bug 👇