签名确认的是请求
用户在钱包里看到的交易内容,通常包含目标地址、调用数据与费用等信息。交易真正执行时,链上状态和合约逻辑可能发生变化,结果与最初估算不同。清晰签名能帮助辨认请求,模拟能预测特定状态下的结果,但两者各有边界。
以代币兑换为例,确认前显示的报价是一个时间点的估算。若价格或流动性在入链前变化,用户需要依靠交易中的最低接收量等限制保护自己。没有合理的限制,点击确认并不等于获得预想数量。
“结果约束”想解决什么
以太坊基金会 2026 年 10 月的研究文章讨论原生交易断言:在交易动作执行后检查净状态变化,若不符合预先设定的规则,就让执行回退。设想中的规则可以包括最少收到多少资产、最多支出多少,或某个关键授权不得变化。
这一思路强调规则来源的独立性。如果恶意页面同时构造交易和所谓的安全规则,断言也可能变成摆设。钱包、账户策略或协议必须确保用户真正认可的规则被写入并强制执行。
研究进展与当前行动
文中提到的 EIP-7906 是可能的方案之一,并非当前所有钱包都具备的保护。其纳入升级、客户端实现和用户界面仍有待后续工作,不能把研究方向写成已普及的产品承诺。
今天能做的仍是核对授权对象、设置合理的价格滑点与输出底线、避免签署看不懂的消息,并优先使用能解释风险的可信钱包。新机制值得关注,但日常核验不能因此省略。
普通用户今天仍要检查什么
在交易确认页留意“授权”和“转账”的区别。授权某个合约使用代币,并不等于立即转出,但可能为之后的支出打开通道;授权额度过大时,风险会延续到未来。交易完成后可检查实际收到的资产和仍然存在的授权。
对于兑换,最低接收量、滑点设置和预计手续费都应与自己愿意承担的范围相符。模拟结果是辅助信息,不是保证。看到技术文章中的新概念时,先查它是研究、测试网试验还是主网已启用功能,避免把未来的安全设计误当现有保护。