硬分叉与软分叉
硬分叉是区块链协议发生不兼容的规则变更,导致链永久分裂成两条独立链;软分叉则是向后兼容的规则收紧,新旧节点仍可共存于同一条链上。
更新时间
硬分叉(hard fork)是区块链协议发生不兼容的规则变更,旧版本节点无法识别新版本产生的区块,导致链永久分裂成两条独立运行的链;软分叉(soft fork)则是向后兼容的规则收紧,旧节点仍能识别并接受新节点产生的区块,新旧版本继续共存于同一条链上,不会分裂。
两者的核心区别在于兼容性,而非改动大小:旧节点无法验证新区块,就是硬分叉;即便改动很大,旧节点仍能兼容,就是软分叉。理解这一区别,有助于弄清为什么某些网络升级会让持有者手中多出一种新资产,而另一些升级则完全无感。
硬分叉发生时,分裂前的账本历史在两条链上是共享的:某地址在分叉那一刻持有余额,同一把私钥通常可以分别签署两条链上的转账,因为两条链在分叉点之前用的是同一套历史记录和签名规则。这也是为什么硬分叉后市场上可能同时出现原链和新链两种代币——它们源自同一批地址,此后各自独立运行、独立报价。地址生成方式不会因分叉改变,详见公钥与地址;变化的是私钥此后能授权操作的,是一条链还是两条链。
例如,若某资产计划完成硬分叉,Zest 通常会暂停该资产的充值和提现,直到新链数据稳定、市场确认哪条链是延续链后再恢复兑换。若分叉催生出两个独立交易的资产,页面会把二者作为不同币种分别列出,用户需在网络选择器中确认发送或接收的是哪条链上的资产,选错网络可能导致资产无法到账。软分叉通常不会引发停服或币种拆分,因为链本身没有分裂。
分叉的具体规则、时间表和市场对新链的认定,取决于各项目和交易所各自的判断。本文仅作术语说明,不构成是否持有、兑换或参与分叉资产的建议。