EIP-8455 提议新增 RESERVOIR 操作码以暴露状态 gas 余量
EIP-8455: RESERVOIR Opcode
内容摘要
Ethereum Magicians 讨论帖发布 EIP-8455 草案,提议新增 RESERVOIR 操作码(0x4d),返回当前帧中 GAS 不包含的状态 gas 余量,使合约能读到完整剩余预算。草案指出,EIP-8037 将 gas 拆分为执行 gas 与状态 gas 后,用两次 gasleft() 读数测量子调用的协议(如 ERC-4337 EntryPoint)会少计状态 gas,储槽由 reservoir 支付时一次调用看起来便宜 97,920 gas。设计上不改动 GAS,参考实现包含 go-ethereum 与 execution-specs 补丁;草案于 2026-10-23 初次提交 PR #12577,截至 2026-10-28 尚无外部评审。
来源:Ethereum Magicians · 标准与升级讨论 · ethereum-magicians.org
打开原文所属事件
EIP-8455 草案提议新增 RESERVOIR 操作码
Ethereum Magicians 讨论帖发布 EIP-8455 草案,提议新增 RESERVOIR 操作码(0x4d),返回当前帧中 GAS 不包含的状态 gas 余量,使合约能读到完整剩余预算。草案指出,EIP-8037 将 gas 拆分为执行 gas 与状态 gas 后,用两次 gasleft() 读数测量子调用的协议(如 ERC-4337 EntryPoint)会少计状态 gas,储槽由 reservoir 支付时一次调用看起来便宜 97,920 gas。草案于 2026-10-23 初次提交 PR #12577,截至 2026-10-28 尚无外部评审。
读懂这条消息
来自 Learn 的概念与核对方法,帮助理解新闻中的机制和口径。
Ethereum 交易失败为什么扣 Gas?怎样按回执计算费用
Ethereum 已入块但执行失败的交易仍可能支付 Gas;签名前拒绝、节点未接收与链上失败需要分开。普通执行费按 gasUsed×effectiveGasPrice 核对,gas limit 只是上限。Blob 交易和 L2 等额外费用还需另查;下文提供回执字段与换算示例。
gas limit、gasUsed 和有效价格怎样一起看?
2026-10-18 核对 Ethereum 官方 Gas 与 JSON-RPC 文档。假设一笔普通 Ethereum 执行交易的 gas limit 为 100,000,回执 gasUsed=80,000,effectiveGasPrice=20,000,000,000 wei(20 gwei)。执行费为 80,000×20 gwei=0.0016 ETH;不能用上限计算后声称已扣 0.002 ETH。这是虚构回执输入的算术示例。
参考依据:Ethereum:Gas 与交易费用 ↗ · Ethereum JSON-RPC:eth_getTransactionReceipt 与状态、费用字段 ↗
L2 Gas 为什么同时受 L1 数据费用影响?
L2 费用可能包含执行与数据发布等部分。分析费用变化要拆开网络、交易大小和当前费率,而不是只比较页面上的 Gas Price。
阅读完整说明 →MEV 退款与 Gas 退款为什么不是固定返现?
退款取决于采用的提交路径、配置和实际执行条件。查看报价时应区分协议说明的机会、已经产生的退款与可领取余额。
阅读完整说明 →