在加密世界的日历上,2021年4月15日是一个值得铭记的日子,这一天,以太坊完成了其备受瞩目的“柏林网络升级”(Berlin Hard Fork),网络高度在12,244,000处成功激活,虽然这次升级没有像“伦敦升级”那样引爆市场,但它却像一次精密的“外科手术”,默默地优化了以太坊的底层架构,为未来的发展铺平了道路,本文将深度解析这次被市场简称为“9.9日升级”的柏林升级,它究竟改变了什么,又为何如此重要。
什么是柏林升级?一次“常规”但关键的系统维护
首先需要明确的是,以太坊的“9.9日升级”并非指某个具体的9月9日,而是市场对2021年4月15日柏林升级的一种俗称,在以太坊的社区文化中,开发者们常常用简化的日期或代号来指代重要的网络升级,以便于记忆和传播。
柏林升级是以太坊继伊斯坦布尔、穆尔西亚之后的又一次常规网络升级,属于以太坊2.0“宁静”(Serenity)过渡期的一部分,它的核心目标并非颠覆性的变革,而是通过一系列协议改进,提升网络效率、降低交易成本,并为未来的扩展性升级(如EIP-1559)扫清障碍,可以说,它是一次着眼于“内功修炼”的基础性优化。
四大核心改进:为以太坊“减负增效”
柏林升级的核心内容是纳入了四个以太坊改进提案(EIPs),它们分别从不同维度优化了以太坊网络。
EIP-2718:交易类型统一,提升效率
- 引入了一种新的“类型化交易”(Typed Transactions)格式,它为未来的交易类型创建了一个统一的框架。
- 带来的改变: 在此之前,以太坊的交易数据结构相对复杂且不统一,EIP-2718通过引入一个明确的交易类型标识符,使得交易数据的解析更加高效,这不仅简化了客户端(如钱包、节点)的开发,也为未来引入新的交易类型(例如账户抽象)铺平了道路,为更复杂的智能合约交互奠定了基础。
EIP-2930:引入“访问列表”,降低Gas费
- 创造了一种新的“访问列表交易”(Access List Transaction)类型。
- 带来的改变: 这项改进是本次升级中最具实用性的亮点之一,当用户与一个复杂的智能合约交互时,交易需要读取合约的多个存储变量,在没有访问列表的情况下,每次读取都会消耗Gas,通过在交易中预先声明将要访问的合约地址和存储槽位,节点可以缓存这些数据,从而免除后续读取的Gas费用。
- 实际影响: 对于频繁与DeFi协议、NFT市场等复杂合约交互的用户来说,这直接意味着交易成本的显著降低,虽然普通小额转账可能感受不到差异,但对于大户和频繁交易者而言,节省的费用是相当可观的。
EIP-2565:重新校准“预编译合约”的Gas成本
