以太坊社区最热门的话题莫过于备受期待的“坎昆”(Dencun)升级,作为继“上海”升级(成功实现质押ETH提款)之后的又一重要里程碑,坎昆升级旨在通过引入名为“Proto-Danksharding”的技术,大幅降低Layer 2(L2)网络的交易成本,从而推动以太坊生态的进一步繁荣。

一个核心问题始终萦绕在开发者和社区成员心头:以太坊“坎昆”升级究竟需要多久才能完成?

以太坊“坎昆”升级并非一个单一事件,而是一个持续数月、包含多个网络测试阶段的过程,其最终激活的时间点,将由核心开发者在通过所有测试后,在网络中部署一个特定的“升级提案”(Upgrade Proposal)来决定。

下面,我们将详细拆解这个过程,为您揭示“坎昆”升级的时间线。

第一阶段:研究与开发(已基本完成)

任何重大的以太坊升级都始于漫长的研发期,坎昆升级的核心是“Proto-Danksharding”,也被称为“EIP-4844”,该提案旨在通过引入一种新的“blob交易”类型,为L2网络提供一种比传统数据.calldata更便宜、更高效的数据存储方式。

这个阶段的工作主要由以太坊核心开发者社区、EIP作者以及各个L2团队共同完成,经过多轮讨论、代码优化和可行性验证,EIP-4844的技术方案在2023年已经基本成熟,为后续的测试和实施奠定了坚实的基础。

第二阶段:网络测试与客户端实现(当前正在进行)

这是决定升级时长的关键环节,以太坊是一个去中心化的网络,由多种不同的客户端软件(如Geth、Nethermind、Lodestar等)共同维护,为了确保升级的顺利进行,所有主流客户端都必须完成对坎昆升级代码的开发、测试和整合。

这个过程包括:

  • 编写代码: 各客户端团队根据EIP规范,编写兼容坎昆升级的代码。
  • 内部测试: 客户端团队进行大量的单元测试和集成测试,确保新功能稳定可靠。
  • 公共测试网升级: 这是最重要的测试环节,开发者们会在Sepolia和Goerli等公共测试网上模拟“坎昆”升级,以检验不同客户端之间的兼容性,并模拟真实网络环境下的运行状况,我们已经看到了多次Sepolia测试网的坎昆升级成功激活,这表明技术准备已接近完成。

第三阶段:最终确定与网络升级(即将到来)

当所有客户端都通过了充分测试,社区也达成广泛共识后,升级将进入最后的部署阶段,这个过程通常包含以下几个关键时间点:

  1. 开发者共识会议: 在每一次的以太坊核心开发者会议上(如All Core Developers, ACD会议),团队会讨论测试网的进展,并确定一个具体的网络升级区块号,这个区块号就是“坎昆”升级在主网上正式激活的“开关”。

  2. 发布正式版客户端: 在主网升级前,各客户端团队会发布包含坎昆升级代码的正式稳定版本,供节点运营商和用户下载更新。

  3. 主网激活: 当以太坊主网的区块高度达到之前确定的那个“特殊区块号”时,坎昆升级将自动触发,所有运行着最新版客户端的节点将无缝切换到新版本,网络规则也随之更新,这个过程对普通用户来说是完全无感的,但背后是无数开发者数月的辛勤工作。

时间线预测:我们离“坎昆”还有多远?

基于目前的进展,我们可以做出一个相对乐观的预测:

  • 当前状态(2024年初): 测试网升级已成功进行多次,各客户端团队正在根据测试结果进行最后的代码优化和修复。
  • 预计时间窗口: 根据以太坊基金会的最新路线图和开发者的普遍预期,坎昆升级极有可能在2024年第一季度末至第二季度初(大约3月至4月期间)完成主网激活。

这只是一个基于当前信息的合理推测,如果测试中发现任何潜在的重大问题,升级时间可能会顺延,但以太坊社区对此升级的重视程度极高,各方都在紧密协作,力求以最快、最安全的方式完成这次关键升级。