付费视频,请购买课程( ¥2,000.00 )后再观看

以太坊账户抽象:EIP-4337与EIP-7702

16次播放
19小时前

视频 AI 总结: 本视频深入探讨了以太坊账户抽象(AA)的概念,旨在解决外部拥有账户(EOA)在用户体验上的局限性,如私钥管理、单笔交易限制及手续费支付不便等。视频介绍了两种主要的解决方案:EIP-4337 和 EIP-7702。它们都致力于让账户具备更灵活的签名方式、批量交易、社交恢复及手续费代付等功能,从而提升Web3应用的易用性和普及度。

关键信息:

  1. EOA的局限性:
    • 交易只能由EOA发起(EIP-3607约束)。
    • 一次只能签署一笔交易,导致多步操作(如Approve+Deposit)需多次交易。
    • 用户需自行保管私钥/助记词,且必须用ETH支付Gas,缺乏社交恢复机制。
  2. 账户抽象的目标: 融合EOA的便捷性与合约账户(CA)的灵活性,消除两者区别,提供更友好的用户体验。
  3. 早期尝试(EIP-86, EIP-2938): 因涉及核心协议修改且时机不佳(以太坊重心在PoW转PoS),未能成功实施。
  4. EIP-4337(应用层方案):
    • 无需修改以太坊核心协议,通过引入UserOperationBundler(代替EOA发起交易)和Paymaster(代付手续费)等角色在应用层实现。
    • 支持灵活签名(如Passkey)、批量交易、社交恢复和手续费代付。
    • 缺点: 用户需部署新的合约账户(有Gas成本),且在不同链上可能不一致,导致采用率不高。
  5. EIP-7702(协议层方案):
    • 通过修改协议层(引入新的交易类型),允许EOA在交易签名时临时转换为合约账户行为。
    • 利用DELEGATECALL机制,让EOA能借用委托合约的代码逻辑执行多笔操作。
    • 优点: 复用现有EOA,Gas成本较低(无需部署新合约),支持批量交易、手续费代付和灵活签名。被认为是比EIP-4337更具前景的方案,且已在MetaMask等钱包中得到应用。
    • 对EIP-3607的修改: 允许带有特定代码前缀的EOA发起交易。
  6. EIP-4337与EIP-7702对比:
    • 协议变更: 4337无需协议变更,7702需要(引入新交易类型)。
    • 账户复用: 4337需创建新合约账户,7702可复用现有EOA。
    • Gas成本: 4337较高(部署合约),7702较低。
    • 签名依赖: 4337不依赖EOA签名算法,7702仍依赖EOA签名。
  7. 未来展望: 提及EIP-8xxx(Flame Tax)作为未来可能的账户抽象标准,但尚未上线。