- 区块链教程
- 区块链 - 首页
- 区块链基础
- 区块链 - 简介
- 区块链的历史
- 区块链 - 技术
- 区块链与密码学
- 超越加密货币的区块链
- 区块链 - 高级概念
- 区块链 - 去中心化
- 区块链 - DApp
- 区块链 -DeFi
- 区块链 - 未来展望
- 区块链中的智能合约
- 区块链 - 里卡迪安合约
- 区块链 - 预言机
- 区块链 - DAO
- 比特币
- 比特币 - 无形的黄金
- 比特币的工作原理?
- 比特币 - 网络
- 比特币 - 钱包
- 比特币 - 创新
- 以太坊
- 以太坊替代加密货币
- 以太坊生态系统
- 以太坊虚拟机
- 高级以太坊
- 以太坊钱包
- 以太坊矿工节点
- 其他
- 区块链 - 双重支付
- 公钥密码学
- 区块链 - 哈希
- 比特币 - 挖矿
- 区块链 - 区块链
- 区块链 - 工作量证明
- 区块链 - 网络与挖矿
- 区块链 - 矿工激励
- 区块链 - 梅克尔树
- 区块链 - 支付验证
- 区块链 - 解决冲突
- 区块链 -隐私
- 比特币 - 缓解攻击
- 区块链 - 结论
- 区块链资源
- 区块链 - 快速指南
- 区块链 - 资源
- 区块链 - 讨论
区块链 - 解决冲突
正如我们所见,比特币网络包含多个矿工。有可能两个不同的矿工同时解决工作量证明,从而将他们的区块添加到链中最后一个已知的区块。下图对此进行了说明:
现在,在区块3之后我们有两个分支。这两个分支都是有效的。因此,下一个挖出的区块可以添加到任何一个分支中。假设矿工将新挖出的区块添加到区块104-A,则包含区块104-A的分支将比包含区块104-B的分支更长。下图对此进行了说明:
在比特币架构中,最长的分支总是获胜,较短的分支将被清除。因此,区块104-B必须被清除。在清除此区块之前,此区块中的所有交易都将返回到交易池,以便它们被挖矿并添加到未来的某个区块中。这就是解决冲突的方式,系统只维护一个单一的区块链。
广告