📜  区块链-解决冲突

📅  最后修改于: 2020-10-31 13:19:06             🧑  作者: Mango


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

解决冲突

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

比特币架构

在比特币架构中,最长的分支总是赢,而较短的分支则被清除。因此,必须清除104-B块。在清除该块之前,该块中的所有事务都将返回到事务池中,以便对其进行挖掘并将其添加到将来的某个块中。这是解决冲突的方法,并且系统仅维护一个块链。