随着对网络燃料定价规则变更的担忧日益加剧,以太坊开发者提出了两项相互竞争的提案,以防止即将到来的 Glamsterdam 升级干扰现有的智能合约。
摘要
- 以太坊开发者 Leo Glisic 和 Giulio Rebuffo 提交了相互竞争的提案,以防止 Glamsterdam 修订后的燃料定价干扰现有的智能合约。
- Glisic 希望较旧的合约保留其现有的燃料规则,而 Rebuffo 则提出了独立的核算系统,以在先前规则下保持合约执行。
- 安全研究人员警告称,大约 20 万个合约可能受到影响,担忧还延伸至持有用户资金的成熟 DeFi 协议和应用。
- Curve Finance 创始人 Michael Egorov 警告可能需要进行紧急硬分叉,而以太坊投资者 Ryan Berckmans 撤回了此前对快速激活的支持。
- Glamsterdam 的 Hoodi 激活在安全警告后被推迟,开发者曾初步讨论于 11 月 16 日至 20 日进行另一次私下测试。
开发者 Leo Glisic 和 Giulio Rebuffo 于 11 月 8 日星期日提交了各自的提案,提供了不同的方式来引入新的燃料费用,同时不影响已在以太坊上运行的应用程序。
这些提案是在安全警告迫使开发者推迟 Glamsterdam 部分测试日程之后提出的。一些现有的智能合约依赖固定的燃料成本,而改变这些成本可能导致交易失败,或干扰部署后无法更新的应用程序。
以太坊开发者提出两种燃料定价方案
Glisic 的提案 EIP-8488 将为新部署的智能合约引入一套独立的指令,同时允许较旧的合约继续在其现有的燃料规则下运行。
根据该提案,新合约将使用 V2 操作码,遵循通过 EIP-8037 和 EIP-8038 引入的修订定价。现有合约将保留原有的定价结构,使开发者能够引入这些变更而无需强制较旧的应用进行适配。
Rebuffo 在另一份草案中提出了不同的解决方案,将在每笔交易中引入两套燃料核算系统。
其中一套将计算合约在先前规则下消耗的燃料量,以保留其在执行期间所预期的条件。第二套将使用修订后的定价表计算实际交易费用。
他的提案承认,该设计尚未完成任何执行客户端实现或共识测试。两项提案均未获批纳入 Glamsterdam。
Glamsterdam 的燃料变更为何引发安全担忧
兼容性问题源于 EIP-8037 和 EIP-8038,它们改变了以太坊对创建和访问区块链状态的收费方式。
EIP-8037 将创建智能合约的基础燃料费用从 32,000 提高到 183,600,不包括额外的执行和代码存储成本。
尽管这些变更旨在反映区块链活动所消耗的资源,但安全研究人员警告称,现有应用程序可能尚未为修订后的费用做好准备。
正如 crypto.news 此前报道,安全公司 ChainSecurity 识别出现有智能合约所使用的八项假设,这些假设在拟议的燃料规则下可能失效。
一些合约为外部调用预留固定数量的燃料,而另一些则依赖交易失败时的特定行为。燃料消耗的意外变化可能干扰这些操作。
化名开发者 banteg 在 X 上警告称,现有分析已识别出大约 20 万个可能受影响的合约,而方法论上的问题可能意味着实际数字更高。
该开发者表示,担忧延伸至多个知名协议的部署和运营,而不仅限于孤立的编码错误。
以太坊社区对 Glamsterdam 风险意见分歧
拟议的变更引发了开发者和 DeFi 行业人士的批评,他们认为以太坊应在继续推进之前解决兼容性问题。
Curve Finance 创始人 Michael Egorov 在 X 上警告称,如果开发者在不解决风险的情况下继续推进,Glamsterdam 可能会引发严重问题。
“亲爱的 @ethereum——请不要破坏这条链。目前形式的 Glamsterdam 看起来确实会导致又一次紧急硬分叉回滚,并伴随大量戏剧性事件,”Egorov 写道。
以太坊社区成员兼投资者 Ryan Berckmans 最初支持推进该升级,认为以太坊无法保证每个现有应用的 gas 定价保持不变。
Berckmans 在审查了兼容性问题后随即改变了立场。
“我们(现在显然)不应该尽快继续推进 Glam 激活。我之前那样说是错的,”他在 X 上写道。
安全研究员 pcaversaccio 采取了更为坚定的立场,认为 Glamsterdam 不应以目前的形式部署。
“依我看,Glamsterdam 不应以目前的形式发布,就这样,”该研究员写道,他指的是据报道在数周前就已向以太坊核心开发者标记的 gas 变更。
Glamsterdam 测试仍被推迟
在有关修订后的 gas 规则可能如何影响已部署在主网上的合约的担忧出现后,以太坊开发者推迟了 10 月 26 日的 Hoodi 激活。
此次推迟涵盖了 Amsterdam 执行层变更、Gloas 共识变更以及计划将 Hoodi 的 gas 上限提高至 2 亿。
在11 月 6 日的声明中,以太坊基金会开发者 Marius van der Wijden 表示,该组织正与 ChainSecurity 和 Dedaub 合作,审查受影响的应用程序并收集开发者的反馈。
在 10 月 29 日的开发者会议上,曾初步讨论最早于 11 月 16 日至 20 日进行后续的 Glamsterdam 私下测试。该时间表是在两份相互竞争的提案提交之前制定的。






