

账户抽象(AA)是推动以太坊生态深层变革的创新技术,彻底改变了链上个人账户的管理模式。通过解决长期困扰非加密用户的诸多难题,AA 显著降低了区块链参与门槛。核心机制在于将交易的发起方与签名过程彻底分离,并借助 EIP-4337 等方案,让用户在账户安全与管理上获得前所未有的自由度。
要理解账户抽象,必须先明确以太坊网络中的两类账户:外部拥有账户(EOA),即通过私钥和助记词掌控的传统账户,是绝大多数用户的标准选择;合约账户(CA)则完全由智能合约驱动,实现高度自动化与编程控制。
账户抽象本质上是对底层架构的重塑,将交易源与签名彻底解耦,并让 EOA 具备 CA 的智能功能。如此一来,智能合约可直接掌控 EOA,从而实现智能合约钱包等创新应用。用户体验因此大为提升,账户管理更加灵活多元,区块链交互方式也焕发新生。
账户抽象因极大简化账户管理流程而受到以太坊社区的广泛支持。该技术带来极高的灵活性,使以往限制重重的链上操作变得动态且可定制。安全机制也得以全面升级,用户可以根据自身需求设计专属的防护策略,远超传统私钥管理所能提供的保障。
这些创新有效解决了以太坊用户长期面临的各种不便。AA 通过简化繁琐流程和引入直观管理手段,极大提升了整体用户体验,让区块链更加亲和与易用。
账户抽象的推进历经多项关键以太坊改进提案(EIP)。EIP-2938 试图将合约账户提升为顶层账户,使其能独立支付费用和执行交易。EIP-3074 则提出两个新操作码(AUTH 和 AUTHCALL),让 EOA 能直接委托操作给合约,实现交易对象和验证机制的灵活设计。
EIP-4337 是目前最成熟的账户抽象实现方案,首次引入用户操作(user ops)内存池。这一机制用新型操作逻辑替代了传统交易池,实现账户抽象且无需动及以太坊核心协议。2020 年的早期提案(EIP-2938、EIP-3074)因涉及协议层大幅变更而暂缓,而 EIP-4337 的协议无关性则为生态系统带来了更强的适应力。
对于区块链新手而言,EIP-4337 虽然技术复杂,但优势明显。相较于早期的 EIP-3074,后者依赖新增操作码并需大规模更改以太坊协议共识层,存在高风险与实施障碍,因此被搁置。EIP-4337 则通过协议外实现账户抽象,规避了这些系统性难题,成为更切实际和成熟的解决方案。
EIP-4337 依靠多个核心组件协作实现账户抽象。UserOperation 是为用户代发交易的信息对象,包含全部必要参数。Entry Point 是负责执行打包用户操作的智能合约,充当流程枢纽。
Bundler 节点负责将用户操作打包成交易,并将 Entry Point 事务写入区块,确保交易有效性。钱包合约是用户自主持有的智能合约账户,直接执行各类操作。钱包工厂则可按需批量创建新型智能合约钱包。
Aggregator 是聚合签名验证的辅助合约,由账户信任并由 Bundler 维护白名单。Paymaster 负责链上自定义逻辑,包括支持任意币种、跨网络灵活支付 gas。此架构既简化 AA 流程,又保障安全和去中心化,使 EIP-4337 成为区块链应用的理想基础。
EIP-4337 下,交易流程分为多个环节协作,实现账户抽象的全部功能。理解流程细节是掌握系统实际运行的关键。
账户发起交易时,需先创建用户操作对象,包含地址、maxFeePerGas、maxPriorityFee 等关键参数。Signature 字段的应用由各账户类型自主决定,协议并不强制,赋予认证机制更高灵活性。所有用户操作都会被送入专属内存池,与传统交易池分开处理。
验证节点会从专用内存池打包用户操作。Bundler 作为区块构建者,将操作写入区块,Entry Point 事务保持有效。即使 Bundler 不直接构建区块,也能借助 mev-boost、提议者-构建者分离机制、eth_sendRawTransactionConditional 等主流基础设施实现高效交易打包。
一旦发送完成,用户操作被传递至 Entry Point 合约,由其执行打包事务。Bundler 必须通过 validateUserOp 函数验证每项操作签名,确认后将 Entry Point 合约加入白名单,建立安全信任关系以支撑后续处理。
最终,智能合约钱包通过 ExecuteUserOp 完成操作。Bundler 将一组用户操作打包成交易,调用 EntryPoint 智能合约的 handleOps 函数。这些交易被写入区块,最终实现用户在区块链上的所有操作请求。
三类主流钱包各具优势。EOA 钱包采用外部账户,创建和 gas 成本低,仅支持单币种 gas 与 ECDSA 签名。需自行管理私钥,无原生恢复机制,安全性有限但与生态兼容性极强。
MPC 钱包同样基于 EOA,成本结构类似,采用多方计算签名。需私钥管理,可在可信设备下离线恢复。安全性依赖链下授权策略及透明性,生态兼容性弱于传统 EOA 钱包。
AA 钱包基于 EIP-4337,采用合约账户,创建与 gas 成本较高,但支持多币种 gas、第三方代币。可批量交易,兼容多种签名方式,无需私钥管理。具备钱包恢复能力,EIP-4337 落地后可实现链级安全。需对链上合约和需求池进行全面审计,生态兼容性适中且消除单点故障。
EIP-3074 由于属于核心协议变更,需动及共识层而被暂时搁置。该提案须增加两项 OpCode,让 EOA 能与合约配合,既带来创新机会也面临落地挑战。
EIP-3074 最大优势在于可将 EOA 控制权委托给合约,为开发者提供高度灵活的创新交易架构,包括批量交易、打包交易和多样化 gas 支付方式,全面提升用户体验。方案通过中继合约,实现用各种代币支付,无需信任中介即可撮合交易。此外,EIP-3074 让任意 EOA 具备智能合约钱包功能,无需部署合约,显著降低技术门槛。
以太坊社区主要担忧 EIP-3074 对共识层的改动带来系统性风险,可能导致分叉等重大问题。同时,尽管该方案让 EOA 拥有 CA 部分特性,但仍仅支持固定 ECDSA 签名,无法兼容任意认证方式,灵活性受限。
尽管 EIP-3074 暂缓推进,其核心思路并未被废弃。EIP-5003 新增 AUTHUSURP 操作码,在 EIP-3074 授权地址部署合约代码,并结合 EIP-3607 撤销原有 EOA 的签名密钥权限。例如,EOA1 授权地址2代理操作后,AUTHUSURP 可让地址2设置 EOA1 的合约代码。这样,现有 EOA 即可升级为 CA,从 ECDSA 迁移到更高效安全的签名方案,既保留 EIP-3074 优势,又弥补其不足。
EIP-4337 推动的账户抽象是以太坊普及应用的重要里程碑。通过架构创新,解决了传统痛点,实现安全升级、灵活 gas 支付和卓越用户体验。上述进步极大降低了参与门槛,使区块链更易被大众接受。随着 EIP-4337 在主流平台和钱包中持续落地,账户抽象将彻底重塑用户与区块链网络的交互方式,推动加密货币广泛应用和去中心化生态成熟发展。EIP-4337 已为钱包基础设施树立新标准,展示账户抽象在保障安全和去中心化的前提下,大幅提升区块链可用性的巨大潜力。
EIP-4337 在以太坊实现账户抽象,让用户通过合约账户管理交易,无需外部控制。机制将验证与交易过程分离,凭借 UserOperation 对象提升交互效率与安全性。
ERC-4337 是以太坊账户抽象协议。可创建智能账户,提升用户体验,支持用 ERC-20 代币或第三方支付 gas,无需更改共识层。
有区别。EIP(Ethereum Improvement Proposal)关注底层协议变更,ERC(Ethereum Request for Comment)则用于定义代币和智能合约标准。
ERC-4337 是以太坊账户抽象标准,支持智能合约钱包、免 gas 交易与更优用户体验。











