1. 软分叉:软分叉是区块链中的一个短暂分叉,通常是由于矿工在不知道新共识规则的情况下,未对其使用节点进行升级而产生的。软分叉是与共识规则的前向兼容并作些变化,允许未升级的客户端程序继续与新规则同时工作。
2. 硬分叉:硬分叉,也叫硬分叉改变,是区块链中一个永久分歧。通常在已按照新的共识规则进行了版本升级的节点产生了新区块时,那些未升级节点无法验证这些新区块时产生硬分叉。
名称 | 兼容方向 | 产生条件 | 是否产生新链 | 新旧节点工作性 | 举例 |
软分叉 | 向前兼容 | 共识规则改变 | 否 | 新旧节点可同时工作 | 隔离见证 |
硬分叉 | 向后兼容 | 共识规则改变 | 是 | 旧节点无法工作 | BTC分叉BCH ETH分叉 |