区块链 - 解决冲突

正如我们所看到的,比特币网络包含几名矿工.两个不同的矿工有可能同时解决工作证明,从而将他们的块添加到链中的最后一个已知块.如下图所示:<

解决冲突

现在,在Block 3之后我们有两个分支.两个分支都是有效的.因此,可以在任一分支中添加下一个挖掘的块.假设,矿工将新开采的块添加到块104-A,包含块104-A的分支将比包含块104-B的分支长.如下图所示:<

比特币架构

比特币体系结构,最长的分支总是赢,而较短的分支被清除.因此必须清除Block 104-B.在清除此块之前,此块中的所有事务都将返回到事务池,以便将它们挖掘并添加到将来的某个块中.这就是解决冲突的方式,系统只维护一个单独的块链.