源头核验研究

永久禁用 EIP-7702 能保护钱包吗?新草案仍留下哪些资金风险

6 分钟

简短回答

一项以太坊新草案提议,让地址持有人永久关闭 EIP-7702 委托功能,同时保留原地址和普通转账能力。它能限制未来的委托执行,但拿到私钥的人仍可转走资产。开发者 nicolashw 于 10 月 30 日提交草案,目前尚未合并,需要网络升级才能生效。此前的钱包授权研究讨论了现有检查;这次新增的是永久退出委托的提议。作者讨论页说明了设计。

仓库记录显示,提案提交时间为 10 月 30 日新加坡时间 23:13。它处理的是由私钥签名的链上地址,不提供解除币安账户提现等待、修复交易所账户或领取赔偿的办法。关心资金保护的读者,需要先弄清关闭委托后还剩哪些权限。提案记录明确保留了普通交易与合约授权能力。

收起完整分析

钱包委托究竟改变了什么

以太坊 EIP-7702 允许外部账户,也就是通常由私钥控制的 EOA,授权另一份智能合约代码在自身账户环境中运行。地址仍是原地址,但通过它执行的逻辑发生了变化。判断某次签名的影响时,除了收款地址与金额,还要辨认它是否在授予这种执行权限。现有 EIP-7702 规范定义了这套机制。

现有规范允许通过指向零地址的授权清除账户代码。清除当前委托后,地址仍可能再次授权委托。新草案希望让持有人永久放弃这一能力,后续授权也不能把它恢复。对读者而言,“现在停止委托”和“以后永远不能委托”涉及不同的决定。作者的说明专门解释了永久性。

因此,未来即使钱包提供这一操作,也应明确告诉持有人它不可逆。草案要求钱包和签名设备识别这种交易,把它与普通自转账、清除委托区分开来。一个只写“保护钱包”的签名提示,没有说明被改变的权限,也不足以帮助用户判断后果。草案兼容性部分列出了这些要求。

私钥泄露后,普通转账仍然可行

新草案保留普通交易能力。控制私钥的人仍可发送资产、调用合约、授予代币支出权限,或者签署其他合约授权。因此,永久关闭委托只能解决特定的执行能力,不能据此认定泄露的私钥重新变得安全。草案安全部分直接写明了这个边界。

这关系到一个实际判断:看到“已关闭委托”的状态,并不能同时得出“资金无法被转走”“收款方正确”或者“合约权限已经清理”的结论。每个结论都需要各自的证据。草案也保留了私钥管理、监控和审批控制的必要性,没有用协议功能替代这些工作。提案动机与安全说明阐述了保留风险。

旧的代币批准不会因为退出委托而自动消失。此前授予合约的支出权限,需要与委托状态分开查看。草案还说明,已经签过的应用消息和其他外部权限不会随之撤销。读者检查钱包时,不能把某项权限处理成功,当作所有权限都已收回。完整草案列出了这些仍然存在的权限。

据此,先确认自己控制哪个地址,再辨认请求是普通转账、清除已有委托,还是草案提议的永久退出。核对涉及哪个合约和哪些资产后,才考虑是否批准现有操作;当前不要尝试执行草案里的退出操作。若页面只要求立刻签名,却说不清授权对象与效果,就先停止请求。这个顺序是根据草案对签名识别的要求提出的读者建议,不是要求执行尚未上线的新交易。提案说明给出了对应条件。

恢复功能也可能受到影响

永久性会同时约束地址持有人。草案提醒,窃取私钥的人也可能利用这一操作永久关闭委托,导致依赖委托的账户恢复功能失效。如果某些合约内资产需要原委托代码才能取用,关闭后也可能无法访问。保留地址和存储数据,不能代替已经停止的执行逻辑。草案安全分析说明了这些后果。

未来考虑启用此功能前,持有人需要知道钱包的恢复机制是否依赖委托,以及自己的资产是否需要特定代码才能使用。普通转账仍能发送,并不能回答这两个问题。这里讨论的是草案描述的条件,没有据此认定任何一款现有钱包已经发生故障。安全部分原文保留了条件限制。

兼容性同样没有完成。提案会给账户留下可见代码标记,一些依据代码是否为空来识别账户的钱包或合约,可能拒绝这种地址。作者把相关审查列为待办。讨论页的参与者还提出跨链适用范围、部分 NFT 接收检查等问题。这些属于署名评审意见,不能说成已经完成的钱包测试。作者与评审讨论可查看问题原文。

因此,“保留普通交易”不等于任何资产交互都能继续使用。用户需要等待具体钱包说明恢复方式、资产访问与兼容性。本次打开的资料没有证明某款钱包已经支持此功能,也没有证明它已进入激活安排。提案当前仍开放审阅。

草案还区分了“已经签名”与“限制已经生效”。交易打包前,使用泄露私钥的人或更早的授权,可能抢先操作,改变账户交易序号,使待处理的退出交易失效。若链重组移除了该交易,其效果也会消失。按提议,持有人需要在已最终确认的链上状态中核对标记,不能只凭签名回执或待确认记录认定保护已经建立。草案中的交易顺序与最终确认限制说明了这些条件。

币安账户余额与自己控制的地址,要分别检查

提案作用于链上地址的委托权限,没有交易所账户登录、客户提现放行或撤回既有转账的流程。若要判断它是否适用于某个币安钱包,需要了解实际链上地址与签名控制;客户界面显示一笔余额,并不提供这些证据。这里只根据草案定义区分权限对象,不推断交易所内部的签名安排。提案摘要与规范界定了作用范围。

如果你担心的是一笔币安转账,应从官方应用或自行打开的官方客服渠道查看状态。保留提现编号、币种、选择的网络、显示状态与目的地址。若已有链上交易哈希,把它与记录放在一起;没有哈希本身不能证明链上交易失败。这些是读者检查建议,不表示提现已经恢复,也不表示某笔交易已经失败。新草案无法判定这些状态,它只提议关闭地址的委托能力。作者说明没有提供交易所处理流程。

收到自称“币安赔偿”“紧急升级钱包”或“签名即可解除提现等待”的私信时,先停止请求,再通过官方渠道核对。不要为满足这种消息而提供助记词、私钥、连接钱包或批准陌生合约。这是事件期间的防骗建议;本次没有核实任何赔偿入口或升级服务,新草案也不包含这样的领取步骤。

若要观察交易环境,可以另看我们的清算数据页和资金费率页。这两类信息回答市场问题,不能判断某个授权是否安全,也不能证明交易所何时处理某笔转账。

用户还要等哪些证据

仓库记录显示,草案仍开放、未合并。它需要通过网络升级才能生效。Odaily 在 10 月 31 日的报道也保留了这一状态。因此,看到草案发布,不能理解成钱包今天已经多了一个可用开关。Odaily 报道描述了提议与限制。

作者还列出了钱包界面、硬件签名设备和其他基础设施需要做的适配。提案记录说明,文中给出了测试用例,但没有宣称已经实现客户端或运行共识测试。用户若将来要依赖这一功能,需要看到实际实现、激活安排和具体钱包的支持说明。仓库记录区分了已写出的设计与未完成的验证。

目前未确认的事项包括是否采纳、何时激活,以及具体钱包的恢复与资产功能是否兼容。后续有价值的更新,是这些问题出现可核实答案。当前用户仍应核对现有签名请求与权限,不需要为了追随草案而签署陌生网站提供的交易。作者讨论页保留了开放问题。

常见问题

现在清除委托,就永久不能再委托了吗?

不是。现有规范允许清除账户代码,新草案提议的是后续授权无法恢复的永久限制。两项操作的后果不同。现有规范说明了清除方式。

旧的代币批准会自动取消吗?

不会。草案明确保留已有批准与其他外部权限,检查时应与委托状态分开处理。安全部分写明了这一点。

能用草案解除交易所提现等待吗?

草案没有这项功能,且仍需网络升级。通过官方渠道查询具体转账,并保留对应编号。作者介绍说明的是地址委托权限。

来源与证据

05
  1. Ethereum MagiciansEIP Draft: Permanent EOA Delegation Opt-Out (disable EIP-7702)
  2. Ethereum EIPsAdd EIP: Permanent EOA Delegation Opt-Out
  3. Ethereum EIPsPermanent EOA Delegation Opt-Out draft specification
  4. Ethereum EIPsEIP-7702: Set Code for EOAs
  5. Odaily以太坊新提案拟允许外部账户永久禁用EIP-7702委托功能
选择下一步研究路径

更多研究: Binance

Binance

  1. 比特币据报跌幅略超 2%,能证明币安提现已经恢复吗?
  2. 83.5% 的 AXIS 仍锁定,Axis 回应称抛售来自生态分配份额
  3. Binance 闪兑与现货交易成本:按最终到账数量比较
  4. 比特币单月已实现波动率降至约 25%,美联储维持利率不变