以 EIP-7906 应对盲签名:以太坊提议引入原生交易断言
要点速览
- •EIP-7906 将新增三个 EVM 操作码——TXTRACE、TXDIFF 和 EVENTDATACOPY,使链上代码能够检查交易实际产生的状态变化。
- •该提案在 EIP-8141 的帧交易格式中增加 POST_TX 帧。该帧以只读静态调用方式运行,在预设条件未满足时可以触发整笔交易回滚。
- •原生断言在交易执行后验证结果,与“万亿美元级安全”计划下帮助用户在批准前理解交易请求的 Clear Signing 形成互补。
- •EIP-7906 目前处于草案阶段,目标是纳入预计于 2027 年部署的 Hegotá 升级,并且已经在开发网络上完成演示。
- •由于 EIP-7906 依赖 EIP-8141 获得采纳,且新增操作码会扩大以太坊客户端的实现与审计范围,其最终落地仍取决于后续审查和易用性问题的解决。

以太坊开发者提出了一项提案,使链上代码能够验证交易实际改变了什么,并在结果违反用户预先设定的规则时回滚整笔交易。这一概念被称为原生交易断言,以太坊基金会在 2026 年 10 月 5 日发布的博客文章中对其进行了重点介绍。
该提案针对加密货币安全领域最古老且最顽固的薄弱环节之一:盲签名。
盲签名问题
盲签名相当于在没有阅读条款和条件的情况下同意它们。钱包弹出一项请求,但其中的细节无法读取或含义不清,用户仍然点击批准。大多数时候不会发生问题,但一旦出问题,代价往往十分高昂。这一弱点源于以太坊交易的构造方式:被签名的负载是机器格式的数据,而不是自然语言,因此钱包屏幕上显示的内容只是界面对这些数据的解读。
以太坊基金会将这项新工作定位为对相关风险的直接回应。这些风险此前已在其“万亿美元级安全”计划中被提出。该计划已经包括 Clear Signing 等措施,重点是在用户批准交易请求之前,让请求内容变得易于理解。
原生交易断言作用于流程中的另一个阶段。Clear Signing 旨在帮助用户在交易执行前理解交易内容;断言则是在交易执行后检查结果是否符合预期。
EIP-7906 详解
该提案的技术核心是 EIP-7906,它将为以太坊虚拟机新增三个操作码:TXTRACE、TXDIFF 和 EVENTDATACOPY。操作码是 EVM 能够理解的底层指令,因此新增操作码会扩大智能合约代码能够查看和执行的范围。
在这一方案中,新指令为链上代码提供了一种检查交易实际产生的状态变化的方式。这使验证重点从交易声称将要执行的内容,转向交易能够证明已经执行的内容。
如何接入 EIP-8141
EIP-7906 并不是一个孤立的提案。它依赖 EIP-8141 所提出的框架,即帧交易格式。交易格式是基础设施层的底层组件:每个节点、钱包和开发者工具都必须能够处理它们,因此这一层会影响整个技术栈。
帧交易将一笔交易拆分为不同的区段或帧。EIP-7906 为这一结构增加了一个新元素:POST_TX 帧。
POST_TX 帧在执行过程中以静态调用的方式运行。静态调用是一种只读操作,意味着它可以检查状态,但不能修改状态。如果该帧中定义的条件未得到满足,交易产生的效果就可以被回滚。
当前状态与时间表
这里描述的内容目前都尚未上线。EIP-7906 仍处于草案阶段。按照以太坊的开发流程,草案必须通过审查,并获得负责协调升级的开发者认可,相关改动才能进入网络。该提案的目标是纳入 Hegotá 升级,该升级预计于 2027 年部署。
初步演示已经在开发网络上完成,表明其机制在白皮书之外也能够运行。EIP-7906 同样依赖 EIP-8141,因此其命运取决于帧交易格式能否一并入选。
为什么这不仅仅是代码问题
原生断言将部分签名风险负担转移到基础层。如果协议能够直接强制执行结果检查,用户就不必过度依赖某个钱包将其显示逻辑实现得毫无瑕疵。
对于机构和企业而言,这一方案的吸引力十分直接。处理大额资金的组织通常需要的是保障,而不是尽力而为。一种能够在交易结果超出既定参数时自动回滚交易的机制,与这些机构已经在其他领域采用的风险控制方式十分契合。
但仍有一些问题有待解决。开发者还需要确定普通用户应如何定义交易必须满足的规则,因为如果安全机制需要专家配置,最终可能主要保护专家用户。建立在 EIP-7906 之上的易用性层,其重要性可能不亚于操作码本身。
此外,还需要权衡相应的取舍。每增加一个操作码,就会扩大多个以太坊客户端需要实现和审计的范围。引入新边界情况的安全改进,必须证明其成本是合理的。
需要关注的关键指标包括 EIP-7906 是否脱离草案阶段、EIP-8141 是否能够在 Hegotá 升级中占据一席之地,以及早期演示之后是否会开展更多开发网测试。