2023 年 3 月的 EIP-6789 提议把以太坊的计量单位 gas 整体改名为 mana:三个操作码改名、四个调用类操作码的参数改名、三个 RPC 方法改名,连 Solidity 的 gasleft 都要变成 manaleft。提案理由与权益证明的环保叙事有关,状态停在 Stagnant。本文逐条列出改名清单、还原 2015 年的出处,并解释为什么改名比改协议更难。
汇总与「提案考古」相关的文章,帮助你系统了解该主题。
2023 年 3 月的 EIP-6789 提议把以太坊的计量单位 gas 整体改名为 mana:三个操作码改名、四个调用类操作码的参数改名、三个 RPC 方法改名,连 Solidity 的 gasleft 都要变成 manaleft。提案理由与权益证明的环保叙事有关,状态停在 Stagnant。本文逐条列出改名清单、还原 2015 年的出处,并解释为什么改名比改协议更难。
2021 年的 EIP-3534 想把只认某段链、只给名单内出块者、过点自动作废这几类条件直接写进以太坊交易:四个上下文子类用前缀位组合,交易类型号占下 0x04。提案停在 Stagnant,而 0x04 后来被定稿生效的 EIP-7702 用掉。本文拆解四类条件的设计、组合规则,以及两个提案在同一编号上的交接。
以太坊的字段大多用任意精度整数定义,节点各写各的上限会积累一致性隐患。2018 年的 EIP-1985 给 Gas、区块高度、时间戳、地址、各类尺寸划出统一值域,2022 年的 EIP-4803 则提议把交易 gas 上限钉在 2 的 63 次方减一并自创世追溯适用。本文对照这两份都停在 Stagnant 的提案与已经生效的 nonce 封顶先例,讲清"数字边界"为什么是共识问题,以及它对钱包显示大数字的实际影响。
SELFDESTRUCT 让合约可以销毁自身代码,也让依赖它的公共库存在被一纸调用连根拔起的风险。2020 年 9 月维塔利克提交的 EIP-2937 给合约一个选择权:执行 SET_INDESTRUCTIBLE 操作码后,本笔交易里谁也别想再销毁它。本文讲这份 Stagnant 提案怎么用交易级全局变量实现"不可毁承诺",它与整条禁用自毁路线的分歧,以及 2024 年后自毁语义收窄让它走向怎样的尾声。
以太坊每次引入签名方案变化都要 mint 一个新的交易类型,签名和交易体被焊在一起。2025 年 3 月的 EIP-8197 提出 CATX 格式,把交易体与若干带类型标签的签名拆开平铺,让抗量子迁移、多签聚合只需登记新的签名类型编号。本文拆解这份 Draft 提案的编码结构、链式签名哈希与它和签名注册表路线的配套关系。
合约里查"谁发起了这笔交易"有两个答案:tx.origin 给最初的点火者,CALLER 给直接调用者,钓鱼合约正是利用两者的落差骗过授权检查。2024 年 3 月的 EIP-7645 提议让 0x32 操作码永远返回与 0x33 相同的值,把这块运营了近十年的技术债直接抹平。本文讲清两个操作码的分工、钓鱼利用路径,以及这份 Stagnant 提案与账户抽象的关系。
2021 年 4 月提交的 EIP-3455 想给以太坊加一条 SUDO 操作码,让任何人都能指定任意地址作为发送方发起调用,理由是找回卡死在零地址、误转和被盗的资产。提案的状态停在 Stagnant,而它的安全考虑一节原文只写了一句"It will be fine"。本文拆解这条"万能找回指令"的动机、设计与它暴露的问题,并说明它与资产追回骗局在技术事实上的分界。
为什么规范写法是 Ethereum Mainnet 而不是 ethereum mainnet?2019 年的 EIP-2228 把链号 1 网络的正式名称钉成一个专有名词,连大小写都写进测试用例,还附了商标提示。本文拆解这份 Final 提案的动机、MetaMask 旧标签的故事,以及"网络叫什么"与"你在哪条链"两件事的分工。
BALANCE 其实要写地址参数、SHA3 算的是 Keccak-256、NUMBER 指的是区块号——2017 年的 EIP-1803 给一批"名不副实"的以太坊操作码开出了改名清单,包括 KECCAK256、BLOCKNUMBER、GASLEFT。本文逐项拆解改名的理由、它只动汇编助记符不动数字编码的设计,以及哪些名字今天已经悄悄成真。
以太坊节点九成以上的读请求走 JSON-RPC,但 2019 年有一份 Final 之外的正式提案想把查询方式整体换成 GraphQL:你要什么字段,节点就只取什么数据,连跨重组的孤块都能点名去查。本文拆解 EIP-1767 的 schema 设计、8547 端口约定与它停在 Stagnant 的现实原因。