区块链 - 解决冲突


正如我们所见,比特币网络包含多个矿工。两个不同的矿工有可能同时解决工作量证明,从而将他们的区块添加到链中最后一个已知的区块中。如下图所示 -

解决冲突

现在,我们在区块 3 之后有两个分支。这两个分支都是有效的。因此,下一个开采的区块可能会添加到任一分支中。假设矿工将新开采的区块添加到区块104-A,则包含区块104-A的分支将比包含区块104-B的分支更长。如下图所示 -

比特币架构

在比特币架构中,最长的分支总是获胜,较短的分支被清除。因此 104-B 区必须进行净化。在清除该块之前,该块中的所有交易都将返回到交易池中,以便它们被挖掘并添加到未来的某个块中。这就是解决冲突的方式,系统只维护一个区块链。