Ethereum(以太坊)开发团队宣布推迟Glamsterdam升级阶段的Hoodi测试,主要出于对燃气费用规则变动可能干扰现有智能合约错误处理流程的安全顾虑。此次决策凸显了在重大网络更新前对底层机制进行严格验证的重要性。
该决定是在本周四的开发者会议中作出的。原计划于土耳其标准时间(TSI)10月26日17:40启动的Hoodi测试被临时搁置,同时测试网中将燃气上限提升至2亿的规划也一并延后。核心原因在于,当前提案中的燃气规则调整可能改变部分智能合约在调用失败时的执行行为。
ChainSecurity的独立审查发现,若同时部署EIP-8037与EIP-8038两项建议,某些合约在遭遇错误后的行为可能发生根本性变化。现行机制下,当交易因剩余燃气不足而失败时,整个操作将被回滚;但根据新方案,在特定条件下,用于状态回滚的燃气可能被退还,导致合约在失败后仍可继续执行,从而产生非预期结果。
审查数据显示,在特定场景中,创建新的存储空间所需燃气从原有的22,100 Gas跃升至110,020 Gas,增幅超过400%。这一显著变化使得许多依赖固定燃气预算的智能合约面临执行障碍,尤其是一些设计时未预留足够缓冲的合约,可能在新规则下频繁触发失败。
因此,仅评估成本影响尚不足够,还需全面模拟各类异常情况下的合约表现。为避免潜在漏洞蔓延至主网,开发者选择暂缓测试,以确保所有变更在正式上线前经过充分验证。
Glamsterdam升级已于10月6日在Sepolia测试网激活,Hoodi本应作为主网前的关键全节点演练。然而,由于安全疑虑未解,新测试日期仍未确定。主网升级的具体时间表也因此推迟。
此次延期再次强调,即使在高度成熟的区块链生态中,任何涉及核心机制的改动都必须建立在严密测试与多方共识基础上。唯有如此,才能保障网络稳定性与用户资产安全。