币圈界报道:

以太坊新定价机制或致旧合约运行异常

以太坊基金会发布风险提示,指出Glamsterdam版本中引入的Gas重新定价方案可能使未及时适配的智能合约在执行过程中出现异常行为。EIP-8037与EIP-8038将对账户创建、状态访问及代码调用等核心操作进行统一且更高的费用设定,要求开发者在开发环境中完成兼容性验证。

状态操作收费模型迎来结构性调整

这两项提案聚焦于以太坊底层状态管理的经济激励机制。其中,EIP-8037对账户初始化、存储槽分配和字节码部署设定了更明确且一致的费用标准;EIP-8038则显著提升对现有状态读取与修改的操作成本,涵盖SLOAD、SSTORE以及冷账户访问,并同步调整了EXTCODESIZE与EXTCODECOPY的计费逻辑。

该调整基于当前主网实际负载情况,回应了自2021年柏林升级以来首次系统性重构费率结构的需求。伴随近期区块Gas上限的提升,网络状态规模持续膨胀,新模型以支持约三倍基础吞吐量为性能目标,强化了资源使用的合理性。

历史交易回放揭示潜在失败边界

基金会通过模拟主网历史交易在新定价规则下的表现,发现多数交易结果保持一致,但少数案例出现偏差。部分交易虽仍可成功执行,但其消耗的Gas量发生改变;另有若干因初始Gas限额不足而中断。对此,建议开发者适当上调预算以应对变动。

极少数合约即便大幅提升限额也无法正常运行,根源在于其代码中嵌入了不可变的Gas预期,如Solidity默认的2,300 Gas转账额度、硬编码调用值或对gasleft()函数的静态判断。此类设计已无法适应新规则,基金会已主动对接受影响最严重的项目团队寻求解决方案。

多层级测试通道保障迁移平稳

为协助合约维护者应对变革,基金会提供在线工具,允许用户根据合约地址查询其在重定价环境下的失效类型与成因。同时推荐开发者在名为glam-devnet-8的Platåberget测试网络上部署并验证修复方案。

钱包与RPC服务提供商须同步更新其Gas估算算法,避免因缓存过时常量导致交易成本低估进而引发失败。普通终端用户无需干预,因为基础设施层面的更新将自动处理新计价逻辑。目前,该调整已在开发网络启用,并计划逐步推进至公共测试网,最终在主网上正式激活。