第 4 课

账户抽象(Account Abstraction)的出现

随着 Web3 应用的快速发展,传统 EOA(外部账户)在用户体验和功能扩展上逐渐暴露出局限性。账户抽象(Account Abstraction, AA)的出现,旨在打破 EOA 固有限制,让链上账户更灵活、更可编程,同时为去中心化应用提供更友好的用户体验。

为什么传统账户体系限制了 Web3 体验

传统 EOA 账户依赖私钥签名进行交易,每笔交易都需要用户主动发起并支付 Gas。这种模式存在几个问题:

  • 用户体验差:新用户需管理私钥、理解 Gas 费用和交易流程,门槛高
  • 功能受限:EOA 无法内置逻辑,例如自动支付、批量交易或多签操作
  • 与应用绑定松散:账户逻辑无法灵活适配不同 DApp 的需求

这种限制导致 Web3 很难提供类似 Web2 的流畅操作体验,同时也限制了更复杂金融、社交或游戏场景的落地。

账户抽象的核心思想与技术路径

账户抽象的核心理念是将交易验证逻辑从协议层抽象出来,使账户能够:

  • 自定义验证逻辑:账户可以决定谁能发起交易,以及如何支付 Gas
  • 内置智能逻辑:实现多签、限额、批量操作或自动化交易
  • 增强可组合性:账户能够与 DApp、DeFi 协议等深度交互

技术路径上,账户抽象不再依赖传统 EOA 的固有签名模型,而是通过智能合约或者专用 AA 模块处理交易验证和执行逻辑。这为链上账户提供了类似“可编程钱包”的能力,同时保持去中心化特性。

ERC-4337 等账户抽象方案的基本结构

ERC-4337 是当前主流的账户抽象实现之一,其核心结构包括:

  • Bundler:用户发起的操作封装,替代传统交易
  • Bundler:收集 UserOperation 并提交至链上执行
  • EntryPoint 合约:统一处理验证、Gas 支付和执行逻辑
  • 验证逻辑合约(Validation Contract):定义账户自定义签名、权限及安全规则

通过这种设计,ERC-4337 实现了无需修改底层协议即可支持账户抽象,允许任何账户通过 AA 模式获得更灵活的签名验证和交易执行方式。这种方案不仅提升用户体验,也为钱包、DeFi 协议和游戏等场景提供了可扩展、可编程的基础设施。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻 Gate Learn 的作者创作,观点仅代表作者本人,绝不代表 Gate Learn 赞同其观点或证实其描述。