Gas 为什么还叫 Gas:EIP-6789 把计量单位改名为 Mana 的提案与兼容性代价 图 1
Gas 为什么还叫 Gas:EIP-6789 把计量单位改名为 Mana 的提案与兼容性代价 · 图 1

一次迟到的改名动议

以太坊的计量单位 gas 沿用了早期挖矿时代的意象:跑一笔交易要烧一点燃料。2015 年 Vitalik Buterin 曾提议改用 mana 这个词,2023 年 3 月 27 日,pcaversaccio 把这条动议重新整理成正式提案 EIP-6789,理由写得很直白:以太坊已进入权益证明时代,路线图上的 Surge、Scourge、Verge、Purge、Splurge 五件事都摆在前面,这是做这种全局语义改名的最后窗口。提案状态停在 Stagnant(停滞),没有任何客户端实现过它,但它的清单本身是一份现成的术语地层图。

Gas 为什么还叫 Gas:EIP-6789 把计量单位改名为 Mana 的提案与兼容性代价 图 2
Gas 为什么还叫 Gas:EIP-6789 把计量单位改名为 Mana 的提案与兼容性代价 · 图 2

改名清单逐条看

按提案原文,核心术语 gas 必须整体改为 mana,落到三层。操作码层:GASPRICE 改 MANAPRICE、GASLIMIT 改 MANALIMIT、GAS 改 MANA。参数层:CALL、CALLCODE、DELEGATECALL、STATICCALL 四个调用类操作码的 gas 入参全部改称 mana,GASLIMIT 的输出字段改 manaLimit,GAS 的输出改 mana。RPC 层:eth_estimateGas 改 eth_estimateMana、eth_gasPrice 改 eth_manaPrice、eth_maxPriorityFeePerGas 改 eth_maxPriorityFeePerMana,方法说明文字同步重写。连语言层都没放过:Solidity 里 gasleft 要换成 manaleft,测试用例干脆给出了一段改写后的合约示例。今天你在 eth_gasPrice 怎么估算当前 Gas 价? 里读到的仍是 gasPrice 系列字段,等于反证这条提案从未落地。

为什么要换成 Mana

提案给出的改名理由有三条:mana 贴合权益证明后的环保叙事;mana 在奇幻语汇里是瞬时、不可转让的,更接近执行计量的本质,而 gas 让人联想到可以倒进油箱转卖的燃料;mana 是可再生的,天然气不是。这三条全是语义学论证,没有一条涉及共识规则——这正是改名类提案的通病:它们改变的是文档、接口和开发者心智,不改变任何一笔交易的有效性判断。同一思路更早的亲戚是给操作码改名字讲清楚语义的 EIP-1803,见 六个操作码都该改名:EIP-1803 列出的名字与真相之差:一个想换名字的含义,一个想换名字的拼写,命运也相似。

提案连测试用例都写好了

6789 甚至给出了自己的验收方式:例一如交易需要的 mana 超过 manaLimit 上限,按 out-of-mana 回滚——对应的就是今天所有节点都会告诉你的 out of gas;例二给了一段标注 AGPL 许可的 Solidity 合约片段,演示用 manaleft 替代 gasleft 估算剩余量。规范文本、操作码对照、RPC 签名、示例合约四位一体,这份提案完成度相当高,唯独缺一个东西:任何客户端或语言团队的共同署名。它是一份完美的改写底稿,只是没有人愿意第一个抄。

改名为什么比改协议更难

EIP-6789 的兼容性一节只有一句话:此提案不向后兼容。这句话的展开版本是这样的:gas 这个词此刻存在于所有节点的共识常量表、每一代客户端的 RPC schema、每个区块浏览器的字段名、每一本教程、每一个钱包的手动 Gas 输入框、每一条 MEV 工具链的日志里。改一个字段名,等于让上述全部生态在同一个时间点同步改口,而它换来的收益只有语义舒适度。协议分叉至少还有号召激活时间,改名连触发点都无处安放——用户端没有任何一次升级会提示你从今天起请说 mana。这就是为什么此类提案连被否决都算不上,只是停在原地。

对钱包用户意味着什么

普通用户与这类提案唯一的交集,是你在钱包高级设置里见过的 Gas Limit、Gas Price、最大优先费这些输入项——它们背后全是这套 2015 年定名的计量体系。读懂 gas 三件套的含义不会因为改名提案而改变,但也值得知道:Gas 数量衡量执行工作量,Gas 价格是每单位付多少钱,两者相乘才是成本。术语会老,账不会乱。

怎么读改名提案

给提案考古爱好者三条纪律:改名提案先数它改了多少个公开接口名,接口数量就是它的死亡概率;再看理由一节是否只有语义论证而没有机制论证;最后核对原始动议的出处年份——6789 的灵感来自 2015 年,一份八年前的口彩在 2023 年仍然只能以 Stagnant 收场,说明生态对改名的耐受度从未变过。风险提示:本文为提案历史分析,不构成投资建议。