WATS Wallet logoWATS Wallet
技术7 分钟阅读

账户抽象详解:智能账户 vs 助记词钱包

账户抽象让区块链账户变得可编程,于是决定一笔交易由什么来授权的,是合约代码而非固定的协议规则。以下讲解智能账户与助记词 EOA 有何不同,ERC-4337、原生 AA 与 EIP-7702 如何实现它,以及为何它从不改变私钥归谁持有。

账户抽象(AA)让区块链账户变得可编程:协议不再把“一把私钥的有效签名即可转移资金”这条唯一规则硬编码进去,而是由合约代码来治理账户,并由这段代码自行定义接受一笔交易的条件——多签、社交恢复、消费限额、批量操作,或者让第三方来支付 gas。在以太坊及其他 EVM 链上,它主要通过 ERC-4337 实现:UserOperation 经由 bundler、一个共享的 EntryPoint 合约与可选的 paymaster 传递,无需任何协议变更;zkSync Era、Starknet 这类链则把 AA 原生内建,而 EIP-7702 让一个已有的助记词账户能在其当前地址上采用智能账户逻辑。账户抽象本身并不改变托管关系——智能账户仍由持有其私钥的人控制,而在非托管钱包中,那个人就是你。WATS 运用了其中最实用的一部分:WATS 热钱包在 EVM 链上使用 ERC-4337 paymaster,因此网络手续费以单一代币 ATS 支付,而非各条链的原生 gas 代币,同时保持完全非托管。

“账户抽象”究竟是什么意思

在大多数区块链上,“你的账户”其实不过是一对密钥。谁持有私钥,谁就能转移资金,而验证交易的规则被硬编码进了协议。账户抽象改变了这个前提:它让账户本身变得可编程,于是决定一笔交易是否有效的逻辑存在于你所控制的代码里,而不是固定的协议规则中。

简单地说,传统账户只问一个问题——“这个签名对这把私钥有效吗?”而智能账户可以问你所编写的任何问题:“这三个签名者中是否到齐了两个?”“这笔交易是否在每日限额之内?”“恢复时间锁是否已过期?”账户不再是一个被动的密钥对,而成为一个小型的可编程策略引擎。

EOA vs 智能账户

如今在以太坊上有两类账户。外部拥有账户(EOA)由一把私钥直接控制,该私钥通常从助记词派生而来。地址背后没有任何代码;私钥即账户。智能账户(也称合约账户)由一个已部署的智能合约控制,而该合约定义了交易如何被授权。

实际的区别在于灵活性。EOA 只有一种安全模型——一把私钥、一个签名——而如果你丢了助记词,资金就没了。智能账户则可以实现多签、社交恢复、消费限额、会话密钥或自动升级,而这一切都无需改动底层链。想要更深入的逐项对比,请见对 智能账户 vs EOA 的剖析。

为何重要:恢复、gas、批量与策略

可编程账户解锁了若干助记词钱包根本做不到的事:

恢复。智能账户可以指定监护人或一个恢复合约,取代那条脆弱的单一助记词,于是丢失一台设备并不意味着失去一切。灵活的 gas 支付。账户可以让第三方——一个 paymaster——赞助手续费,或以链原生币以外的代币收取手续费,这样就不必为了转移其他资产而分别留着 ETH、POL、SOL 和 Toncoin 的尘埃余额。批量执行。多个操作——授权加兑换,或若干笔转账——可以打包进一笔原子交易,要么完全成功,要么完全回滚。自定义安全策略。每日限额、允许名单、时间锁和会话密钥可以由账户本身强制执行,而不必托付给某个应用或浏览器扩展。

如何实现:ERC-4337、原生 AA 与 EIP-7702

实现账户抽象没有唯一的方法。截至 2026 年,有三种主导路径。

ERC-4337 是以太坊及 EVM 链上占主导地位的标准,它无需任何协议变更即可运作。用户把“UserOperation”发送到一个独立的内存池;bundler 将它们打包,并通过一个共享的链上 EntryPoint 合约提交,而可选的 paymaster 合约则处理由谁支付 gas。关键在于,ERC-4337 是一项 仅限 EVM 的标准——它不在 Solana 或 TON 上运行。那些生态通过各自的 fee-payer 或 relayer 机制达成相似的结果,由它们扮演等价的角色。

原生账户抽象 走了一条不同的路:像 zkSync Era 和 Starknet 这样的链把 AA 直接构建进协议,因此每个账户默认就是智能账户,也就不存在需要弥合的 EOA/合约二分。EIP-7702 则瞄准现有的基础层:它让一个普通的 EOA 通过指向智能账户逻辑来“设置代码”,于是一个助记词账户可以在其现有地址上获得智能账户行为(批量、被赞助的 gas、自定义验证)——这种委托会持续存在,直到账户撤销或更改它,而非仅维持一笔交易。合在一起,这些为生态提供了一道光谱——改装式标准、原生支持,以及为已在使用的庞大 EOA 存量提供的一条升级路径。

权衡取舍

账户抽象并非免费。智能账户在验证时执行合约逻辑,因此一笔交易可能比普通的 EOA 转账花费更多 gas,而部署账户合约又增加了一个前置步骤。ERC-4337 引入了新的基础设施——bundler、paymaster、一个替代性内存池——这意味着更多活动部件,也有更大的需要权衡考量的攻击面。生态成熟度也不一:截至 2026 年,工具、钱包支持与各项标准仍在趋同,而在一条原生 AA 链与一个 ERC-4337 部署之间,行为可能有所不同。对大多数用户而言,这些成本是隐形的,被钱包提供方吸收了,但它们是真实的工程取舍,而非纯粹的好处。

托管:账户抽象并非托管

一个常见的误解是,“智能账户”意味着别人控制着你的钱。可编程的验证逻辑与托管无关:合约只是编码了一笔交易必须满足的规则,而在非托管钱包中,满足这些规则的私钥依然是你的。被赞助的 gas 就是个好例子——一个 paymaster 可以支付你的交易手续费,却始终无法转移你的资产,因为支付 gas 与授权一笔转账是两种彼此分离的权力。

托管的核心在于谁可以单方面转移资金,而一个设计良好的智能账户会把这份权力留在你手中。若你想要精确的定义,关于 非托管钱包 的指南阐明了这一区别:非托管意味着你,且只有你,持有私钥——无论账户是一个裸 EOA 还是一个可编程的智能账户。

WATS 如何运用账户抽象

WATS 运用了用户每天都能感受到的那项账户抽象好处——永远不必为原生 gas 代币东拼西凑——同时保持完全 非托管:私钥由你持有,WATS 从不持有任何私钥。在 WATS 热钱包 中,每一个动作(转账、兑换、质押)都以单一代币 ATS 计费,而非链的原生 gas 代币——在 EVM 链上通过一个 ERC-4337 paymaster,在 Solana 和 TON 上则通过等价的 fee-payer 或 relayer 角色。由于 ATS 是一枚 LayerZero OFT,一份余额即可覆盖以太坊、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON,而作为手续费收取的 ATS 会从 100M 的总量朝着 30M 的下限被销毁——这使 WATS 成为首个且唯一将 ERC-4337 + OFT 单一代币手续费与那样的销毁机制相结合的钱包。

有两点值得说清楚。用 ATS 支付并不是打折:它改变的是由哪种代币来支付网络手续费,而不是这笔交易的底层成本。而 paymaster 也从不获得托管权——它只负责结算手续费,能够授权转账的仍然只有你的私钥。如果你真正想要的那部分账户抽象,是只持有一种资产、让它在八条链之间流动,并且永远不会因为缺少 gas 代币而卡住,那么 WATS 热钱包就是一个能从头到尾看到这套模型运转的具体去处。

常见问题

账户抽象是否意味着我的钱包是托管的?

不是。账户抽象改变的是账户如何验证交易,而不是由谁控制它。智能账户仍由你持有的私钥所治理,而像被赞助的 gas 这样的功能,可让第三方支付手续费,却始终无法获得转移你资金的权力。只要你、且只有你持有私钥,钱包就是非托管的——无论它是 EOA 还是智能账户。WATS 正是这样构建的:它完全非托管,从不持有任何私钥,尽管其热钱包使用 ERC-4337 paymaster 来结算手续费。

我可以用链原生币以外的代币支付 gas 吗?

可以,而 WATS 就是一个正在运行的例子。在 WATS 热钱包中,转账、兑换和质押的网络手续费都以单一代币 ATS 计收,而非 ETH、POL、BNB、SOL 或 Toncoin——在 EVM 链上这通过一个 ERC-4337 paymaster 实现,而 ATS 是一枚 LayerZero OFT,因此一份余额即可覆盖以太坊、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON。这并不是打折:它改变的是由哪种代币支付手续费,而不是这笔交易对网络而言的成本。

ERC-4337 能在 Solana 和 TON 上运行吗?

不能。ERC-4337 是一项围绕共享的 EntryPoint 合约、bundler 和 paymaster 构建的仅限 EVM 的标准,因此适用于以太坊及其他 EVM 链。Solana 和 TON 并非 EVM 链,但它们通过各自的 fee-payer 或 relayer 机制——而非 ERC-4337 本身——达成相似的结果,例如让手续费由第三方支付。

EOA 与智能账户有何区别?

EOA(外部拥有账户)由来自助记词的一把私钥直接控制,遵循单一固定规则:有效签名即可转移资金。智能账户由合约控制,可以编码自定义规则——多签、社交恢复、消费限额、批量执行,或用另一种代币支付 gas。两者都可以是完全非托管的;智能账户只是在其之上增加了可编程逻辑。

EIP-7702 与 ERC-4337 有何不同?

ERC-4337 是在协议之外增添账户抽象:智能账户是独立的合约账户,UserOperation 经由 bundler 和一个 EntryPoint 合约传递,以太坊本身无需任何改动。EIP-7702 则改动基础层,让一个已有的 EOA 指向智能账户代码,从而在它已经拥有的地址上获得批量执行、被赞助的 gas 与自定义验证。两者是互补的——7702 是为已经存在的账户准备的升级路径,而 4337 仍是其中许多账户所使用的基础设施。