以太坊作为全球第二大区块链平台,其持续发展离不开定期的网络升级,这些升级旨在提升网络性能、增强安全性、引入新功能或修复现有漏洞,从而推动以太坊向着更去中心化、更安全、更高效的方向演进,以太坊的升级过程并非一蹴而就,而是一个经过精心设计、多方协作、严谨测试的复杂系统工程,本文将详细解析以太坊升级的具体过程。

升级前的规划与提案阶段

  1. 社区讨论与研究:

    • 核心议题提出: 升级的通常始于以太坊社区(包括开发者、研究员、矿工/验证者、用户、企业等)对网络未来发展方向的讨论,为了解决以太坊的可扩展性问题,“分片”概念被提出;为了转向更环保的共识机制,“权益证明”(PoS)被研究和倡导。
    • EIP(以太坊改进提案): 这是以太坊升级的核心载体,任何对以太坊协议(如核心规范、共识层、应用层等)的建议或修改,都需要以EIP的形式提出,EIP详细说明了提案的目的、技术规格、潜在影响、测试用例等,由核心开发者(如以太坊核心开发者会议参与者)和社区成员共同评审和修改。
  2. 核心开发者会议:

    • 定期(通常每周)举行的核心开发者会议是升级决策的关键场所,开发者们讨论EIP的进展、技术细节、兼容性问题、时间表等。
    • 共识形成: 经过多轮讨论和辩论,开发者们会对哪些EIP纳入下一次升级(称为“网络升级”或“硬分叉”)达成初步共识,伦敦升级包含了EIP-1559等重要提案。
  3. 升级定名与时间表初步拟定:

    • 一旦升级的主要内容和方向确定,通常会为其命名(如“伦敦升级”、“柏林升级”、“合并升级/The Merge”等)。
    • 开发者会初步拟定一个升级的时间表,包括关键的开发里程碑、测试网测试时间、主网激活的预期区块高度或时间窗口。

随机配图