一段三字节前缀的两次易主
以太坊升级史上有个反直觉的规律:改动越小、越靠近账户底层的提案,撞车越频繁。账户委托机制 EIP-7702 已在以太坊主网激活之后,普通地址的代码字段允许出现一种特殊字节串:0xef0100 开头拼 20 字节委托地址,节点执行该地址时代为执行委托合约的代码。这个前缀一经落地就成了命名空间的桥头堡,紧接着两份草案都盯上了它的下一号 0xef0101。2024 年 12 月 27 日的 EIP-7851 把它定义为”关闭了 ECDSA 权限的委托”;2026 年 2 月 17 日的 EIP-8164 把它定义为”整段代码是一把 ML-DSA-44 公钥”的原生密钥账户。两份文件在仓库里都处于 Draft 状态,都从未进入任何网络——但同一号位被两个互不兼容的语义认领,这个事实本身就值得拆一堂课。

7851:一次”关后门”的尝试挂在这个号上
7851 想做的事一句话能说完:7702 的委托存续期间,原始私钥始终有权改写或清除委托,钥匙没有被没收、只是请了管家;7851 给智能钱包代码加一枚只有账户自己能执行的 SETSELFDELEGATE 指令,把委托前缀从 0xef0100 升级为 0xef0101,含义是原 ECDSA 私钥从此不能再发起交易、不能再改动委托,而且不可恢复;委托目标本身仍可由钱包代码继续更新。草案给这条指令标了 9500 Gas,并规定它在只读上下文中必须异常终止。这条机制本身的动机、边界与风险,本批次栏目已在 委托给智能账户之后,原来的私钥能烧掉吗:EIP-7851的SETSELFDELEGATE 里有完整专文,本文不重复展开;在撞号的视角下,只需要记住一件事——7851 对 0xef0101 的定义是”前缀仍然是委托、语义多了一个开关”,这是这个号位的第一种活路。
8164:同一个号换成抗量子钥匙
8164 的路线完全不同:0xef0101 不再是”委托加开关”,而是身份本身——账户代码字段若恰好是这段前缀拼接 1312 字节的 ML-DSA-44 公钥(总长 1315 字节),该账户此后所有交易都由这把密钥验证,而 ML-DSA 是 NIST 标准化的抗量子方案。提案的论证链里有一个漂亮的算术:从验证出的公钥反推 ECDSA 私钥要解椭圆曲线离散对数,所以这样的账户”可证明地没有 ECDSA 后门”。它顺手把 0xef0102 到 0xef01ff 登记为未来签名方案的预留位。和 7851 一样,它依赖 7702 的委托帧做迁移跳板,一样停在 Draft,抗量子路线的全貌可看 给普通地址永久换上抗量子钥匙:EIP-8164 原生密钥委托。把两份文件摆在一起看更有趣:它们共享 7702 的前缀语法,却一个用前缀表达权限开关、一个用前缀表达密钥类型——协议层的前缀只是空容器,语义完全由认领它的规范定义,而且两份规范互不知情。
撞号不是事故,是排队
同一个字节序列被两份草案写入,在标准仓库里并不罕见:状态停在 Draft 的提案不构成占用,正式分配要等实现与升级协调。但撞号对读者的信息量不比规格小。第一,凡在教程、群聊或审计备注里看到”0xef0101 代表什么”的断言,先回仓库查它此刻的主人是 7851、8164 还是第三个后来者,这类字段以月为单位易主。第二,两份草案都指向同一个趋势判断:7702 之后,以太坊普通地址的认证层正在被打开重写,委托机制是插入新规则的插槽。第三,“永久关闭”类功能的共同风险结构值得警惕——无论关的是助记词权力还是 ECDSA 本身,不可逆操作的正确顺序永远是先验证委托代码经过审计、再演练可逆路径、最后才谈焊死。普通用户今天能做的检查是朴素的:查看自己地址是否被 7702 委托过,可在支持该字段的浏览器地址页看代码前缀;对来历不明的授权请求,把”签了之后我还能不能反悔”当成第一道筛子,相关授权机制可以回看 EIP-7702授权怎么检查? 与 一行委托代码怎么掏空一个钱包:EIP-7702 式钓鱼的防线清单。
读命名空间类提案的三查法
给所有”某前缀等于某功能”的文章一个可带走的核查动作:一查实现——客户端代码里有没有处理这个前缀的分支,没有就只是文字;二查依赖——它 requires 的上游提案是不是 Final,7851 依赖的 7702 已上线,8164 依赖清单更长,依赖深度决定推进难度;三查互斥——同一号位有没有其他活跃草案,本文两个主角就是活例。三查都过关,再进入语义讨论。顺带把两个易混概念钉牢:委托改变的是”执行什么代码”,抗量子密钥改变的是”谁能签交易”,两者在 8164 里被同时使用,但概念上永远分开问。
风险提示
本文涉及的提案状态、前缀与尺寸常数按 EIPs 官方仓库原文核验,均可能随社区推进变化,请以仓库当前内容为准。任何永久关闭密钥权限的提案一旦真实落地都不可逆,签名前请核实请求内容;本文不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。