什么是 Hard Fork?
Hard Fork 是对区块链的永久性规则更改,且不向后兼容。升级的节点遵循一套规则,未升级的节点遵循另一套规则。可以把它想象成一条公路在同一个最后出口处分为两条路线。
误解
“分叉等于白送资金。”并不总是这样。如果新链缺乏支持、流动性或矿工与验证者,空投的代币可能难以交易或价值很低。
Hard Fork 的工作原理
简短说明,不用术语堆砌。想象一个社区决定更改规则,例如提高某个限额或修复旧软件无法接受的漏洞。
- 步骤 1:开发者、矿工、验证者和用户开始讨论并提出方案。
- 步骤 2:新的客户端软件发布;节点运营者可以选择是否安装。
- 步骤 3:在选定的区块高度,已升级的节点开始执行新规则。如果足够多的节点跳过更新,你可能会得到两条链。参见 区块链分裂。
- 步骤 4:钱包与交易所决定列出或标注哪条链,以及各链使用的代币代码。
- 步骤 5:采用自我托管的用户通常会在分叉点看到他们的余额在两条链上都存在,但这取决于是否有重放保护和网络状态。
大概就是这个意思。
为什么 Hard Fork 重要
这对你有什么意义?
- 好处:重大升级可以开启新功能、提高吞吐量,或添加旧软件无法支持的安全规则。
- 视角:分叉可能成为考验社区价值观和品牌认同的事件,也可能引发强烈的 市场反应。
- 相关性:你将在主流网络、DeFi 平台,甚至 DAO 治理中看到分叉,当分歧加剧时可能发生。
提示
在分叉期间,在钱包确认有重放保护之前,避免转移资金。如果你打算支持新规则,请在点击更新前浏览项目的 白皮书 和升级说明。
Hard Fork 的主要特征
其特点包括:
- 不兼容:旧节点在不更新的情况下无法根据新规则验证区块。
- 分裂:若存在重大分歧,两条链可能会在不同规则下同时运行。
- 余额:分叉前存在的代币通常会在分叉点在两条链上同时显示。
- 保护:可能会加入重放保护,以防一条链上的交易在另一条链上被重复执行。
- 对比:对于向后兼容的更改,请参见 软分叉。
变体
你可能听到的不同类型:
- 计划型:协调一致的升级,有广泛共识和明确时间表。
- 有争议:分歧会导致对立链和不同的社区。
- 紧急修复:为修补漏洞或修复严重缺陷而进行的紧急更改。
- 试验型:为在不等待共识的情况下尝试新的经济模型或功能而分离出来。
提醒
如果你的代币托管在交易所,平台决定给哪条链记账以及何时处理。自我托管为你保留选择权,同时也带来责任。
示例
一个著名的 Hard Fork 是 2017 年的比特币现金,当时在分叉点持有比特币的用户在新链上获得了 BCH,而 BTC 则继续遵循原有规则。
趣闻
“fork” 一词来自软件版本控制,开发者通过分支代码尝试新想法。加密领域只是让那条分支承载资金。
总结
把 Hard Fork 看作代码与社区里一次选择规则的时刻,有时激烈,有时平和,但总是具有决定性。
