# Account Abstraction

> 账户抽象（Account Abstraction）是一种区块链模型，它使用可编程智能合约作为用户账户，从而实现灵活的交易规则、恢复选项和 Gas 支付方式。

- Canonical URL: https://iq.wiki/zh/wiki/account-abstraction
- Categories: Glossary
- Created: 2026-10-13T13:40:24.879Z
- Last updated: 2026-10-13T13:40:24.879Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**账户抽象**（Account abstraction）是 [Ethereum](https://iq.wiki/wiki/ethereum) 的一种方法，其中 [智能合约](https://iq.wiki/wiki/smart-contract) 可以充当用户账户，允许对钱包安全和交易行为进行编程，而不是仅仅依赖于外部拥有账户（EOAs）。它旨在使钱包更加灵活且易于使用，同时实现恢复机制、交易限制和替代费用支付方式等功能。[\[1\]](#cite-id-uu3p7sh7kz)​[\[2\]](#cite-id-s07fwvviiu)​

## 外部拥有账户与智能账户

在传统的 EOA 模型中，用户的账户由私钥控制，并使用 [公钥](https://iq.wiki/wiki/public-key) 创建地址。签名者和账户是同一个实体：任何控制私钥的人都可以授权交易，而丢失私钥则会导致账户无法访问。[助记词](https://iq.wiki/wiki/seed-phrase) 可以泄露私钥，而获取助记词的钓鱼攻击是一种常见的诈骗手段。[\[1\]](#cite-id-uu3p7sh7kz)​[\[2\]](#cite-id-s07fwvviiu)​

智能账户是持有资产并使用可编程规则授权交易的 [智能合约](https://iq.wiki/wiki/smart-contract)。账户抽象允许钱包逻辑在 [Ethereum](https://iq.wiki/wiki/ethereum) 上运行，包括管理交易如何被批准的逻辑，而不是要求每项操作都必须通过传统的 EOA 模型直接授权。[\[1\]](#cite-id-uu3p7sh7kz)​

## 实施

[Ethereum](https://iq.wiki/wiki/ethereum) 文档描述了两种实现账户抽象的方法。EIP-4337 在现有协议之外增加了一个单独的交易系统，而 EIP-7702 则对 EOA 进行升级，以便 [智能合约](https://iq.wiki/wiki/smart-contract) 可以控制它们。EIP-7702 原定于 2025 年 5 月 7 日包含在以太坊的 Pectra 升级中。[\[1\]](#cite-id-uu3p7sh7kz)​

EIP-4337 也被称为 [ERC-4337](https://iq.wiki/wiki/erc-4337)，它在不改变以太坊核心协议或不需要 [硬分叉](https://iq.wiki/wiki/hard-fork) 的情况下实现了智能合约钱包支持。它引入了 UserOperations（用户操作），代表提议的钱包动作。在 ERC-4337 描述的系统下，捆绑器（bundlers）从一个单独的 [内存池](https://iq.wiki/wiki/mempool) 中收集 UserOperations，并将它们成捆提交给 EntryPoint（入口点）智能合约进行验证和执行。[\[1\]](#cite-id-uu3p7sh7kz)​[\[3\]](#cite-id-rnj7rp2fux)​

EIP-4337 EntryPoint 合约于 2023 年 3 月 1 日部署在以太坊 [主网](https://iq.wiki/wiki/mainnet) 上。据 Ethereum.org 报告，该标准已促成了超过 2600 万个 [智能钱包](https://iq.wiki/wiki/smart-wallet) 的创建，并处理了超过 1.7 亿次 UserOperations。[\[1\]](#cite-id-uu3p7sh7kz)​

## 可编程钱包功能

账户抽象允许根据不同的安全需求定制钱包规则。钱包可以使用备份密钥、更换受损密钥、在信任的人之间分配控制权、对高价值交易要求多重签名，或将交易限制在受信任的地址。智能合约钱包还可以支持社交恢复（将恢复权委托给信任的人或硬件设备）以及每日支出限额。[\[1\]](#cite-id-uu3p7sh7kz)​[\[3\]](#cite-id-rnj7rp2fux)​

该模型还支持更改交易的支付和执行方式。代付者（paymaster）可以赞助用户的 [Gas](https://iq.wiki/wiki/gas) 费用，钱包可以使用 [USDC](https://iq.wiki/wiki/usdc) 或 [DAI](https://iq.wiki/wiki/dai) 等代币支付费用，而无需为了交易成本而持有 ETH。&#x20;

交易也可以进行批处理——例如，将代币授权与兑换执行合并——或者由应用程序赞助 Gas。这些选项可以简化诸如一键兑换之类的操作，并减少用户仅为了支付费用而维持 ETH 余额的需求。[\[1\]](#cite-id-uu3p7sh7kz)​[\[3\]](#cite-id-rnj7rp2fux)​

通过将钱包逻辑从单密钥账户的限制中分离出来，账户抽象为开发者提供了在钱包中构建恢复、治理和代码执行功能的方法。&#x20;

Ethereum.org 将这种方法描述为给钱包和去中心化应用开发者创造了机会，而 [Coinbase](https://iq.wiki/wiki/coinbase) 则认为更容易的恢复、无签名交易和团队钱包是可编程非托管钱包的可能应用方向。[\[1\]](#cite-id-uu3p7sh7kz)​[\[2\]](#cite-id-s07fwvviiu)​
