EIP-8037 引 Gas 计费恐慌,以太坊推迟升级
核心要点
安全研究揭示EIP-8037 可能改变智能合约失败处理逻辑,导致错误状态永久化或交易意外失败。以太坊核心开发者紧急推迟Glamsterdam测试网升级,以评估对现有合约的影响,主网时间表随之搁置。
据 Woofun AI 消息,以太坊核心开发者在发现智能合约 Gas 计费机制存在潜在风险后,紧急叫停了原定于 UTC 时间 10 月 26 日 17:42:48 在 测试网启动的 升级计划。
这一决定是在周四举行的全体核心开发者会议上做出的,旨在深入评估拟议修改对主网现有合约的影响,目前尚未公布新的升级日期。
此次风波的核心在于 EIP-8037,该提案旨在通过改变数据库新记录的收费方式,控制以太坊数据库规模的扩张,以应对网络交易量的持续增长。然而,安全公司 在 10 月 13 日的分析报告中指出,EIP-8037 与 EIP-8038 结合使用时,可能彻底改变智能合约在 Gas 耗尽或余额不足时的反应模式。许多合约依赖 Gas 剩余量过少来触发交易撤销,但新规则允许在撤销时恢复创建记录的 Gas,这可能导致合约拥有足够 Gas 完成原本应被撤销的故障处理操作,从而造成错误状态的永久存在。
Woofun AI 整理数据显示,这种机制变化带来了双向风险:一方面,合约可能意外继续执行;另一方面,创建新存储时隙所需的 Gas 从 22,100 单位激增至 110,020 单位,导致依赖原有 Gas 预算的合约在执行有效操作时也可能意外失败。
尽管 ChainSecurity 展示了相关机制,但并未证实有任何重要应用协议存在被利用的可能。
Glamsterdam 升级原本计划引入一种用于选择区块构建者的新系统,并提升网络处理更大规模区块的能力,同时以太坊的 Gas 限额也计划提高至 2 亿单位,但这一计划同样被推迟。该升级的 测试网版本已于 10 月 6 日完成激活,Hoodi 作为接下来的公开测试环境,其升级计划的暂停反映了开发者对核心协议变更的谨慎态度。
值得注意的是,ChainSecurity 的研究结果主要关注现有软件在拟议规则下的表现情况,并未表明现有的智能合约正在因这些拟议中的变更而被实际利用,但潜在的系统性风险足以促使开发者重新审视升级路径。
此次推迟凸显了以太坊在追求可扩展性与维护系统稳定性之间的平衡难题。随着 Gas 计费机制的复杂化,任何细微的改动都可能对现有合约产生深远影响,尤其是在涉及交易撤销和状态处理的场景中。未来,开发者需要在确保向后兼容性的同时,逐步推进网络升级,以避免类似的风险事件再次发生。这是以太坊在迈向更高性能过程中必须面对的挑战,也是其生态成熟度的重要考验。

评论
暂无评论