以太坊,作为全球第二大加密货币和最具影响力的智能合约平台,其成功并非一蹴而就,而是源于社区驱动、持续不断的技术升级与迭代,这些升级如同给以太坊这艘巨轮不断安装更强劲的引擎、更精密的导航和更坚固的船体,旨在提升其可扩展性、安全性、去中心化程度以及功能性,最终实现其构建“世界计算机”乃至“价值互联网”的宏伟愿景,本文将梳理以太坊自诞生以来的主要升级,探讨它们的意义与影响。

以太坊的升级并非一次性的事件,而是通过一系列“硬分叉”(Hard Fork)实现的协议变更,这些升级通常以古希腊神话中的人物、神祇或概念命名,富有文化色彩,也反映了社区对技术理想的不懈追求。

初创与奠基阶段:奠定基石

  1. 前沿(Frontier,2015年7月):以太坊的创世升级,标志着以太坊网络的正式启动,这是一个最基础的版本,主要面向开发者,提供了基本的智能合约功能和挖矿机制,允许早期用户和开发者进行实验和探索,为后续发展奠定了最初的基石。

  2. 家园(Homestead,2016年3月):以太坊的第一个正式版本,被视为以太坊的“1.0”版本,它对Frontier阶段进行了大量优化和修复,增强了网络的安全性和稳定性,简化了开发流程,使得以太坊网络更加易于使用和部署,吸引了更多开发者和项目的加入。

危机与革新:The Merge 的前奏——分片与PoW向PoS的过渡

  1. DAO硬分叉/道奇城(DAO Fork / The DAO Fork,2016年7月):这次升级并非 planned 升级,而是由于“The DAO”项目遭受黑客攻击,社区为挽回损失而进行的紧急硬分叉,虽然它引发了关于“代码即法律”与“社区干预”的激烈讨论,但也确保了以太坊网络的稳定,并为后续治理机制提供了借鉴。

  2. 拜占庭(Byzantium,2017年10月):这是第一个“君士坦丁堡”(Constantinople)分叉的前半部分,也是“大都会”(Metropolis)阶段的第一部分,Byzantium升级引入了多项重要改进,包括优化交易处理、增加OP_RETURN操作码、改进智能合约安全性(如引入EXPIRE机制)以及为后续的PoS过渡做准备。

  3. 君士坦丁堡(Constantinople,2019年2月)与圣彼得堡(Petersburg,2019年2月):原计划君士坦丁堡升级包含多项EIP(以太坊改进提案),但在升级后不久发现了严重的安全漏洞(ICE攻击),社区迅速通过圣彼得堡升级(也称为君士坦丁堡修复分叉)进行了修复,这两个升级进一步优化了 gas 成本、引入了新的预编译合约,并持续推进了PoS相关的底层改革。

大都会(Metropolis)的延续与“大合并”的准备

  1. 伊斯坦布尔(Istanbul,2019年12月):重点关注提升网络效率和隐私保护,引入了多项EIP,如优化ZKP(零知识证明)相关的操作码、增加对Layer 2扩容方案的支持、改进交易处理效率等,使得以太坊能够更好地支持 dApp 生态和未来的扩容需求。

  2. 柏林(Berlin,2021年4月):主要针对客户端(如Geth、Nethermind等)的优化和gas费用调整,通过引入新的EIP,减少了某些交易类型的gas消耗,优化了网络资源利用,提升了整体运行效率。

  3. 伦敦(London,2021年8月):这是以太坊发展史上一个里程碑式的升级,最核心的改进是随机配图