付费视频,请购买课程( ¥2,000.00 )后再观看
以太坊账户抽象:EIP-4337与EIP-7702
16次播放
18小时前
视频 AI 总结: 本视频深入探讨了以太坊账户抽象(AA)的概念,旨在解决外部拥有账户(EOA)在用户体验上的局限性,如私钥管理、单笔交易限制及手续费支付不便等。视频介绍了两种主要的解决方案:EIP-4337 和 EIP-7702。它们都致力于让账户具备更灵活的签名方式、批量交易、社交恢复及手续费代付等功能,从而提升Web3应用的易用性和普及度。
关键信息:
- EOA的局限性:
- 交易只能由EOA发起(EIP-3607约束)。
- 一次只能签署一笔交易,导致多步操作(如Approve+Deposit)需多次交易。
- 用户需自行保管私钥/助记词,且必须用ETH支付Gas,缺乏社交恢复机制。
- 账户抽象的目标: 融合EOA的便捷性与合约账户(CA)的灵活性,消除两者区别,提供更友好的用户体验。
- 早期尝试(EIP-86, EIP-2938): 因涉及核心协议修改且时机不佳(以太坊重心在PoW转PoS),未能成功实施。
- EIP-4337(应用层方案):
- 无需修改以太坊核心协议,通过引入
UserOperation、Bundler(代替EOA发起交易)和Paymaster(代付手续费)等角色在应用层实现。 - 支持灵活签名(如Passkey)、批量交易、社交恢复和手续费代付。
- 缺点: 用户需部署新的合约账户(有Gas成本),且在不同链上可能不一致,导致采用率不高。
- 无需修改以太坊核心协议,通过引入
- EIP-7702(协议层方案):
- 通过修改协议层(引入新的交易类型),允许EOA在交易签名时临时转换为合约账户行为。
- 利用
DELEGATECALL机制,让EOA能借用委托合约的代码逻辑执行多笔操作。 - 优点: 复用现有EOA,Gas成本较低(无需部署新合约),支持批量交易、手续费代付和灵活签名。被认为是比EIP-4337更具前景的方案,且已在MetaMask等钱包中得到应用。
- 对EIP-3607的修改: 允许带有特定代码前缀的EOA发起交易。
- EIP-4337与EIP-7702对比:
- 协议变更: 4337无需协议变更,7702需要(引入新交易类型)。
- 账户复用: 4337需创建新合约账户,7702可复用现有EOA。
- Gas成本: 4337较高(部署合约),7702较低。
- 签名依赖: 4337不依赖EOA签名算法,7702仍依赖EOA签名。
- 未来展望: 提及EIP-8xxx(Flame Tax)作为未来可能的账户抽象标准,但尚未上线。