以太坊柏林硬分叉,通往2.0时代的关键铺垫
2026.10.18 21:47:39 1 0
2021年4月15日,以太坊网络在区块高度12,244,000处顺利激活了“柏林硬分叉”(Berlin Hard Fork),作为以太坊从1.0向2.0过渡路线图中的重要一环,这次升级虽然没有像后来的伦敦升级那样引入备受瞩目的EIP-1559销毁机制,但它通过四项以太坊改进提案(EIP),在安全性、 gas费用结构和交易格式等方面为网络的未来奠定了坚实基础。
柏林硬分叉的背景
柏林硬分叉是以太坊继伊斯坦布尔(Istanbul,2019年12月)和缪尔冰川(Muir Glacier,2020年1月)之后的又一次系统性升级,原计划中,柏林与伦敦两大升级曾被合并规划,但出于对网络安全风险的审慎考虑,开发者最终决定将柏林升级单独拆分执行,并因此多次推迟激活时间。
这次谨慎的态度源于以太坊历史上曾多次遭受拒绝服务(DoS)攻击,部分操作码的gas成本与其实际计算开销不匹配,给攻击者留下了可乘之机,柏林升级的一个重要使命,就是修正这些gas定价失衡问题。
柏林硬分叉包含的四大EIP
EIP-2565:降低模幂运算(ModExp)的Gas成本
该提案将模幂预编译合约的gas费用整体下调,使椭圆曲线密码学等复杂运算的执行成本更加合理,这一改动显著降低了与密码学计算相关的链上操作门槛,对 zk-SNARK 等零知识证明相关应用尤为友好。
EIP-2929:提高状态访问操作码的Gas成本
这是柏林升级中最具分量的安全改进,该提案提高了 SLOAD、EXTCODEHASH、BALANCE 等涉及状态访问的操作码在“首次访问”时的gas费用,使gas消耗与节点实际处理负担更为匹配,从根本上增强了网络抵御DoS攻击的能力。
EIP-2718:类型化交易信封(Typed Transaction Envelope)
这是一项影响深远的基础架构革新,EIP-2718 引入了“交易类型”的概念,为交易定义了一个统一的外层封装格式,此后,以太坊可以便捷地引入新交易类型,而不必每次都进行破坏性兼容修改,这一机制直接为伦敦升级中EIP-1559的新交易格式铺平了道路。
EIP-2930:可选访问列表(Optional Access Lists)
作为EIP-2929的配套方案,EIP-2930新增了一种交易类型(Type 1交易),允许用户在交易中预先声明将要访问的地址和存储槽,通过提交访问列表,交易可享受一定的gas优惠,同时也缓解了EIP-2929 gas规则变化对部分旧合约造成的兼容性冲击。
柏林硬分叉的意义与影响
安全性显著提升。 EIP-2929堵住了长期存在的DoS攻击向量,使恶意攻击者难以再利用低廉的状态访问成本对网络发动攻击。
为后续升级扫清障碍。 EIP-2718建立的类型化交易框架,成为此后伦敦升级(EIP-1559)、合并(The Merge)以及后续多层升级中引入新交易格式的技术基石。
Gas经济更趋合理。 通过调整不同操作的 gas 定价,柏林升级让费用结构更真实地反映计算资源消耗,向“资源定价公平化”迈出了重要一步。
兼容性处理体现工程智慧。 EIP-2930的可选设计展示了以太坊核心开发者在推进变革时对存量生态的呵护——升级并非一刀切,而是为开发者提供了平滑过渡的路径。
柏林硬分叉常被视为一次“低调”的升级,它没有惊天动地的代币销毁叙事,却在以太坊发展史上扮演着承前启后的关键角色,它既是网络安全防线的一次加固,也是通向伦敦升级、乃至最终完成权益证明转型的重要技术铺垫。
回望以太坊的演进历程,柏林硬分叉印证了一个朴素的道理:伟大的系统性变革,往往建立在一系列看似不起眼的基础工程之上,正是这些扎实的底层改进,支撑着以太坊一步步走向更安全、更高效、更具扩展性的未来。
本文转载自互联网,如有侵权,联系删除
