币圈子-打造专业区块链媒体平台

最长链原则是什么意思?

2021-04-10 21:19:24 | 来源:互联网 | 24155人阅读 | 作者:币圈子
全文导读
提到最长链原则,相信很多投资者都一无所知,甚至有部分投资者都没有见过这个词,其实最长链原则最初是在比特币白皮书中显示的,很多投资者都会忽略掉这个词,认为对自己没有任何帮助,其实不然,最长链原则可能对投资者在买卖数字货币

提到最长链原则,相信很多投资者都一无所知,甚至有部分投资者都没有见过这个词,其实最长链原则最初是在比特币白皮书中显示的,很多投资者都会忽略掉这个词,认为对自己没有任何帮助,其实不然,最长链原则可能对投资者在买卖数字货币的时候没有啥帮助,但是在帮助投资者了解数字货币还是有所帮助的,毕竟一个词存在就一定有他自己的作用,那么,最长链原则是什么意思呢?下面币圈子小编就给大家详细最长链原则是什么意思?

最长链原则是什么意思?

最长链原则是什么意思?

这一说法最初来自于中本聪的论文《比特币:一种点对点的电子现金系统》。文中提到:“信息尽最大努力在全网传播即可,节点(nodes)可以随时离开和重新加入网络,并将最长的工作量证明链条作为在该节点离线期间发生的交易的证明。”以及“工作量证明机制的本质则是一CPU一票。大多数的决定表达为最长的链,因为最长的链包含了最大的工作量。”

通俗来说就是,比特币区块是依靠矿工们不断进行数学运算而产生的,每一个区块都必须引用其上一个区块。如果想生成一个新的区块并写入区块链,必须解出比特币网络出的工作量证明的迷题。这道题关键的三个要素是工作量证明函数、区块及难度值。工作量证明函数是这道题的计算方法也就是SHA256,区块决定了这道题的输入数据,难度值决定了这道题的所需要的计算量。只有工作量最大的那条链才能被称为最长链,节点永远认为最长链才是有效的区块链,也只有在最长链上挖矿的矿工才能够获得奖励,这就是我们常说的比特币最长链原则。因此也可以说,累积难度值最大的那条链才是最长链。这也是比特币的重要标准之一。

为什么要制定这一规则?

因为比特币是去中心化的,是没有中心机构的,想要让所有的完整节点都有一份相同的公共总帐本,就需要达成共识。这一规则就是一种共识,能够保证比特币不停的在工作量最大的区块链上运转,工作量最大的区块链就是权威的公共总帐本。尤其当两个矿工同时挖出区块的时候,系统就会根据最长链原则进行取舍,即哪个新产生的区块能使其所在的区块链变得更长,则哪个区块得以被记录。如果两者一起记账就会造成区块链的分叉,这时会把其中有更多工作量的一条会继续作为主链,另一条作为备用链保存,如果新添加的区块使备用链累积了更多的工作量,那么这条备用链将被作为新的主链。

以上就是最长链原则是什么意思的相关内容,众所周知,最长链规则最大的弱点,是区块的确认时,举个例子,如果把安全性系数设为10,则等待6个确认区块的平均时间是60区块广播需要的时间,如果需要在两分钟内确认一笔交易,就需要把区块广播时间控制在2秒内,而实际上在节点数较多的时候,即使是不大的区块想要在2秒内传遍全网绝大多数节点也是一件非常困难的事情,因此从目前的网络环境来看,3到5分钟的确认时间基本上已经是最长链规则的极限。

温馨提示:文章不代表币圈子立场,不构成任何投资建议,谨防风险!本文来源于币圈子网站,转载请注明出处!侵权必究!
相关阅读
扩展阅读