硬分叉(Hard Fork)是区块链协议的一种不向后兼容的规则升级:旧节点无法识别新规则产生的区块,若社区意见分裂,链会一分为二并各自发行代币,比特币现金、以太坊经典均由此诞生。

| 类型 | 区块链协议升级机制 |
| 所属领域 | 区块链 / 加密货币 |
| 对应概念 | 软分叉(Soft Fork) |
| 兼容性 | 不向后兼容,旧节点须升级 |
| 典型案例 | 比特币现金、以太坊经典 |
硬分叉(Hard Fork)是指区块链网络对共识规则做出不向后兼容的修改,未升级的旧节点会拒绝新规则下产生的区块,从而可能导致一条链分裂成两条各自独立运行的区块链。
区块链本质上是一套所有节点共同遵守的记账规则。当开发者要修改这套规则时,如果新规则产生的区块仍能被旧版本节点接受,称为软分叉;如果旧节点会将新区块判定为无效,则是硬分叉。硬分叉要求全网节点在指定区块高度前完成软件升级,否则升级与未升级的节点会各自延伸出不同的链。
硬分叉的结果取决于社区共识:如果绝大多数矿工、节点和交易所都支持升级,旧链会自然消亡,网络只是完成了一次换代;如果社区意见严重分裂,两条链都会有人继续维护,就此诞生一种新的加密货币。比特币现金(BCH)从比特币分叉而来、以太坊经典(ETC)在 The DAO 事件后与以太坊分道扬镳,都是知名案例。此外,「分叉」一词在不同语境下还可指同一高度出现两个区块的临时分叉,或直接复制开源代码另起新项目。
软分叉是收紧规则的兼容性升级,旧节点虽不理解新特性,但仍认可新区块,网络不会分裂;硬分叉则是放宽或改写规则,新旧节点互不承认,必须全网协调升级。因此软分叉常用于渐进式改进,而硬分叉多用于无法兼容旧规则的重大变革。
问:硬分叉后我手里的币会怎样?答:若链发生永久分裂,你在原链的余额通常会在新链上被完整复制一份,两边的币可独立持有和交易,但价值由市场各自决定,操作时需注意钱包和交易所是否支持。
问:硬分叉是坏事吗?答:不一定。它只是一种升级机制,许多公链的重要版本迭代都通过协调一致的硬分叉平稳完成;只有在社区无法达成共识时,才会演变成链分裂之争。
问:什么是重放攻击?答:分叉初期两条链的交易格式相同,一笔在 A 链发出的交易可能被人原样广播到 B 链再次生效,造成意外转账。成熟的分叉方案会加入重放保护来避免这一问题。

| 类型 | 区块链协议升级机制 |
| 所属领域 | 区块链 / 加密货币 |
| 对应概念 | 软分叉(Soft Fork) |
| 兼容性 | 不向后兼容,旧节点须升级 |
| 典型案例 | 比特币现金、以太坊经典 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧