42 / 691FORK↑

Hard Fork

硬分叉

硬分叉改变了共识,以便更新的节点可以接受旧节点拒绝的块或交易。如果几乎所有具有经济意义的验证者不转向新规则,则可能会出现两个具有自己的历史和资产的永久分离的网络。

硬分叉是一种共识变化,其中新的有效性集不是旧有效性集的子集。一个典型的情况是扩展:V(新)允许V(旧)之外的状态,例如旧节点可见的更大块或旧软件认为无效的构造。激活旧节点不会强制切换;他们继续执行自己的规则,因此连续性取决于自愿协调。

让我们用 V(old) 表示原始规则接受的所有块。当新软件接受该集合之外的至少一个区块时,就会发生硬分叉,因此 V(新)不是 V(旧)的子集。它通常涉及扩展有效性,但兼容性至关重要:如果对新节点有效的块可能对旧节点无效,则旧验证器无法在不更改规则的情况下遵循新链。

旧的全节点不知道也不认识新规则。一旦升级后的矿工创建的区块超过旧限制或使用新允许的构造,旧节点将最终到达对其有效的最后一个区块,并且下一个分支将拒绝。它不会被覆盖;它确定性地执行另一个共识程序。

固定的日期、区块高度或矿工信号可以协调那些已接受升级的节点,但无法更改尚未接受升级的节点的软件。如果经济上重要的参与者仍然遵守两组规则,那么两条链都可以继续下去。因此,硬分叉激活计划是一个存在分裂风险的迁移计划。

在分裂点,两个分支将继承相同的先前 UTXO 历史记录。然后他们可以确认其他交易,使用其他限制,并招募其他连锁机构。如果两条链都存活下来,持有者通常对两条链上的代币都有相应的所有权,但受到后来的规则、重放保护和钱包支持的限制。它不再是一个单一的会计分录。

仅当节点将区块识别为有效后,工作量证明才会在分支之间进行选择。旧节点永远不会将包含对旧规则无效的块的链分支与自己的链进行比较;这样的候选人将首先被丢弃。因此,在没有指定验证规则的情况下,“算力最高的链获胜”这一说法是不完整的。

相同的签名和交易格式可以导致单个签名交易在拆分时在两个网络上都有效。这就是重放风险。分叉可能会增加保护、不同的签名或地址格式,但这些是单独的措施。用户必须区分网络、余额、派生地址以及积分和提现的兑换规则。

比特币现金于 2017 年 8 月 1 日以 478,559 的价格从比特币中分离出来。它采用了允许比当时接受的比特币节点更大的区块的规则,并创建了自己的连续链。比特币节点拒绝 BCH-only 区块,BCH 节点跟踪自己的有效历史记录。这是一个硬分叉的例子,它没有“当场”交换比特币,而是创建了一个单独的网络。

并非所有不相容的拆分都是故意的新资金项目。软件错误可能会导致实施暂时不匹配,而回退可以将参与者恢复到一组规则。 2013 年 3 月的比特币分裂是由围绕数据库/限制的不同版本行为引起的,并通过矿工协调返回到旧 0.7 节点接受的分支来解决;与永久持有的 BCH 不同。

软分叉缩小了有效性集,使 V(new) 保留在 V(old) 内;旧节点可以跟踪兼容的块,它只是不强制执行新的限制。硬分叉不具有这种单向兼容性:新的有效块可能对旧节点无效。如果协调不好,即使是软分叉也可能分裂,但硬分叉根据其定义需要直接迁移。

开发人员可以发布代码,矿工可以改变哈希率,公司可以选择股票代码和存款规则,用户可以选择软件。这些都不能单独凌驾于其他人的共识之上。如果有足够多的独立参与者自愿维护并重视两组规则,则永久硬分叉就存在。将一个分支指定为“升级”是一种社会规则,而不是共识规则

运营商必须验证网络标识、具体版本、共识参数、对等点、链尖、分叉位置的哈希块以及相应的发行说明或检查点。对于大量资金,建议在花费分叉币之前将钱包和工作流程分开。资源管理器或股票行情帮助但不替换自己的验证节点。

要获得更完整的理解,请将本词条与以下词条结合阅读: 共识规则, Soft Fork, Full Node, 区块大小之争, Bitcoin, 链重组. 反向关联还来自: Soft Fork, BIP (Bitcoin Improvement Proposal), 区块大小之争, 罗杰·维尔.

DOC · 001Bitcoin Developer Guide — Consensus rule changes文档DOC · 002Bitcoin Core — chain validation一手来源DOC · 003Bitcoin Core — chain parameters一手来源DOC · 004Bitcoin Wiki — March 2013 chain fork post-mortem文档DOC · 005BIP 50 — March 2013 chain fork post-mortem规范DOC · 006Bitcoin Cash upgrade specification — 2017 hard fork规范DOC · 007Bitcoin Cash Node — upgrade specifications文档DOC · 008Bitcoin Optech — hard fork discussion and terminology文档
复核于2026年8月1日来源优先 · 非投资建议