本文由Flow技术大使FOU翻译。
原文标题:Introduction to Flow blockchain
原文链接:https://jan-bernatik.medium.com/introduction-to-flow-blockchain-part-3-94484e57e5c4
在之前的文章中,我们讨论了创建区块的流程。在这篇文章中,我们将继续基于我们之前了解到的知识,继续拓展我们对区块生命周期的了解。
区块链分叉
我们需要了解为什么区块链会分叉,以及区块链是如何分叉的,从而更好的理解为什么区块链的最终确定是很重要的。
Flow协议区块链会在3种情况下分叉:
1)共识首领没有收到最新的区块
💡上面的图表展示了一个共识节点在发现区块链的一个分叉后需要做的决定,称为 分叉-选择 规则。HotStuff算法在这里提供了一定程度的自由度,在Flow上,我们会选择”最新的分叉“(比如,拥有最大View的QC的分叉)
2)共识首领没收到足够权重的投票来创建法定人群证书(Quorum Certificate ,QC)。仍像上面这个图表提到的,但不是没有收到B2a区块,共识首领D没有收到足够的投票去为B2a区块创建QC。在这