跳到正文
原文
Ethereum Magicians · 标准与升级讨论· ja7ad·· 3 小时前

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 的概念与核对方法,帮助理解新闻中的机制和口径。

Gas知识更新

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 与状态、费用字段 ↗

阅读完整说明 →