以太坊作为全球领先的智能合约平台和去中心化应用(DApps)的底层生态系统,自诞生以来,其发展并非一蹴而就,而是一个通过不断升级和迭代来提升性能、安全性、可扩展性及可持续性的持续演进过程,这些升级,通常被称为“网络升级”(Network Upgrades),是以太坊社区开发者、研究员和爱好者共同努力的成果,每一次都标志着以太坊向其愿景——构建一个更强大、更高效、更去中心化的世界计算机——迈出了坚实的一步,本文将梳理以太坊历年来的主要网络升级及其时间节点,回顾其发展脉络。
-
前沿(Frontier) - 2015年7月30日 以太坊的创世升级,标志着以太坊网络的正式诞生,这是一个基础版本,主要实现了以太坊的核心功能,如交易、智能合约的部署与执行,但相对简陋,主要用于开发和早期实验,矿工和早期参与者开始在这个网络上进行挖矿和交易。
-
家园(Homestead) - 2016年3月14日 这是以太坊的第一个重大升级,从实验性阶段迈向了实用性,Frontier阶段的一些不稳定性和不安全性得到了显著改善,引入了更完整的API、更安全的交易处理机制以及网络协议的优化,Homestead的发布让以太坊网络更加稳定和可靠,吸引了更多的开发者和项目方加入。
-
DAO硬分叉 / 拜占庭(The DAO Fork / Byzantium) - 2016年7月20日 / 2017年10月16日
- 2016年7月20日:The DAO硬分叉:这次升级并非预设的周期性升级,而是应对“The DAO”项目遭受黑客攻击引发的危机,为了挽回受损资金,以太坊社区通过硬分叉回滚了交易,这次分叉也导致了以太坊经典(Ethereum Classic, ETC)的诞生。
- 2017年10月16日:拜占庭(Byzantium)升级:这是以太坊发展路线图“Metropolis”的第一阶段,拜占庭升级引入了多项重要改进,包括:
- 实现了抗ASIC挖矿的Ethash算法改进(降低GPU挖矿难度,抵抗ASIC)。
- 引入了“智能合约自毁”(SELFDESTRUCT)操作的Gas费用调整。
- 增加了OP_RETURN操作码,为更复杂的智能合约功能提供支持。
- 改进了零知识证明相关的预编译合约,为未来的隐私和扩展性升级(如ZK-SNARKS)奠定基础。
-
君士坦丁堡(Constantinople)与圣彼得堡(Petersburg) - 2019年2月28日
- 君士坦丁堡(Constantinople):这是“Metropolis”路线图的第二阶段,原计划于2018年底完成,但因安全漏洞推迟,其主要目标是优化网络效率、降低交易成本,并为PoS过渡做准备,关键改进包括:
- 减少了区块奖励(从3 ETH降至2 ETH)。
- 引入了新的EIP(以太坊改进提案),如EIP-1234、EIP-1014(状态通道)、EIP-1052(合约代码压缩)等,旨在提升交易处理效率和降低Gas成本。
- 圣彼得堡(Petersburg):圣彼得堡可以被视为君士坦丁堡的修复升级,在君士坦丁堡升级后不久,发现了一个潜在的安全漏洞(EIP-1283相关的“Gas黑洞”),圣彼得堡升级(在区块高度上与君士坦丁堡合并)旨在修复此问题,确保网络稳定。
- 君士坦丁堡(Constantinople):这是“Metropolis”路线图的第二阶段,原计划于2018年底完成,但因安全漏洞推迟,其主要目标是优化网络效率、降低交易成本,并为PoS过渡做准备,关键改进包括:
-
伊斯坦布尔(Istanbul) - 2019年12月8日 伊斯坦布尔升级是拜占庭和君士坦丁堡之后的又一重要迭代,主要目标是进一步提升网络性能、隐私保护和兼容性,关键改进包括:
- 增强了对隐私保护工具(如ZK-SNARKS)的支持。
- 提升了与EVM(以太坊虚拟机)的兼容性,方便开发者。
- 引入了对更高效哈希算法的支持,以抵抗特定类型的ASIC矿机。
- 优化了Gas成本,对某些操作进行了调整。
-
柏林(Berlin) - 2021年4月15日 柏林升级是“Eth2.0”过渡期间的一个重要升级,主要聚焦于优化Gas成本和改进网络效率,同时为开发者提供更好的工具,关键EIP包括:
- EIP-2718:引入了交易类型(Typed Transactions),为未来更多复杂交易类型奠定基础。
- EIP-2929:调整了访问列表(Access List)的Gas费用模型,减少了复杂合约的Gas消耗,同时提高了安全性。
- EIP-2930:引入了可选的访问列表交易,允许发送者预声明将访问的合约存储槽,从而降低Gas费用。
-
伦敦(London) - 2021年8月5日 伦敦升级是以太坊发展史上具有里程碑意义的一次升级,最核心的引入了EIP-1559:伦敦硬分叉,这次升级彻底改变了以太坊的区块奖励和Gas费机制:
