硬分叉与软分叉

区块链技术中,硬分叉(Hard Fork)和软分叉(Soft Fork)是两种不同的升级和更新网络协议的方法。它们在实现上有一些显著的区别,都会影响到区块链网络的结构和操作。

硬分叉

「硬分叉」是指规则变更后,新版网络不再与旧版网络兼容,区块链出现两个分支(平行互不影响的)。

软分叉

「软分叉」是指规则变更后,部署了新规则的节点仍能与未部署的节点互动,新版网络可与旧版兼容。

硬分叉 软分叉
新旧区块分别遵循各自协议 新旧区块共享一种协议
新旧互不兼容 新旧兼容
实例:2016 年 DAO 硬分叉 实例:2017 年比特币网络 Segwit 分叉 

情况分析

硬分叉  软分叉
假设现在半数的网络节点想将区块容量从 2MB 扩大至 3MB。 如果将 3MB 区块发送至旧版节点,区块将被拒绝;因为旧版节点的规则明确表示,2MB 是有效区块的上限。 此时,网络协议有两种,各自使用不同的货币。 所有账户的余额从原始记录中克隆到新链;用户若在分叉前拥有20BTC,将在两条支链上各拥有一个账户,余额分别为 20BTC 和 20新 BTC。
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助