在区块链的世界里,“分叉”是一个耳熟能详的术语,它指的是区块链协议发生规则上的改变,从而导致网络分裂成两条或多条独立的链。“硬分叉”意味着新规则与旧规则不兼容,旧节点无法验证新区块,从而产生一条全新的、遵循新规则的链。
作为全球第二大加密货币和最重要的智能合约平台,以太坊在其发展历程中,经历了数次关键的硬分叉,这些分叉并非偶然,而是社区为了应对挑战、修复漏洞、升级网络或实现重大理念而进行的主动抉择,以太坊究竟硬分叉过几次呢?答案比许多人想象的要复杂一些,因为它取决于我们如何定义“硬分叉”。
我们可以将这些硬分叉分为两大类:有争议的硬分叉和无争议(或计划内)的硬分叉。
一次有争议的硬分叉:The DAO事件
以太坊历史上最著名、也是最具争议的一次硬分叉,无疑是2016年7月的“The DAO硬分叉”。
- 背景:2016年,一个名为“The DAO”(去中心化自治组织)的项目在以太坊上启动,通过众筹募集了当时价值约1.5亿美元的以太币,成为了当时最大的众筹项目,The DAO的代码存在严重漏洞,黑客利用该漏洞成功盗取了其三分之一的资金(约价值5000万美元)。
- 争议:这一事件引发了以太坊社区的巨大分裂,一方是以 Vitalik Buterin(以太坊创始人)和核心开发团队为代表的“软派”,他们认为应该通过硬分叉来回滚交易,将被盗资金返还给原投资者,以维护生态系统的稳定和信誉,另一方则是“硬派”,他们坚持“代码即法律”(Code is Law)的绝对去中心化原则,认为任何形式的干预都违背了区块链不可篡改的初衷,主张应该让黑客得逞,社区应从这次失败中吸取教训。
- 结果:社区通过投票决定执行硬分叉,这次硬分叉在高度1559000处发生,回滚了黑客的盗取交易,形成了一条新的、被称为“以太坊”(ETH)的链,而坚持旧规则的链则被称为“以太坊经典”(ETC),这次分叉是唯一一次导致社区分裂成两个独立生态系统的硬分叉,也是以太坊发展史上的一个重要分水岭。
多次无争议(计划内)的硬分叉:网络升级
除了The DAO那次有争议的分叉,以太坊还经历了多次计划内的、无争议的硬分叉,这些分叉通常被称为“网络升级”(Network Upgrades),是社区为了引入新功能、提升性能或修复安全漏洞而提前达成共识的升级,它们不会导致链的分裂,所有节点都会升级到新版本。
以下是几次主要的网络升级硬分叉:
-
前沿(Frontier, 2015年7月):这是以太坊的创世分叉,标志着以太坊主网的正式诞生,它包含了最基础的区块链功能和智能合约框架,是整个生态的起点。
-
家园(Homestead, 2016年3月):这是以太坊的第一次重大网络升级,它在The DAO分叉之前发生,旨在将网络从一个测试状态转变为一个更稳定、更安全的可用网络,修复了大量的漏洞,并优化了协议,使其更接近最终的发布版本。
-
大都会(The Metropolis, 分为拜占庭和君士坦丁堡两个阶段):
- 拜占庭(Byzantium, 2017年10月):这是以太坊发展史上的一个里程碑,它引入了许多关键改进,包括:
- 难度炸弹(冰冻)延迟:为后续转向权益证明(PoS)争取了时间。
- 智能合约优化:引入了
CREATE2等新操作码,使合约部署更灵活。 - 隐私改进:增加了对
ECDSA签名恢复的支持,增强了隐私性。
- 君士坦丁堡(Constantinople, 2019年2月):这次升级主要着眼于为向PoS过渡铺平道路,并优化网络效率,它引入了

- 拜占庭(Byzantium, 2017年10月):这是以太坊发展史上的一个里程碑,它引入了许多关键改进,包括: