以太坊柏林升级解析,4项EIP提案将带来哪些关键变化?
2021年4月15日,以太坊完成了代号为“柏林”(Berlin)的硬分叉升级,此次升级包含4项EIP(以太坊改进提案),分别是EIP-2565、EIP-2929、EIP-2718和EIP-2930,这4项提案涵盖了Gas费用调整、网络安全加固以及交易结构优化等多个方面,为后续的伦敦升级乃至以太坊2.0奠定了重要基础,这4项EIP提案究竟带来了哪些变化?本文将逐一解读。
EIP-2565:降低ModExp预编译Gas成本
EIP-2565的核心内容是降低模幂运算(Modular Exponentiation)预编译合约的Gas消耗。
具体变化:
- 重新调整了ModExp(预编译合约0x05)的Gas定价公式,整体成本较此前下降
- Gas价格下降幅度与运算的复杂度相关,平均降幅显著
带来的影响:
- 模幂运算是许多密码学应用的基础操作,常见于零知识证明、隐私保护类协议中
- 成本降低后,zk-SNARKs等隐私技术在以太坊上的部署和使用将更加经济
- 有利于推动隐私类DApp生态的发展
EIP-2929:提高状态访问操作码的Gas费用
如果说EIP-2565是“降价”,那么EIP-2929则是对部分操作“涨价”,这是柏林升级中争议最大、也最关键的一项提案。
具体变化:
- 提高了访问链上状态的各类操作码的Gas费用,包括SLOAD(读取存储)、BALANCE(查询余额)、EXTCODESIZE(查询合约代码大小)等
- 引入了“已访问”(accessed)与“未访问”(cold)状态的区分:交易中首次访问某个地址或存储槽时费用较高(冷访问),之后的重复访问费用较低(热访问)
带来的影响:
- 安全性提升:此前状态访问操作定价偏低,攻击者可以用较低成本发起拒绝服务(DoS)攻击,EIP-2929通过提高成本,使此类攻击的经济代价大幅上升
- 部分合约Gas消耗上升:某些依赖大量状态读取的合约,执行成本可能增加,开发者需要评估影响
- 这是以太坊历史上首次基于实际性能数据对Gas进行“上调”,体现了网络安全性优先的原则
EIP-2718:类型化交易信封
EIP-2718是一项面向未来的基础设施类改进,它改变了以太坊交易的底层结构。
具体变化:
- 引入“类型化交易信封”(Typed Transaction Envelope)概念
- 交易不再只有一种固定格式,而是以一个类型标识字节开头,不同类型的交易可以有不同的数据结构
带来的影响:
- 可扩展性增强:未来新增交易类型时,无需对现有客户端代码进行大规模重构,只需定义新的类型即可
- 为EIP-1559(伦敦升级中的费用市场改革)、EIP-2930等新交易格式的引入扫清了技术障碍
- 对普通用户而言几乎无感知,属于“润物细无声”的底层优化
EIP-2930:可选访问列表
EIP-2930与EIP-2929是一对“组合拳”,它定义了以太坊历史上第一种类型化交易。
具体变化:
- 新增类型1交易(Type 1 Transaction),允许交易可选地附带一个“访问列表”(Access List)
- 访问列表中预先声明交易
The End
发布于:2026-10-01,除非注明,否则均为原创文章,转载请注明出处。
