以太坊硬分叉了几次,回顾其发展史上的关键转折
在区块链的世界里,“分叉”是一个耳熟能详的术语,它指的是区块链协议发生规则上的改变,从而导致网络分裂成两条或多条独立的链。“硬分叉”意味着新规则与旧规则不兼容,旧节点无法验证新区块,从而产生一条全新的、遵循新规则的链。
作为全球第二大加密货币和最重要的智能合约平台,以太坊在其发展历程中,经历了数次关键的硬分叉,这些分叉并非偶然,而是社区为了应对挑战、修复漏洞、升级网络或实现重大理念而进行的主动抉择,以太坊究竟硬分叉过几次呢?答案比许多人想象的要复杂一些,因为它取决于我们如何定义“硬分叉”。
我们可以将这些硬分叉分为两大类:有争议的硬分叉和无争议(或计划内)的硬分叉。
一次有争议的硬分叉: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过渡铺平道路,并优化网络效率,它引入了
EIP-1234,再次延迟了难度炸弹,并推出了EIP-145(位运算操作码)、EIP-1014(状态通道扩容方案)等重要改进。
- 拜占庭(Byzantium, 2017年10月):这是以太坊发展史上的一个里程碑,它引入了许多关键改进,包括:
-
伊斯坦布尔(Istanbul, 2019年12月):这次升级主要目的是提升以太坊的互操作性和隐私性,它引入了
EIP-152(ZK-SNARKs预编译)、EIP-1108(降低ZK-SNARKs的GAS成本)以及针对抗ASIC挖矿的EIP-1559(虽然1559在伦敦才激活,但部分相关改进在伊斯坦布尔引入)等。 -
柏林(Berlin, 2021年4月):这次升级主要聚焦于降低交易费用(GAS成本),并改进了网络的安全性,它引入了多个降低GAS成本和优化交易处理的以太坊改进提案(EIPs),如
EIP-2718(交易类型)、EIP-2930(访问列表)等。 -
伦敦(London, 2021年8月):这是以太坊历史上最受瞩目的升级之一,因为它引入了EIP-1559。
- EIP-1559:彻底改变了以太坊的GAS费机制,它引入了一个基础费用(Base Fee),该费用会被销毁,从而使GAS费变得更加可预测,并减少了网络拥堵时的极端竞价行为,这次升级还引入了“难度炸弹”,并最终在同年12月的“合并”(The Merge)中被永久激活。
-
合并(The Merge, 2022年9月):这可以说是以太坊历史上最重大的升级,它不是一个单一的硬分叉,而是信标链(Beacon
Chain,运行PoS的链)与原有的执行层(运行PoW的链)的合并,通过这次合并,以太坊的工作量证明(PoW)机制被彻底弃用,转而采用权益证明(PoS)机制,这极大地降低了以太坊的能源消耗,并为未来的扩容升级(如分片)奠定了基础。
-
上海(Shanghai, 2023年4月):合并后,质押的ETH无法提取,这降低了质押的吸引力,上海升级的核心目的就是引入EIP-4895,允许质押者提取他们的质押奖励和本金,从而完善了PoS机制。
-
坎昆(Cancun, 2024年3月):这是最新的重大网络升级,它引入了多个EIPs,其中最核心的是EIP-4844(Proto-Danksharding),它通过引入“Blob交易”和“数据可用性采样”,为未来的Layer 2扩容解决方案(如Arbitrum、Optimism等)提供了更便宜、更高效的数据传输方式,是解决以太坊扩容难题的关键一步。
回到最初的问题:以太坊硬分叉过几次?
- 如果只计算导致链分裂的、有争议的硬分叉,那么答案是 1次,即The DAO分叉。
- 如果将所有重大的、需要全网节点升级的协议变更(即网络升级)都算作硬分叉,那么答案是 多次,从前沿、家园,到大都会、伊斯坦布尔、伦敦、合并、上海,再到最新的坎昆,每一次都是一次重要的硬分叉。
以太坊的发展史就是一部不断通过硬分叉进行自我迭代和升级的历史,这些分叉,无论是争议性的还是计划性的,都深刻地塑造了以太坊今天的样子,并持续推动着它向着更高效、更安全、更去中心化的未来迈进。