最长链原则

本文详细介绍了比特币的最长链原则,当区块链分叉时,节点通过选择累计工作量最大的区块链达成共识。最长链由于包含最多的区块和工作量,因此被认为是权威的总账本。在分叉解决过程中,节点始终尝试延长当前最长链,并在接收到新区块后即时调整主链。这一机制确保了比特币网络的稳定性和安全性。
摘要由CSDN通过智能技术生成

前文我们已经详细介绍过“挖矿”的过程,节点完成“工作量证明”算出随机数后即可生成区块并写入区块链,问题来了,如果有两个节点同时解出随机数,都把生成的区块广播到网络中随后写入区块链,必然会导致区块链分叉。那么所有节点就不可能有一本公共的总帐本。

如何确认哪一份才是公认权威的总账本呢?

中本聪在论文《比特币:一种点对点网络中的电子现金》中曾介绍,比特币工作量证明机制的本质是一CPU一票,而最长链包含了最大的工作量,所以“大多数人”的决定就可以表达为最长链。

通俗来讲就是,比特币区块是依靠矿工们不断进行数学运算而产生的,每一个区块都必须引用其上一个区块,因此最长的链也是最难以推翻和篡改的,所以节点永远认为最长链才是有效的区块链,只有在最长链上挖矿的矿工才能够获得奖励,这就是我们常说的比特币最长链原则。

去中心化共识

在挖矿一篇,我们了解节点通过工作量证明来竞争记账,权威的总帐本是怎么达到共识的,由以下四个独立过程相互作用而产生:

1.每个节点(挖矿节点)依据标准对每个交易进行独立验证
2.挖矿节点通过完成工作量证明,将交易记录独立打包进新区块,并广播至网络。
3.每个节点独立的对新区块进行校验并组装进区块链
4.每个节点对区块链进行独立选择,在工作量证明机制下选择累计工作量最大的区块链

共识最终目的是保证比特币不停的在工作量最大的区块链上运转,工作量最大的区块链就是权威的公共总帐本。

最长链的选择

先来一个定义,在一般情况下,**把累计了最多难度的区块链,也是包含最多区块的那个链称为主链。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a soldiers

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值