主页 > imtoken钱包下载安卓 > 工作量证明的最长链原则到底在说什么?

工作量证明的最长链原则到底在说什么?

imtoken钱包下载安卓 2023-10-07 05:14:00

777.png

前几天一篇关于比特币标准的文章引起了很多关注。 在本文中,我们解释了比特币的标准是什么,以及比特币核心 (BCE) 和比特币现金 (BCH) 满足哪些标准,不满足哪些标准。 最终经过对比,BCH仅在白皮书的工作量证明的最长链原则标准上输给了BCE,这也是众多比特币标准中BCH唯一不符合的标准。

有小伙伴看到后会有疑问:BCH现在的区块高度不是比BCE高吗? 不是已经是最长链了吗? 为什么还说不符合最长链原则呢? 今天,小编就这个问题做一个简单的科普,希望能帮助大家更好的理解。

工作量证明的最长链原理是什么

这一说法最初出自中本聪的论文《比特币:一种点对点电子现金系统》。 文章中提到:“信息尽可能最好地传播到整个网络,节点(nodes)可以随时离开和重新加入网络,并使用最长的工作量证明链作为发生交易的证明在节点离线期间。” 并且“工作量证明机制的本质是一个CPU,一票。大多数决策都表现为最长的链,因为最长的链包含最大的工作量。”

通俗地说,比特币区块是由矿工不断的数学运算产生的,每个区块都必须引用前一个区块。 如果你想生成一个新的区块并将其写入区块链,你必须解决比特币网络的工作量证明难题。 本题的三个关键要素是工作量证明函数、区块和难度值。 工作量证明函数就是这道题的计算方式,就是SHA256。 block决定了这道题的输入数据,难度值决定了这道题需要的计算量。 只有工作量最大的链才能称为最长链。 节点始终认为最长的链是有效的区块链,只有在最长链上挖矿的矿工才能获得奖励。 这就是我们常说的比特币最长链原理。 因此,也可以说累计难度值最大的链就是最长的链。 这也是比特币的重要标准之一。

为什么这个规则?

由于比特币是去中心化的,没有中央组织,如果所有全节点都有相同的公共账本,就需要达成共识。 这个规则是一种共识,可以保证比特币继续在工作量最大的区块链上运行。 工作量最大的区块链是权威的公共账本。 尤其是当两个矿工同时挖出区块时,系统会根据最长链的原则进行权衡,即新产生的哪个区块可以使其区块链更长,哪个区块可以被接受。 记录。 如果两者放在一起,就会造成区块链的分叉。 这时候,工作量大的一条继续做主链,另一条留作备链。 如果新加入的区块使得备份链积累了更多的工作量,那么这条备份链就会作为新的主链。

为什么 BCH 不是最长的工作量证明链?

由于BCH的挖矿难度低于BCE,因此BCH的区块高度确实高于BCE,但这并不代表它是最长链。 因为BCH的累计难度值远小于BCE。 这一切都是因为在BCH诞生之初,为了在小算力环境下顺利生存比特币分叉后如何防范双花,修改了难度值的算法,降低了挖矿难度比特币分叉后如何防范双花,所以现在还不是最长链工作量证明。 .

虽然目前BCH还不是最长链,但BCH是最符合中本聪白皮书的点对点电子现金系统。 而且还在不断高速发展。 未来,当BCH的价格、用户和总市值都超过BTC时,BCH也有可能超越BCE,成为最长链。