以太坊作为全球第二大区块链平台,自诞生以来便以其智能合约功能和不断的技术创新而备受瞩目,在区块链领域,“分叉”(Fork)是一个常见术语,它指的是区块链协议发生规则变更,导致链上产生两条或多条独立的链,以太坊的发展历程中,经历了多次重要的分叉,这些分叉有些是为了修复漏洞、改进功能,有些则是引发了社区巨大争议甚至导致链的分裂,以太坊究竟共有几次分叉呢?要准确回答这个问题,我们需要区分“硬分叉”和“软分叉”,并区分那些导致链分裂的争议性分叉与不分裂的协议升级。

当我们讨论以太坊的“分叉次数”时,更关注的是那些导致链产生独立分支的硬分叉,尤其是那些具有里程碑意义或引发社区分裂的分叉,基于这个标准,以太坊主要经历了以下几次关键的、导致链分裂的分叉:

  1. The DAO 分叉(2016年) - 第一次重大硬分叉

    • 背景:2016年,基于以太坊平台去中心化自治组织(The DAO)遭遇了价值数亿美元的黑客攻击,导致大量以太币被盗。
    • 分叉原因:为了挽回The DAO投资者的损失,以太坊社区发起了硬分叉,旨在将被盗的以太币转移到一个新的“恢复”地址,并让原链继续存在。
    • 结果:这次分叉导致了以太坊的分裂,执行了硬分叉的新链被称为以太坊(Ethereum, ETH),也就是今天我们熟知的主流以太坊链,而拒绝此次分叉、坚持原链继续运行的则形成了以太坊经典(Ethereum Classic, ETC),这是以太坊历史上第一次,也是影响最深远的链分裂分叉。
  2. Homestead 分叉(2016年3月) - 正式发布版

    • 背景:在The DAO分叉之前,以太坊经历了多个测试网和开发阶段。
    • 分叉原因:Homestead是以太坊的第一个“正式发布”版本,旨在提高以太坊网络的稳定性、安全性和可用性,修复了测试网中的多个漏洞。
    • 结果:Homestead是一次计划内的协议升级硬分叉,但由于所有节点都升级到了新版本,网络没有发生分裂,而是平滑过渡到了新的主网版本,它不被视为导致链分裂的分叉,但是以太坊发展的重要里程碑。
  3. Constantinople (君士坦丁堡) / Petersburg (彼得堡) 分叉(2019年)

    • 背景:这是以太坊发展路线图中的一部分,旨在进行一系列协议优化和升级。
    • 分叉原因:Constantinople分叉主要目的是降低交易费用、改进共识机制(Ethash算法优化)、引入新的预编译合约等,原计划中的Constantinople升级后,又因发现一个严重漏洞(影响智能合约Gas计算),紧急进行了Petersburg分叉,实际上Petersburg是Constantinople的修正和延续。
    • 结果:这是一次计划内的协议升级硬分叉,所有节点都顺利升级,网络没有分裂,它属于以太坊的正常迭代升级。
  4. Berlin (柏林) 分叉(2021年4月)

    • 背景:以太坊持续进行性能和安全性改进。
    • 分叉原因:Berlin分叉主要优化了交易费用结构,改进了几个预编译合约的Gas成本,并增强了网络的安全性,修复了一些潜在漏洞。
    • 结果:同样是计划内的协议升级硬分叉,所有节点升级,网络无分裂。
  5. London (伦敦) 分叉(2021年8月)

    • 背景:这是以太坊发展史上另一个极其重要的里程碑,尤其是与“以太坊2.0”的过渡和通缩机制相关。
    • 分叉原因:London分叉最核心的引入了EIP-1559(以太坊改进提案-1559),这次升级彻底改变了以太坊的交易费用机制,从原来的“拍卖式”Gas定价改为“基础费用 小费”模式,基础费用会被销毁,从而使得ETH在交易过程中可能出现通缩,这对ETH的价值模型产生了深远影响,它还包含其他多项优化。
    • 结果计划内的协议升级硬分叉,网络顺利升级,无分裂,EIP-1559的实施是以太坊生态的重大事件。
  6. The Merge (合并) / Paris (巴黎) 分叉(2022年9月)

    • 背景:这是以太坊从工作量证明(PoW)转向权益证明(PoS)的里程碑式事件,标志着以太坊2.0信标链与原有的以太坊1.0执行层链的合并。
    • 分叉原因:合并的核心是将共识机制从PoW切换到PoS,以大幅提升能源效率、增强网络安全、并为未来的扩展性升级(如分片)奠定基础。
    • 结果:这次升级同样是一次高度协调的计划内硬分叉,所有节点都升级到了支持PoS的新版本,网络成功合并,没有产生分裂,合并后,原有的以太坊链(执行层)与信标链(共识层)共同构成了新的以太坊网络。
  7. Shapella (上海 卡普拉) 分叉(2023年4月)

    • 背景:合并之后,以太坊社区关注的一个重要问题是质押ETH的提现功能。
    • 分叉原因:Shapella分叉(由上海升级和随后的卡普拉升级组成)正式启用了质押ETH的提现功能,允许质押者将其质押的ETH及获得的奖励提取到个人钱包,这解决了合并后质押者“只进不出”的顾虑,是PoS机制完善的重要一步。
    • 结果计划内的协议升级硬分叉,网络顺利升级,无分裂。

如果我们将“以太坊共有几次分叉”这个问题理解为“以太坊主网经历了多少次导致链分裂的硬分叉”,那么最核心的答案是一次,即2016年因The DAO事件导致的分裂,形成了以太坊(ETH)和以太坊经典(ETC)。

如果我们将“分叉”广义地理解为“以太坊协议发生的硬分叉升级(无论是否导致分裂)”,那么以太坊自诞生以来,为了网络发展、安全优化、功能迭代,已经经历了多次计划内的硬分叉升级,如Homestead, Constantinople/Petersburg, Berlin, London, The Merge, Shapella等,这些升级是以太坊不断演进、实现“以太坊2.0”愿景的关键步骤。