以太坊

什么是 EIP-7702?这项以太坊升级与币安 64 亿美元黑客事件有关

EIP-7702 让普通以太坊钱包能够运行智能合约代码,从而支持批量交易和代付交易费用等功能。本文介绍其运作方式及相关安全风险。

什么是 EIP-7702?这项以太坊升级与币安 64 亿美元黑客事件有关

以太坊有两类账户。外部拥有账户(EOA)是多数人使用的标准钱包,由私钥控制,功能主要是发送交易。智能合约账户则可以运行代码,支持支出限额、账户恢复以及使用 ETH 以外的代币支付费用等功能,但大多数用户并未迁移到这类账户。

EIP-7702 旨在弥合两者之间的差距。它无需用户迁移到新钱包,就能让现有 EOA 临时借用智能合约代码,同时保留原有地址和资金。

EIP-7702 全称为“为 EOA 设置代码”,是一项以太坊改进提案。根据官方规范,该提案于 2024 年 5 月由以太坊联合创始人 Vitalik Buterin 以及开发者 Sam Wilson、Ansgar Dietrichs 和 lightclient 撰写。它是 Pectra 升级的主要内容之一;这项以太坊重大升级于 2025 年 5 月 7 日上线。

EIP-7702 是以太坊核心协议的改动,并非代币或独立区块链,因此没有可供购买的对应资产。它新增了一种名为“设置代码交易”的交易类型,其中包含一组授权;每项授权都由待升级账户的私钥签署,并指定该账户希望使用的智能合约地址。

交易处理后,账户会保存一个称为“委托指示符”的指针,指向相应合约。此后,只要有人调用该账户,以太坊就会像运行账户自身代码一样执行合约代码,并赋予其对账户资金的完整访问权限。账户所有者可以签署新的授权,将委托指向其他合约,或清除指针以恢复为普通 EOA,从而终止原有委托。

EIP-7702 使用字节 0xef 标记委托账户。该代码值在此前的升级中被禁止使用,以便为这类特殊用途保留。虽然这项设计旨在支持批量交易、代付费用等功能,但也伴随风险:委托代码可以不受限制地访问账户。规范因此警告,应用不应要求用户签署 EIP-7702 授权,钱包也不应提供相关操作界面,并称“没有安全的方式提供这一界面”。

← 上一篇Crypto Biz:比特币量子威胁正演变为经济问题下一篇 →Tether超额储备接近翻倍至79.5亿美元,第三季度利润达15亿美元

相关阅读

Google入局加密资产托管:MPC能成为机构信任链上的新答案吗?
以太坊

Google入局加密资产托管:MPC能成为机构信任链上的新答案吗?

当银行、基金和大型企业开始把更多资产带上链,真正的竞争或许不再只是争夺交易流量,而是谁能守住资产背后的密钥、权限与交易控制权。Google计划于2027年初推出面向机构的多方计算(MPC)数字资产安全产品,并透露母公司Alphabet已用相关技术保护其以太坊和Solana链上资产。这一动作不仅意味着云服务巨头正在靠近加密资产托管市场,也折射出行业竞争重心的变化:从资产能否上链,转向上链之后如何安全管理。只是,MPC并非万能保险箱,云基础设施的优势能否转化为机构真正认可的托管能力,仍有待产品落地与

SOL