Gas 费暴涨 7 倍恐瘫痪以太坊,两套草案抢救升级
核心要点
Glamsterdam升级因Gas费剧增引发旧合约失效危机,Leo Glisic与Giulio Rebuffo分别提交EIP-8488 及双计量器草案,试图在控制状态膨胀与维持协议兼容性之间寻找平衡,避免主网升级陷入停滞。
据 Woofun AI 消息,即将迎来的 升级正处于技术与兼容性的十字路口,核心冲突在于 Gas 费用的大幅调涨可能导致大量既有智慧合约失效,为此开发者 与 于 11 月 8 日分别提交两套修正草案,试图在控制状态膨胀与维持现有协议运作之间寻求解决方案。
这场危机的技术根源深植于 Glamsterdam 升级所纳入的 与 提案之中。Gas 作为以太坊对每一步运算进行计价的基本单位,其费率的调整直接关系到网路的经济模型与安全性。这两项提案的核心目的在于通过提高新增与读写链上状态的收费,来有效控制状态膨胀,从而为未来安全调高区块的 Gas 上限奠定基础。
然而,这种结构性的成本重估带来了巨大的冲击。根据 EIP-8037 的规格定义,建立一个新帐户所需的 Gas 从原本的 25,000 单位飙升至 183,600 单位,增幅约为 7 倍;
同时,部署合约的基本费用也参照新帐户标准,从 32,000 单位调整至 183,600 单位,这还不包括程式码储存与执行所需的额外费用。由于许多现有合约在编写时,将"呼叫其他合约所需的 Gas 额度"写死在程式码中,当基础费用发生如此剧烈的变化后,原本足够的 Gas 额度可能瞬间变得不足,导致合约呼叫失败。更为棘手的是,这类合约一旦上线,通常无法进行后续更新,从而面临永久失效的风险。
这一潜在风险已经实质性地拖慢了升级的整体进度。早在 10 月,资安公司 便发出严正示警,指出当前版本的升级存在重大隐患。随后,以太坊基金会不得不将原定于 10 月 26 日在 测试网进行的升级计划延后。资安研究员 在 X 平台上明确表示,Glamsterdam"以目前的形式就是不该上线",并透露他已在两周前向核心开发者团队提出了关于 Gas 调涨所带来的问题。这些来自资安界的警告,凸显了社区对于升级稳定性的高度担忧,也迫使开发者必须在推进技术演进与确保系统安全之间做出更谨慎的权衡。
Woofun AI 整理数据显示,关于受影响范围的评估,社区内部也存在著不同的观点与争议。匿名开发者 指出,以太坊官方的 repricing-impact 分析报告中,已列出约 20 万个可能受到影响的合约。
然而,banteg 认为该分析方法存在多处缺陷,实际漏算的合约数量可能远多于此。他强调,受影响的不仅是一些乱用操作码的开发者,更包括多个知名协议的部署与运作。这种广泛的影响范围意味著,如果升级按原计划推进,可能会对整个以太坊生态系统的稳定性造成严重打击,甚至引发连锁反应,导致关键基础设施的停摆。
针对这一困境,Leo Glisic 于 11 月 8 日提交了 草案,提出了一种双轨制的解决方案。该草案主张将以太坊虚拟机的指令集拆分为两套:升级后新部署的合约只能使用 V2 操作码,并套用 EIP-8037 与 EIP-8038 的新费率;而已部署的旧合约则无限期沿用 Glamsterdam 之前的收费标准。
此外,草案还在 V2 操作码中移除了 GAS 和 GASLIMIT 这类让合约读取剩余 Gas 的操作码,旨在避免新合约再次将费用假设写死。这种设计允许可升级的协议在更换实作合约时,自然转移到新规则下,随著 V2 合约占比的提高,网路可以逐步调高 Gas 上限,实现平滑过渡。

评论
暂无评论