账户抽象(AA)因其可能彻底变革个人账户在Ethereum上的管理模式,已成为加密货币行业的热门话题。本指南将系统梳理AA及其通过EIP-4337的实际应用。
账户抽象是指将交易来源与签名过程分离,并将外部拥有账户(EOA)升级为合约账户(CA)。这一机制使智能合约可以直接控制EOA,实现智能合约钱包的生成,进而显著提升账户管理的灵活性及用户体验。
AA概念最早在2020年由Ethereum改进提案(EIP)2938和3074提出,但由于对Ethereum协议需进行大范围调整,相关提案暂缓推进。EIP-4337则提供了无需协议层变更即可实现AA的解决方案。
EIP-4337为AA的实现带来了多个核心组件:
EIP-4337下的交易流程主要包括如下步骤:
各类钱包类型特点如下:
EIP-3074通过新增OpCode实现AA,需对共识层进行调整。虽然允许EOA具备智能合约钱包功能,但也引发如硬分叉等重大技术挑战。
EIP-5003在EIP-3074基础上扩展,推出AUTHUSURP OpCode,支持在EIP-3074授权地址部署代码。该方案结合EIP-3607,实现现有EOA向CA升级,并采用更高效的签名机制。
账户抽象,特别是基于EIP-4337的实现,是优化Ethereum用户体验的重要里程碑。AA通过简化交易流程和Gas费支付方式,降低新用户门槛,提升与Ethereum生态的整体交互效率。
随着加密货币行业不断创新,AA等技术进步持续推动区块链的普及与易用性。EIP-4337的上线已重塑用户与Ethereum的交互模式,为区块链技术的广泛落地奠定了坚实基础。
EIP-4337已于2023年正式部署,实现账户抽象;EIP-7702则属于未来Pectra升级内容,目前尚未上线。
ERC-4337是一项支持Ethereum账户抽象的协议,可实现智能合约钱包及优化用户体验,无需修改区块链核心机制。
ERC-4337是Ethereum账户抽象标准,允许无私钥智能合约钱包,增强区块链安全性及用户体验。
不是。EIP用于提出Ethereum协议的改进建议,ERC则规范Ethereum中的代币和智能合约标准。