新闻加密货币什么是EIP-7702?64亿美元币安黑客攻击背后的以太坊升级

什么是EIP-7702?64亿美元币安黑客攻击背后的以太坊升级

作者: Decrypt·

要点速览

  • •EIP-7702由Vitalik Buterin和其他三位开发者撰写,随以太坊Pectra升级于2025年5月7日上线,允许标准外部拥有账户临时采用智能合约代码。
  • •该功能支持交易批量处理、第三方gas赞助以及权限受限的子密钥,但被委托的代码可获得对账户资金的不受限制的访问权限。
  • •2026年10月29日,攻击者在一场约64亿美元、横跨10条区块链的盗窃中利用EIP-7702委托将一个币安热钱包变为清盗合约,TRM Labs和Chainalysis将此事归因于朝鲜的TraderTraitor组织。
  • •TRM Labs表示,50项预先签署的授权,加上其他链上的普通签名转账,指向币安热钱包签名基础设施遭入侵,而非以太坊本身存在缺陷。
  • •以太坊将EIP-7702视为迈向完全账户抽象的早期步骤,Buterin在2026年2月表示,EIP-8141有可能在一年内随Hegotá分叉落地。
什么是EIP-7702?64亿美元币安黑客攻击背后的以太坊升级

EIP-7702是2025年5月激活的一项以太坊升级,允许标准钱包临时获得智能合约的能力。

这项变更支持批量交易、赞助gas费用以及权限受限的密钥。然而,被委托的代码可以不受限制地访问钱包资金。2026年10月,攻击者在一场64亿美元的黑客攻击中利用EIP-7702委托清空了一个币安热钱包,区块链分析机构将此次攻击归因于朝鲜。

以太坊账户大体分为两类。外部拥有账户(EOA)是大多数人使用的标准钱包,由私钥控制,除了发送交易之外几乎没有其他功能。智能合约账户可以执行代码,支持诸如支出限额、账户恢复以及使用ETH以外的代币支付手续费等功能。然而,大多数用户并未迁移到智能合约账户。

EIP-7702旨在弥合这一差距,而无需用户迁移到新钱包。它允许现有的EOA临时借用智能合约的代码,同时保留其原有地址和资金。

什么是EIP-7702?

根据官方规范,EIP-7702题为“Set Code for EOAs”,是由以太坊联合创始人Vitalik Buterin以及开发者Sam Wilson、Ansgar Dietrichs和lightclient于2024年5月撰写的以太坊改进提案。

它是Pectra升级的主要内容之一。Pectra是2025年5月7日上线的一次重大以太坊升级。

以太坊核心开发者Preston Van Loon当时告诉Decrypt:“EIP-7702为我们奠定了长期以来所需的基础。虽然Pectra不会立即让终端用户使用完全抽象,但这次升级为以太坊提供了支持其未来发展的基础设施。”

EIP-7702是对以太坊核心协议的变更,不是代币,也不是独立的区块链,因此没有可供购买的资产。

EIP-7702如何运作?

EIP-7702引入了一种新的以太坊交易类型,称为“set code交易”。该交易包含一组授权,每项授权均由被升级账户的私钥签署。每项授权指定账户希望使用的智能合约地址。

交易处理完成后,账户会存储一个称为委托指示符的小型指针,指向该智能合约。从那时起,每当该账户被调用时,以太坊就会执行该合约的代码,就好像它属于该账户一样。该代码对账户资金拥有完全的访问权限。

委托持续有效,直到账户所有者签署新的授权。新授权可以指向不同的合约,或者清除指针,使账户恢复为标准EOA。

EIP-7702使用字节0xef来标识被委托的账户。早期的升级曾禁止这一代码值,以便将其保留用于此类特殊用途。

EIP-7702能实现什么?

该规范指出了三项主要功能:

  • 批量处理: 多个操作可以合并为一次交易。例如,用户可以在一次交易中完成代币授权和兑换,而无需分别提交交易。
  • 赞助: 另一个账户(例如应用程序)可以代表用户支付交易手续费。用户可以用ETH以外的代币向赞助方偿还。
  • 权限降级: 用户可以创建权限受限的子密钥,例如仅允许支出特定代币,或每天最多支出余额的1%。

安全风险

相同的功能也带来了安全风险。规范警告称,由于被委托的代码对账户拥有“不受限制的访问权限”,应用程序绝不应要求用户签署EIP-7702授权。规范还表示,钱包不应提供签署此类授权的界面:“没有安全的方式来提供这一界面。”这一区别很重要:EIP-7702本身并不会让应用程序获得EOA的访问权限;访问权限取决于由账户私钥签署的有效授权。

Pectra上线后不久,骗子便开始利用这一机制。据The Block于2025年6月报道,在升级上线后的数周内,交易公司Wintermute发现超过80%的EIP-7702委托指向同一个恶意“sweeper(清盗)”合约的副本,该合约会自动清空密钥已泄露的钱包。

EIP-7702与币安黑客攻击

2026年10月29日,攻击者从10条区块链上的币安钱包转出了约64亿美元,其中大部分资金在约20分钟内完成转移。区块链分析公司TRM Labs和Chainalysis均将此次盗窃归因于TraderTraitor——2025年2月15亿美元Bybit黑客攻击背后的朝鲜黑客组织。

在以太坊上,攻击者利用EIP-7702委托将一个币安热钱包变成了其控制的清盗合约。根据TRM Labs,50项授权已被提前签署。

一个通过加密货币混币器Tornado Cash获得资金的操作钱包提交了这些已签署的授权。这使得币安热钱包得以执行攻击者部署的代码。据Chainalysis称,攻击者随后调用该钱包,将其资产清入攻击者控制的地址。

EIP-7702委托需要被升级账户的有效签名。币安在其他九条链上的钱包也通过普通的签名转账向攻击者发送了资金。TRM Labs表示,这一模式表明币安的热钱包签名基础设施遭到入侵,而非以太坊本身存在缺陷。

币安表示,其调查始于一名工程师的笔记本电脑被入侵,随后又发现了“更多入侵点”。

EIP-7702的未来

EIP-7702是迈向完全账户抽象的第一步,完全账户抽象是使每个以太坊账户都像智能合约一样灵活的长期目标。其作者将该提案设计为与这一“终极目标”向前兼容,这意味着基于EIP-7702构建的钱包应能在以太坊账户模型演进的过程中继续正常工作。

下一步可能随着Hegotá升级而来,这是Ethereum路线图上计划在Glamsterdam之后进行的升级。2026年2月,Buterin表示,EIP-8141——他称之为“一份包罗万象、解决账户抽象原本要解决的每一个遗留问题的综合提案”——看起来“有可能在一年内”随Hegotá分叉实现。

Buterin于2026年2月28日在X上发帖表达了这些看法:

Now, account abstraction. We have been talking about account abstraction ever since early 2016, see the original EIP-86: Now, we finally have EIP-8141 ( ), an omnibus that wraps up and solves every remaining problem that AA was… — vitalik.eth (@VitalikButerin) February 28, 2026

https://twitter.com/VitalikButerin/status/2027774090627715377

“我们自2016年初以来一直在讨论账户抽象,”Buterin写道。他补充说,开发者们还在讨论现有账户能否加入新框架,这将使它们原生获得批量交易和赞助交易功能。

该提案是以太坊长期路线图更大规模重构的一部分。2026年7月,Buterin将一份新的路线图草案描述为该网络自The Merge(2022年转向权益证明)以来最大的一次 overhaul。