[{"data":1,"prerenderedAt":19},["ShallowReactive",2],{"blog-content-zh-eip-7702-native-account-abstraction":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"faqItems":9},"eip-7702-native-account-abstraction","EIP-7702：面向 EOA 的原生账户抽象（2026）","EIP-7702 让一个普通的 Ethereum EOA 临时表现得像一个智能账户。本文讲清 Pectra 时代的委托机制如何运作、它如何与 ERC-4337 搭配，以及它解锁了什么。","面向 2026 年解析 EIP-7702：EOA 如何委托给合约代码以实现批处理、Gas 代付与会话密钥，以及它如何与 ERC-4337 互补。","\u003Ch2>缺口：为什么你的 EOA 做不到智能账户的事\u003C\u002Fh2>\n\u003Cp>Ethereum 上的大多数人持有的是\u003Cem>外部拥有账户\u003C\u002Fem>（EOA）——一个由单一私钥控制的地址。EOA 简单且久经考验，但它们也很僵化。它们无法把多个动作打包进一笔原子交易，无法让别人替它们支付 Gas，也无法把有限的签名权委托给一个临时密钥。那些便利属于\u003Ca href=\"\u002Fblog\u002Fwhat-is-account-abstraction\">账户抽象\u003C\u002Fa>，而在历史上，它们要求你把资金转移到一个\u003Ca href=\"\u002Fblog\u002Fsmart-accounts-vs-eoa\">智能合约账户\u003C\u002Fa>——一个不同的地址，带有迁移摩擦以及它自身的信任假设。\u003C\u002Fp>\n\u003Cp>这正是 EIP-7702 被设计来填补的缺口：让现有的 EOA 获得智能账户的行为，而\u003Cem>无需\u003C\u002Fem>要求用户放弃他们已经拥有的地址。\u003C\u002Fp>\n\u003Ch2>什么是 EIP-7702\u003C\u002Fh2>\n\u003Cp>EIP-7702 是一种机制，让一个 EOA 临时委托给合约代码，从而能够表现得像一个智能账户。它作为 Ethereum 的 \u003Cem>Pectra\u003C\u002Fem> 升级的一部分于 2025 年上线，而截至 2026 年，它已在主网运行并得到钱包基础设施的广泛支持。它引入了一种新的交易类型，把一段代码——一份委托——附加到一个普通账户上。关键在于，你的私钥、余额和地址都保持完全不变；账户只是获得了在需要时运行可编程逻辑的能力。\u003C\u002Fp>\n\u003Cp>这是一个重要转变。在 EIP-7702 之前，“升级到智能账户”意味着“创建并注资一个新账户”。在它之后，你现有的账户可以选择加入智能账户功能，也可以同样轻松地选择退出。\u003C\u002Fp>\n\u003Ch2>它如何运作：委托指示符\u003C\u002Fh2>\n\u003Cp>从高层看，EIP-7702 通过一个\u003Cem>委托指示符\u003C\u002Fem>运作——一个存储在账户中的小指针，其含义相当于“把这个合约的代码当作我自己的来运行”。用户签署一份指定某个具体实现合约的授权，账户的代码槽被设置为一个引用该合约的标记。此后，对这个 EOA 的调用会执行被委托的逻辑，而交易仍由账户自己的密钥授权。\u003C\u002Fp>\n\u003Cp>由于委托是通过一份签署的授权来设定的，它也可以被清除或重新指向。截至 2026 年，实际模型是：EOA 仍然是 EOA，但它可以穿上一件由它所委托的任何实现所定义的智能账户“外衣”。像批处理或支出策略这样的功能，实际上就存在于那个实现之中。\u003C\u002Fp>\n\u003Ch2>EIP-7702 与 ERC-4337：互补，而非竞争\u003C\u002Fh2>\n\u003Cp>\u003Ca href=\"\u002Fblog\u002Fwhat-is-erc-4337\">ERC-4337\u003C\u002Fa> 是引入了 \u003Cem>UserOperation\u003C\u002Fem>、bundler、一个单例 \u003Cem>EntryPoint\u003C\u002Fem> 合约以及 paymaster 的账户抽象标准——一条对链下友好、面向智能账户、且从不触及 Ethereum 核心协议的流水线。相比之下，EIP-7702 是一项协议层面的变更，它直接升级 EOA。\u003C\u002Fp>\n\u003Cp>很容易把这两者视作对手，但截至 2026 年，最好把它们理解为互补关系。EIP-7702 回答的是“一个普通的 EOA 如何获得由代码定义的身份？”ERC-4337 回答的是“智能账户如何获得打包执行、代付手续费以及一条共享的验证流水线？”一个经 EIP-7702 委托的账户可以采用与 ERC-4337 兼容的逻辑，并接入同一套 EntryPoint 和 paymaster 基础设施。这两个标准是叠加的，而非相互替代。\u003C\u002Fp>\n\u003Ch2>它为现有钱包解锁了什么\u003C\u002Fh2>\n\u003Cp>对钱包开发者而言，EIP-7702 把此前“仅限智能账户”的功能，变成了普通用户地址也能使用的东西：\u003C\u002Fp>\n\u003Cp>\u003Cem>批处理。\u003C\u002Fem>在一笔原子交易中完成授权并兑换，因此某个步骤不会只完成一半、把你困在授权与交易之间。\u003C\u002Fp>\n\u003Cp>\u003Cem>Gas 代付。\u003C\u002Fem>一个 paymaster（或在非 EVM 链上一个等效的 fee-payer）可以承担 Gas，或让用户以链上原生资产以外的代币支付手续费——无需单独储备一笔用于 Gas 的 ETH。\u003C\u002Fp>\n\u003Cp>\u003Cem>会话密钥。\u003C\u002Fem>授予一个临时的、限定范围的密钥，它可以在设定的边界内签署一组有限的动作，然后过期——这对游戏、交易界面和周期性流程很有用，无需为每一步重新签名。\u003C\u002Fp>\n\u003Ch2>风险与考量\u003C\u002Fh2>\n\u003Cp>委托是强大的，这恰恰是它值得审慎对待的原因。你委托给的实现合约，实际上定义了你的账户能做什么，因此一个恶意或有缺陷的实现是一个严重的风险——用户应当只委托给经过审计、声誉良好的代码。钱包必须谨慎处理签署的授权，以避免有人通过钓鱼诱使用户把账户指向由攻击者控制的逻辑。而且由于 EIP-7702 相对较新，截至 2026 年，工具、索引器和安全假设仍在成熟之中。这一切都不是回避它的理由；它是一个理由，去期望钱包把委托目标做得明确且可撤销，并把“我在委托给什么？”当作一个一流的安全问题来对待。\u003C\u002Fp>\n\u003Ch2>WATS 如何运用这一点\u003C\u002Fh2>\n\u003Cp>账户抽象在日常中的回报——无需在原生 Gas 之间腾挪、只有一笔可预测的手续费——正是 \u003Ca href=\"\u002Fhot-wallet\">WATS Hot Wallet\u003C\u002Fa> 已经以非托管方式交付的东西。每一笔转账、兑换或质押都以单一代币 \u003Cem>ATS\u003C\u002Fem> 计费——在 EVM 上通过 ERC-4337 paymaster，在 Solana 和 TON 上通过一个等效的 fee-payer——并且由于 ATS 是一个 LayerZero OFT，单一余额即可跨全部三条链使用。WATS 是首个也是唯一一个将 ERC-4337 + OFT 的单一代币手续费（以之替代原生 Gas 收取）与一种把所收取的 ATS 从 100M 朝着 30M 下限吸收的\u003Ca href=\"\u002Fats-fee\">销毁\u003C\u002Fa>结合起来的钱包——而这一切都是在你保有自己私钥的前提下完成的，因为 WATS 从不持有任何私钥。\u003C\u002Fp>",[10,13,16],{"q":11,"a":12},"EIP-7702 会把我的 EOA 永久变成智能合约账户吗？","不会。EIP-7702 附加一个委托指示符，把你的账户指向实现代码，但你的地址、私钥和余额保持不变。委托可以被重新指向或清除，因此账户可以选择加入智能账户行为，也可以选择退出。它是一次临时、可逆的升级，而不是向新账户的永久迁移。",{"q":14,"a":15},"EIP-7702 是 ERC-4337 的替代品吗？","不是，截至 2026 年它们是互补的。EIP-7702 是一项协议层面的变更，让 EOA 委托给合约代码，而 ERC-4337 为智能账户提供 UserOperation 流水线、EntryPoint 合约、bundler 与 paymaster。一个经 7702 委托的账户可以采用与 ERC-4337 兼容的逻辑，并使用同一套 paymaster 基础设施，因此这两个标准是叠加在一起的。",{"q":17,"a":18},"借助 EIP-7702，EOA 能做到哪些以前做不到的事？","在一个合适的被委托实现下，一个普通的 EOA 可以把多个动作打包进一笔原子交易，让 Gas 由 paymaster 代付或以非原生代币支付，并授予限定范围、会过期的会话密钥。这些此前都是仅限智能账户的功能。主要的注意点是，账户的安全性只取决于它所委托的合约，因此用户应当只委托给经过审计的代码。",1784634303721]