Glamsterdam 重新定价对智能合约开发者的影响
以太坊基金会协议研究、EthPandaOps 和 Specifications 团队表示,Glamsterdam 升级包含 EIP-8037 和 EIP-8038 的 gas 重新定价,调整创建和访问状态成本。重放历史主网交易显示,少数智能合约可能因硬编码 gas 假设失效或降级,多数不受影响;部分问题可通过提高 gas 上限修复。
以太坊基金会协议研究、EthPandaOps 和 Specifications 团队于 2026 年 8 月 24 日发布文章称,即将到来的 Glamsterdam 升级包含一组 gas 重新定价。EIP-8037 和 EIP-8038 均已计划纳入,前者提高并统一创建新状态(新账户、新存储槽、部署字节码)的成本并单独计量,后者提高访问状态(SSTORE、SLOAD、冷账户访问、EXTCODESIZE / EXTCODECOPY)的成本,使 gas 价格更准确反映每项操作的实际工作量。文章提到,状态操作 gas 价格上一次调整是在 2021 年 Berlin 分叉;此后以太坊状态显著增长,近期 gas 上限提升加速了这一增长,重新定价是进一步提高 gas 上限的前提。
为评估实际影响,团队在新规则下重放历史主网交易并分析差异。每笔交易落入四类实际结果之一:无变化,即结果和执行完全相同,绝大多数交易属于此类;成功但有变化,即仍然成功但 gas 使用量或其他细节不同;可通过提高 gas 上限修复,即在原上限下耗尽 gas,但提高上限后完成;潜在损坏,即即使大幅提高 gas 上限仍失败。
最后一类合约通常依赖硬编码 gas 假设,例如固定津贴(Solidity 的 transfer / send 2,300 gas)、调用中硬编码 gas 值、基于 gasleft() 分支的逻辑,或固定 gas 上限的预签名交易。文章称,直接联系受影响最大的构建者工作已在进行中;大多数被标记问题可通过提高 gas 上限修复,绝大多数智能合约不受影响。
行动建议方面,L1 合约维护者可将合约地址粘贴到 ethereum.github.io/repricing-impact/ 的受影响合约搜索中,查看是否可能受影响、具体失败模式和驱动它的重新定价。若合约可通过提高 gas 上限修复,应更新前端、基础设施或用户提供的 gas 上限;若合约潜在损坏,应审查被标记的调用点并测试修复。Platåberget 测试网(glam-devnet-8)已运行新规则,可供测试。钱包、RPC 基础设施或节点工具构建者应更新新规则下的 gas 估算,因为 EIP 要求 eth_estimateGas 及相关处理考虑新成本规则,缓存的 gas 常量会低估并导致交易失败。普通用户无需行动,更新后的钱包和基础设施会处理这些变化。
展望部分称,这些重定价旨在保持以太坊安全扩展,使 gas 反映真实资源成本,从而允许区块 gas 上限继续上升而不损害节点运营者。重新定价时间表已在 devnet 上线,并将在主网激活前推广到公共测试网,团队强烈鼓励在此之前测试。影响用户的变更将像以往升级一样通过该博客和社区渠道主动沟通,也可在 Ethereum R&D Discord 的 evm-pricing 频道或相应 Telegram 群组联系。依赖协议路线图的团队被鼓励关注 ACD 流程以及 EIP-8037 和 EIP-8038 的讨论帖。待核实点包括:原文未给出主网激活具体日期,也未列出全部受影响合约;具体影响与修复验证需通过上述搜索工具和 Platåberget 测试网确认。
来源说明:本文依据 Ethereum Foundation Blog 公开信息整理,未复制原文全文。
原文链接:https://blog.ethereum.org/en/2026/08/24/glamsterdam-repricing-testing
请结合原文核实信息和上下文。
访问原文 ↗最近更新:2026-09-19