

账户抽象(AA)因其有望变革Ethereum上的账户管理,现已成为加密货币领域的热点。本文将全面解析AA及其在EIP-4337下的具体实现方式。
账户抽象是在链上将交易来源与签名机制分离,并把外部账户(EOA)升级为合约账户(CA)的过程。AA使得智能合约钱包的创建成为可能,让账户管理更加灵活,显著提升用户体验。
AA通过为链上操作赋予更高灵活性,并提供更丰富的安全选项,极大简化了账户管理。这些优化显著改善了用户与Ethereum生态的交互体验。
AA概念经历了多项Ethereum改进提案(EIP)的演进。早在2020年,EIP-2938和EIP-3074首次提出AA,但由于需要对Ethereum协议做出较大调整而暂缓。EIP-4337提出了全新方案,可在无需协议变更的情况下实现AA。
EIP-4337通过以下关键组件实现AA:
上述组件协同运作,简化AA流程并优化用户体验。
EIP-4337下的交易流程主要包括:
这一流程让Ethereum网络上的交易处理更加高效灵活。
各类加密钱包功能各异。AA钱包通过EIP-4337赋能,在多币种Gas支付、批量交易及更优钱包恢复等方面,较传统EOA钱包和MPC钱包具有显著优势。
EIP-3074允许EOA将控制权委托给合约,并支持灵活Gas支付,但需修改共识层。而EIP-4337无需协议变更即可实现AA,更符合Ethereum社区实际需求。
EIP-5003在EIP-3074基础上提出了AUTHUSURP操作码,使现有EOA可升级为CA,实现签名方式从ECDSA向更高效、安全的协议迁移。
账户抽象,尤其是EIP-4337所推动的AA,极大提升了Ethereum的用户体验。AA通过优化交易灵活性和安全性,降低了用户参与Ethereum生态的门槛。未来,随着技术迭代,AA有望加速Ethereum和区块链技术的大规模应用。
ERC-4337是一项实现账户抽象的协议,可启用智能合约钱包并优化用户体验,无需更改Ethereum核心协议。
不是。EIP用于提出Ethereum协议改进,ERC则定义Ethereum上的代币与智能合约标准。
ERC-4337是Ethereum账户抽象标准,支持智能合约钱包、免Gas交易,提升区块链交互体验。
EntryPoint合约是ERC-4337的核心入口,由Bundler、钱包和Paymaster共同调用,是实现账户抽象的关键组件。











