北京时间2021年4月15日,以太坊网络成功完成了名为“柏林”(Berlin)的重要网络升级,此次分叉是以太坊矿工在区块高度12244000处激活的,标志着以太坊发展道路上的又一个重要里程碑,柏林分叉不仅是一次常规的网络更新,更是一次旨在提升网络效率、降低交易费用并增强安全性的重要优化,为以太坊未来的发展,包括即将到来的“伦敦”分叉及以太坊2.0的推进,奠定了坚实的基础。

柏林分叉的核心:EIP-2718等关键改进提案

柏林分叉的核心内容是整合了多个以太坊改进提案(EIPs),其中最引人关注的有:

  1. EIP-2718:交易类型封装:这是本次分叉中最具变革性的提案之一,它引入了一种新的交易类型“Typed Transaction”,并统一了交易格式,通过将不同类型的交易(如legacy交易、EIP-1559交易等)进行封装,使得未来引入新的交易类型变得更加容易和灵活,同时也提高了交易处理的效率和一致性。

  2. EIP-2930:访问列表(Access Lists):该提案旨在优化智能合约交互时的Gas费用,当交易与智能合约进行交互时,访问列表可以预先指定将要读取和写入的合约存储槽和地址,从而避免重复计算和访问这些数据所带来的额外Gas消耗,对于频繁与复杂合约交互的交易,这能有效降低交易成本,提升网络整体效率。

  3. EIP-2718与EIP-2930的协同作用:EIP-2718的新交易类型为EIP-2930的访问列表提供了标准化的封装方式,使得访问列表能够更好地融入以太坊的交易体系中,充分发挥其优化Gas费用的潜力。

  4. 其他EIPs:柏林分叉还包含了EIP-2565(ModExp预编译 Gas 优化)、EIP-2929(Gas 成本增加和特定存储操作 Gas 限制)等多个优化提案,这些提案分别针对智能合约中的特定操作(如模幂运算)进行了Gas费用调整和优化,进一步提升了网络的安全性和资源利用效率,特别是防止了某些可能的资源滥用攻击。

    随机配图