开发手册 欢迎您!
软件开发者资料库

区块链 - 解决冲突

区块链解决冲突 - 从简单和简单的步骤开始学习区块链从基本概念到高级概念,例子包括,简介,双重支出,比特币简史,公钥密码学,哈希,挖掘,链接块,工作证明,网络&采矿,对矿工的激励,Merkle树,付款验证,解决冲突,隐私,减轻攻击,结论。

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

解决冲突

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

比特币架构

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