当以太坊社区讨论着“合并”(The Merge)、“Dencun升级”或未来的“Verkle树”时,一个常见的问题是也随之浮现:以太坊的一次升级,到底需要多久?

答案并非一个简单的数字,一周”或“一个月”,以太坊的升级是一个庞大而复杂的系统工程,其所需时间跨度可以从几个月到数年不等,取决于升级的性质、规模和复杂度。以太坊的升级不是一次性的“切换”,而是一场漫长而谨慎的“马拉松”。

要理解这个过程为何如此耗时,我们需要将升级分为几种类型,并深入其背后的流程。

升级的三种类型:耗时天壤之别

以太坊的升级主要分为三类,它们的难度和耗时截然不同。

硬分叉

这是最“重磅”的升级类型,它会对以太坊的底层协议进行根本性改变,导致旧版本的网络与新版本的网络产生永久性分歧,一旦硬分叉发生,运行旧版本客户端的节点将无法再参与新的、升级后的网络。

  • 耗时:数月到数年
  • 典型案例:以太坊2.0的“合并”(The Merge) “合并”是将以太坊的工作量证明共识机制转变为权益证明的里程碑式事件,从2015年Vitalik Buterin首次提出PoS概念,到2022年9月“合并”成功完成,这个过程跨越了七年之久,这期间包括了无数次的学术研究、协议设计、客户端开发、测试网络迭代以及社区讨论,即使是“合并”前的最后准备阶段,从最终确定执行日期到实际完成,也经过了数月的严格测试和多方协调。

软分叉

软分叉是一种向后兼容的升级,新版本的规则比旧版本更严格,因此运行旧版本客户端的节点仍然可以验证新区块,只是它们可能无法识别或执行所有新的交易类型。

  • 耗时:几周到几个月
  • 典型案例:柏林升级、伦敦升级 这些是常规性的协议升级,主要包含一些小的改进、优化和错误修复,2021年的伦敦升级就引入了备受关注的EIP-1559费用机制改革,从EIP(以太坊改进提案)的提出,到最终在测试网上通过,再到主网上激活,整个过程通常需要数月时间,这段时间主要用于让开发团队实现代码、进行多轮审计、测试以及让节点运营者有足够的时间进行客户端更新。

网络升级

有时,一些升级(如EIP-4844“Proto-Danksharding”)虽然也改变了协议,但由于其影响范围和复杂性,常被单独称为“网络升级”,它可能介于硬分叉和软分叉之间,但本质上仍是一次硬分叉,只是名称上更侧重于其带来的网络功能变革。

  • 耗时:通常与硬分叉类似,需要数月准备。
  • 典型案例:Dencun升级 Dencun升级于2024年3月成功执行,其核心是EIP-4844,旨在通过引入“数据Blob”来大幅降低Layer 2网络的交易费用,从EIP-4844的提出到最终在主网上线,同样经历了超过一年的随机配图