摘要:以太坊开发者因 ChainSecurity 发现八项关键合约假设在燃气费变更下可能失效,决定推迟 Hoodi 测试网的 Glamsterdam 升级。当前重点聚焦于审查受影响项目,并评估对链上与链下系统的潜在影响。

币圈界报道:
以太坊Glamsterdam升级因安全缺陷暂停,核心合约逻辑受挑战
在发现多项智能合约依赖的底层假设可能在新燃气计费机制下失效后,以太坊团队宣布推迟 Hoodi 测试网的 Glamsterdam 升级。此次调整源于 ChainSecurity 的深度审计报告,揭示 EIP-8037 与 EIP-8038 提案若实施,将改变状态创建与访问操作的燃气成本计算方式,进而威胁到依赖固定燃气消耗或特定失败行为的现有合约稳定性。
核心逻辑脆弱性暴露,系统级审查启动
以太坊基金会已向开发社区发出紧急通知,要求全面排查受波及项目,并在核心开发者会议前提交风险评估。目前 Hoodi 硬分叉处于冻结状态,直至所有安全隐患被验证并修复。值得注意的是,后续 Hegota 升级的开发工作不受影响,仍按原计划推进。
根据11月6日发布的官方博文,ChainSecurity 指出,部分应用在新规则生效后可能出现异常执行路径。这两项提案改变了区块链状态操作的燃气会计处理方式,尤其影响那些依赖“操作失败即剩余燃气不足”这一前提的合约。新机制可能导致本应完全回滚的交易实际完成部分执行,从而破坏安全设计初衷。
该机构警告称,此类行为可能干扰防止无效交易持久化以及保障合法重试能力的关键机制。例如,某些合约依赖外部调用耗尽燃气来触发失败状态,但在新规则下,原本不可用的燃气可能重新释放,导致系统错误地记录永久性失败事件。
技术风险清单发布,开发者需同步审查链上链下系统
为协助排查,以太坊基金会已在 GitHub 上建立专项仓库,列出八个被识别为高风险的不变量(invariants),包括详细解释、代码示例和检测指引。主要问题集中在三类逻辑:认为燃气消耗仅可单向递增的合约;假定固定燃气额度始终充足的合约;以及误判回滚调用不会返还状态创建成本的合约。
报告特别指出,固定预算与燃气储备问题最为普遍,尤其在依赖预设交易开销的应用中表现突出。基金会强调,审查范围不应仅限于链上合约,还应涵盖钱包、中继器及基础设施组件,这些环节可能存在硬编码的燃气限制,构成潜在漏洞入口。
激活时间表搁置,多团队协同开展深度复核
此前原定于 UTC 10月26日17:42:48 启动的 Hoodi 激活已被正式取消,其中包括阿姆斯特丹执行层、Gloas 共识层的部署,以及测试网燃气上限提升至2亿的操作。目前尚未公布新的上线窗口。
以太坊基金会开发人员 Marius van der Wijden 表示,组织正联合 ChainSecurity 与 Dedaub 开展并行审计,同时进行内部技术评估。基金会承认其审查能力有限,难以覆盖所有生态项目,特别是涉及链上合约与链下系统交互的复杂场景。因此,呼吁开发者与独立审计方主动上报风险发现,以便在下次核心开发者会议前汇总反馈。
相关报告可通过私有邮箱 glamsterdam@ethereum.org 提交,内容须包含受影响合约信息、关联不变量、修复建议及测试用例。依据收集结果,未来或将对 EIP-8037 与 EIP-8038 的规范进行修订后再行推进。
Glamsterdam扩展功能继续测试,主升级暂缓但非终止
尽管 Hoodi 主升级暂停,但 Glamsterdam 的核心特性已于10月6日在 Sepolia 测试网成功激活。当前开发者正在2亿燃气上限条件下测试其扩展性能。该版本引入了通过 EIP-7732 实现的提议者-构建者分离(PBS)机制,将区块构造职责正式纳入共识协议框架。另一关键更新 EIP-7928 则部署区块级访问列表,优化客户端数据处理效率,并支持并行执行架构。
燃气定价重构是本次升级的重要组成部分:EIP-8037 调整新区块状态创建的成本模型,而 EIP-8038 重新定义现有状态访问的计费策略。以太坊基金会在8月的技术评估中曾表示,历史交易重放分析显示多数合约不受影响,但少数需要更高燃气限额或结构性调整以规避意外中断。
此外,10月26日合并的一项验证器存款修复补丁解决了质押资金错误分配至同公钥区块构建者账户的问题。该修正针对 Gloas 共识层变动引发的独立缺陷,在客户端实现前已加入回归测试,确保兼容性与安全性。
声明:本站所有文章内容,均为采集网络资源,不代表本站观点及立场,不构成任何投资建议!如若内容侵犯了原著者的合法权益,可联系本站删除。
