什么是区块链分叉(2)

 

当两个候选区块同时竞争以形成最长区块链时,“分叉”发生了。通常情况下,这是因为两个矿工几乎在同时找到了工作量证明算法的解。当矿工发现各自候选区块工作量证明的解时,他们立即将“赢得”的区块发送给离他们最近的邻居,这些邻居则继续将区块传播到网络中。每个节点接收到一个区块后,都会将其整合进自己的区块链,将区块链延长一个区块。如果节点稍后又看到另一个候选区块同样延伸了相同的父区块,那么它将会把第二个候选区块连接到次链上。结果是,有些节点先“看到”这个候选区块,而其他节点则会先看到另外一个候选区块,这样两个竞争版本的区块链就出现了。

图8.3中,我们看到两个矿工几乎同时发现了两个不同的区块。两个区块均是蓝色区块的子区块,也就是说,将在蓝色区块之上创建新区块来延伸区块链。为了便于跟踪,一个区块被标识为红色,从加拿大发起,另一个标为绿色,从澳大利亚发起。

两个区块同时被发现

图8.3 区块链“分叉”事件演示:两个区块同时被发现

868区块链学习网为您整理《什么是区块链分叉(2)》仅供参考。