

以太坊基金会开发者 Marius van der Wijden 在 11 月 6 日的开发者更新中表示,围绕燃气记账变更的安全问题尚未解决,以太坊的 Glamsterdam 升级不会在 Hoodi 测试网上进行分叉。此次推迟源于 ChainSecurity 于 10 月 13 日发布的一份报告,该报告指出 EIP-8037 和 EIP-8038 这两个提案可能会破坏那些假设特定操作消耗固定量燃气的智能合约。
这一担忧存在于大多数用户仅在交易失败时才会遇到的细节中。智能合约可以调用其他合约,并选择如何在调用不成功时做出响应。根据 EIP-8037 和 EIP-8038,网络对某些状态创建和状态访问的收费方式不同,这可能会改变合约在特定点剩余的燃气量。因此,按照拟议规则失败的调用,可能会让调用方能够完成故障处理程序并记录结果,而在之前的计划中,整个交易可能会被回滚。
ChainSecurity 还检查了基于 gasleft() 的检查。开发人员在部署时嵌入的阈值不会随燃气价格表的变化而自动调整,因此在一种定价模型下有效的比较,在另一种模型下可能成为不可靠的预测指标。审查范围包括固定配额、可能在失败调用后仍用于资助写入的独立状态燃气储备,以及即使在内部授权未生效的情况下也可以包含的 EIP-7702 委托交易。
两家媒体都描述了相同的延期事件,但侧重点有所不同。Crypto.news 将问题框架集中在预算紧张的应用程序的实用行为及重现所需的测试上,而 Cointelegraph 报道称,以太坊基金会的周五博客文章将延迟与八个不变性(invariants)联系起来,并引用 10 月 13 日的 ChainSecurity 报告作为触发因素。Cointelegraph 还指出,10 月 23 日的延期被归因于 EIP-8037 与主网合约的交互方式,这与 van der Wijden 后来发布的 11 月 6 日状态更新一致。
两家媒体都追溯了以下时间线:10 月 6 日 Sepolia 激活、计划于 10 月 26 日的 Hoodi 分叉、10 月 23 日的延期,以及维持延期状态的 11 月 6 日更新。两份报告均未给出新的 Hoodi 日期。
这一发现具有重要意义,因为它影响已部署的合约,而不仅仅是未来的合约。嵌入了燃气假设的不可变合约无法就地修订,而估算或赞助交易的钱包、中继器和索引器也可能需要调整。成功的 Hoodi 分叉将为客户端团队和应用运营商提供一个共享环境以比较结果,但测试网结果并不等同于主网就绪。以太坊的升级周期反复表明,测试网的延期增加了审视而非消除了它,Hoodi 的延期是最新的例子。
截至 2026 年 11 月 9 日 UTC 时间 12:47,CoinPaprika 数据显示 ETH 价格为 2,123 美元(约 199,317 卢比),24 小时内下跌 5.0%,七天内下跌 7.5%,市值为 2594.8 亿美元,24 小时交易量约为 98 亿美元。比特币交易价格为 74,736 美元(约 7,015,571 卢比),当日下跌 1.4%,当周下跌 4.2%。
印度 ETH 持有者根据第 115BBH 条对虚拟数字资产(VDA)收益征收固定的 30% 税款,并根据第 194S 条对转账征收 1% 的预扣税(TDS),且不允许用亏损抵消其他收入。ETH 当周 7.5% 的跌幅因此对印度交易者来说几乎没有税务规划上的缓解作用。USDT/INR 汇率为 93.82,相对于每美元 94.05 卢比的参考汇率有 0.2% 的折价,这表明没有显著国内溢价。Glamsterdam 的任何进一步延期都不会改变这些规则;它只是使网络的下一个测试网里程碑处于待定状态。
下一个 Glamsterdam 里程碑是一个修订后的 Hoodi 时间表,列出了操作员应运行的客户端版本和分叉配置参数。如果之前出现分歧的案例现在能达到预期结果,并且跨客户端就新的燃气边界达成一致,这将是延期即将解决的明确信号。
问:以太坊为何推迟 Hoodi 分叉?
答:审计人员发现,对创建和访问状态的燃气计费方式的更改可能会改变合约行为,特别是在外部调用接近其燃气限制失败时,因此开发人员正在首先审查受影响的假设。
问:EIP-8037 和 EIP-8038 改变了什么?
答:EIP-8037 改变了协议对创建状态操作的记账方式,包括为符合条件的操作设立单独的储备池;而 EIP-8038 重新定价了访问现有状态的操作。
问:Hoodi 延期目前会影响以太坊主网吗?
答:不会。11 月的更新仅涉及 Hoodi 测试分叉,并未宣布在主网上激活拟议的燃气规则或公布新的主网日期。
问:其他以太坊升级工作是否停止?
答:没有。以太坊基金会的更新表示,Hegota(下一个升级)的开发正与 Glamsterdam 审查并行进行。
问:失败调用如何仍能使外层交易成功?
答> 如果一个合约调用另一个合约并能捕获失败并继续运行,前提是它有足够的燃气来完成其故障处理程序,那么同样的内部失败可能会产生不同的最终状态,具体取决于剩余的预算。
声明:文章不代表币圈网立场和观点,不构成本站任何投资建议。内容仅供参考!
免责声明:本站所有内容仅供用户学习和研究,不构成任何投资建议.不对任何信息而导致的任何损失负责.谨慎使用相关数据和内容,并自行承担所带来的一切风险.