AA

微信扫码分享

账户抽象 (Account Abstraction)

概念简介

账户抽象(Account Abstraction,简称 AA)是以太坊生态中最具前景的用户体验改进方案之一。它将智能合约的可编程性引入账户层面,使得用户账户可以拥有自定义的验证逻辑、Gas 费支付方式和交易执行规则,从而大幅提升区块链的易用性和灵活性。

传统以太坊账户分为外部拥有账户(EOA)和合约账户(CA)两类,EOA 只能使用私钥签名,功能受限。账户抽象打破了这一限制,让账户可以像智能合约一样灵活编程,为大规模用户采用铺平道路。

发展历程

早期探索(2016-2020) 最早的智能合约钱包如 Gnosis Safe(现 Safe)通过合约账户实现了多签、恢复等功能,但受限于 EOA 的启动交易,体验仍不理想。

ERC-4337 标准(2023) 2023 年,以太坊社区正式发布 ERC-4337,这是账户抽象的里程碑标准。它在不改变以太坊共识层的情况下,通过应用层协议实现了完整的账户抽象功能。

截至目前,ERC-4337 已创建 2550 万个智能账户,处理了 1.32 亿笔 UserOperations,赞助商代付的 Gas 费达约 570 万美元。

EIP-7702 升级(2025) 2025 年 5 月 7 日,以太坊 Pectra 升级引入了 EIP-7702,允许 EOA 临时将代码执行委托给智能合约。这是协议层面的账户抽象支持,与 ERC-4337 形成互补。

ERC-4337 详解

核心组件

  • UserOperation:类似交易的特殊对象,包含用户意图、智能合约钱包地址和要执行的操作
  • Bundler(打包器):收集多个 UserOperations,打包成单个交易提交到链上
  • EntryPoint(入口合约):链上智能合约,负责验证和执行 UserOperations
  • Paymaster(付款人):可选的 Gas 代付合约,允许第三方为用户支付交易费用

工作流程

  1. 用户创建 UserOperation 并签名
  2. Bundler 收集多个 UserOperations
  3. Bundler 将打包的 UserOperations 提交到 EntryPoint 合约
  4. EntryPoint 验证每个 UserOperation 的有效性
  5. EntryPoint 执行经过验证的操作
  6. Paymaster(如果有)支付 Gas 费用

关键特性

  • 无需持有 ETH:通过 Paymaster 机制,用户可以使用稳定币或项目代币支付 Gas
  • 社交恢复:丢失私钥后可通过预设的恢复机制重新获得账户控制权
  • 批量交易:一次签名执行多个操作,提升效率
  • 自定义验证逻辑:支持多签、生物识别、会话密钥等多种验证方式

EIP-7702 详解

创新之处

EIP-7702 引入了一种新的交易类型,允许 EOA 在单个交易的作用域内临时将代码执行委托给智能合约。这种委托是可逆的,不会永久改变 EOA 的属性。

与 ERC-4337 的关系

EIP-7702 交易完全兼容 ERC-4337 基础设施,可以将访问权限委托给 ERC-4337 智能账户。两者的结合提供了强大的功能:

  • ERC-4337 提供成熟的应用层解决方案,支持 Gas 赞助、复杂验证和灵活用户体验
  • EIP-7702 将复杂性推入协议层,简化了用户从 EOA 迁移到智能账户的过程

技术特点

  • 交易级作用域:委托仅在当前交易有效,不影响账户长期状态
  • 保持 EOA 特性:原始 EOA 的余额、Nonce 等属性不变
  • 需要硬分叉EIP-7702 在 Pectra 硬分叉中激活

应用场景

改善用户体验

  • 新用户无需先购买 ETH 即可开始使用 dApp
  • 一次授权执行多步操作,如授权+兑换
  • 使用指纹或 Face ID 代替私钥签名

企业级应用

  • 多签管理公司资金,支持复杂的审批流程
  • 合规要求下的交易限额和白名单控制
  • 审计友好的交易记录和权限管理

游戏和社交

  • 会话密钥允许游戏在限定范围内自动执行操作
  • 无感 Gas,提升链游体验
  • 社交恢复降低用户资产丢失风险

生态发展

基础设施提供商

  • Biconomy:提供完整的 AA 开发工具链
  • Alchemy:Account Kit 简化智能账户集成
  • ZeroDev:专注于内核化智能账户
  • Pimlico:Bundler 和 Paymaster 基础设施

钱包实现

未来展望

账户抽象正在逐步消除 Web3 的用户体验障碍。随着 ERC-4337 生态的成熟和 EIP-7702 的部署,我们将看到:

  • 主流 dApp 默认支持智能账户
  • Gas 代付成为标准功能
  • 私钥管理对用户完全透明
  • Web2 级别的用户体验与 Web3 级别的安全性兼得

账户抽象不仅仅是技术升级,更是区块链走向大规模采用的关键一步。

相关链接