以太坊开发者近日提醒,计划纳入 Glamsterdam 升级的两项 Gas 定价调整,可能让少量以太坊主网合约出现兼容性问题。开发团队表示,多数历史交易在回放测试中未受影响,部分异常也可通过提高交易 Gas 上限修复。
两项提案调整状态成本
这次预警主要涉及 EIP-8037 和 EIP-8038。前者提高创建链上状态的成本,包括新账户、存储槽和合约字节码;后者则上调访问既有状态的成本,覆盖 SLOAD、SSTORE、冷账户访问等执行层操作。
以太坊基金会称,这轮重定价是为后续提升网络容量做准备。随着以太坊链上状态持续扩大、验证者支持更高区块 Gas 上限,资源消耗较高的操作需要重新定价。
固定Gas假设最容易出问题
开发者按 Glamsterdam 的拟议定价规则,回放了以太坊主网历史交易,并将结果分为四类:完全不变、Gas 使用变化但仍成功、提高 Gas 上限后可修复,以及即便大幅提高 Gas 仍可能失败。
- 使用 2,300 Gas stipend 的 transfer 或 send
- 合约内部写死 call Gas 上限
- 依赖 gasleft() 进行逻辑判断
以太坊基金会特别提到,使用 Solidity 历史 2,300 Gas 补贴机制的合约需要重点检查。因为在新状态访问定价下,过去能在该额度内完成的操作,未来可能消耗更多 Gas。
钱包和Gas工具也要更新
这次调整影响的不只是智能合约。钱包、RPC 服务商、索引器和节点工具,也需要更新 Gas 估算系统。如果软件仍使用旧常量或缓存参数,可能低估交易所需 Gas,进而导致执行失败。
其中一个典型变化是,部分工具默认普通转账始终只需 21,000 Gas。开发者指出,这一假设并不总是成立:向已有账户转账仍维持该水平,但如果转账会创建新账户,则还会增加额外状态成本。
测试网已开放检查
为配合升级测试,以太坊开发者已上线 Platåberget 测试网,也称 glam-devnet-8,当前已运行新的定价规则。合约维护者可以通过官方检查工具输入地址,查看历史交易在新规则下是否出现偏差。
接下来,以太坊还将继续进行 devnet 测试,并在 Sepolia 和 Hoodi 上推进分叉测试。按当前路线图,Glamsterdam 目标上线时间为 2026 年第四季度,但主网激活日期尚未最终公布。









