共识机制
4、共识机制:
4、共识机制:
4、共识机制:
解决分叉问题
共识机制-累计工作量最大的区块链
矿工组成矿池,第一个挖出的拿走奖励
如何裁决——共识机制
节点工作量只有在其他的节点认同其是有效的
累计工作量最大的区块链。独立,延长最长链
同时产生会分叉(工作量证明+最长链的选择)、备用链、孤块
多个节点同时发布区块,后续使用谁的区块:
工作量最大的区块
优先使用最长链
共识机制
两个节点同时完成工作量证明,使用谁的区块?
累计工作量最大的区块链,独立,延长最长的链
总是选择最长的链作为主链
为什么要遵守协议?
节点工作量只有在其他节点认同其是有效的
共识机制
两个节点同时完成工作量证明,使用谁的区块?
为什么要遵守协议?(节点工作量只有在其他得节点认同其是有效的)
累计工作量最大的区块链+最长链
https://www.jianshu.com/p/953b601ef721
很全的笔记哦!有帮助的话点个喜欢吧,谢谢啦!
共识机制
两个节点同时完成工作量证明,该使用谁的打包的区块
节点选择出累计工作量最大(/最长)的区块链,再以此区块链通过不断挖矿来继续延长该区块链,共识机制就是来保证此要求
例如,两个节点同时完成工作量证明,分别打包成3458A和3458B,周围的节点选择出累计工作量最大(/最长)的区块链为3458A后进行广播,以3458A作为主链,3458B作为备用链。若之后节点接收到3458B传来的3459B区块,周围的节点选择出累计工作量最大(/最长)的区块链为3458B<——3459B,此时再把备用链3458B作为主链,3458B<——3459B接入区块链。有时候某些节点先接收了3459B,此时会将3459B作为孤块保存,一旦该节点接收到3458B,就会将3458B<——3459B接入区块链。
两个节点同时完成工作量证明,使用谁的区块?
矿工之间如何协商一致,达成共识,让大家都认可。
将解决这个问题,称为共识机制。
共同遵守的规范协议。
为什么要遵守协议?
节点工作量只有在其他的节点认同其是有效的。
累计工作量最大的区块链
独立
延长最长链
分叉 : 如果两个节点同时完成工作量证明,到底用谁的区块?
达成共识的方式==采用工作量最大的链来作为主链。
主块
备块
孤块
区块链共识机制
遵守协议.
两个节点同时完成工作量证明,使用谁的区块?
矿工之间如何协商一致,达成共识,让大家都认可。
将解决这个问题,称为共识机制。
共同遵守的规范协议。
为什么要遵守协议?
节点工作量只有在其他的节点认同其是有效的。
累计工作量最大的区块链
独立
延长最长链
分叉 : 如果两个节点同时完成工作量证明,到底用谁的区块?
达成共识的方式==采用工作量最大的链来作为主链。
主块
备块
孤块
如果同时有两条链,选择最长的累积工作量最大的链
共识机制
两个节点同时完成工作量证明,该使用谁的打包的区块
节点选择出累计工作量最大(/最长)的区块链,再以此区块链通过不断挖矿来继续延长该区块链,共识机制就是来保证此要求
例如,两个节点同时完成工作量证明,分别打包成3458A和3458B,周围的节点选择出累计工作量最大(/最长)的区块链为3458A后进行广播,以3458A作为主链,3458B作为备用链。若之后节点接收到3458B传来的3459B区块,周围的节点选择出累计工作量最大(/最长)的区块链为3458B<——3459B,此时再把备用链3458B作为主链,3458B<——3459B接入区块链。有时候某些节点先接收了3459B,此时会将3459B作为孤块保存,一旦该节点接收到3458B,就会将3458B<——3459B接入区块链。