fomox
行情Meme Go监控tradingGate FunPerps兑换
邀请
更多
Meme Go 日日打卡领 U
搜索代币/钱包
/

探索 EIP-4337:账户抽象技术的最新进展

深入探索 EIP-4337 及账户抽象技术的最新进展,助力 Web3 开发者提升用户体验与安全性。本指南详述 Ethereum 在 AA 方面的发展历程,深入解析 EIP-4337 各组成部分、交易流程,以及多种钱包的比较。利用智能合约钱包赋能区块链项目,全面了解 EIP 4337、3074 及未来 5003 的差异。紧跟加密货币行业变革步伐,始终保持领先。

账户抽象与EIP-4337快速简明指南

账户抽象(AA)因其可能彻底变革个人账户在Ethereum上的管理模式,已成为加密货币行业的热门话题。本指南将系统梳理AA及其通过EIP-4337的实际应用。

账户抽象是什么?

账户抽象是指将交易来源与签名过程分离,并将外部拥有账户(EOA)升级为合约账户(CA)。这一机制使智能合约可以直接控制EOA,实现智能合约钱包的生成,进而显著提升账户管理的灵活性及用户体验。

Ethereum账户抽象发展回顾

AA概念最早在2020年由Ethereum改进提案(EIP)2938和3074提出,但由于对Ethereum协议需进行大范围调整,相关提案暂缓推进。EIP-4337则提供了无需协议层变更即可实现AA的解决方案。

EIP-4337深度解析

EIP-4337为AA的实现带来了多个核心组件:

  1. UserOperation:用于表达用户交易意图的对象。
  2. Entry point:负责执行用户操作批量交易的合约。
  3. Bundler:以捆绑交易形式处理用户操作的节点。
  4. Wallet contracts:归属于用户的智能合约账户。
  5. Wallet factory:可按需批量创建智能合约钱包的合约。
  6. Aggregators:验证聚合签名的辅助合约。
  7. Paymasters:为Gas费支付提供灵活性的合约。

交易流程说明

EIP-4337下的交易流程主要包括如下步骤:

  1. 用户创建UserOperation对象。
  2. UserOperation被提交至bundler节点。
  3. Bundler将多个UserOperation分组,并发送至entry point合约。
  4. Entry point合约对UserOperation进行验证。
  5. 智能合约钱包通过ExecuteUserOp方法执行交易。

EOA、MPC与AA加密钱包对比分析

各类钱包类型特点如下:

  • EOA钱包:创建成本及Gas费用低,但功能有限。
  • MPC钱包:安全性优于EOA钱包,整体机制相似。
  • AA钱包:创建成本与Gas费用较高,支持多币种、批量交易及更强安全保障。

EIP-3074 AA和EIP-4337 AA有何区别?

EIP-3074通过新增OpCode实现AA,需对共识层进行调整。虽然允许EOA具备智能合约钱包功能,但也引发如硬分叉等重大技术挑战。

EIP-5003简介

EIP-5003在EIP-3074基础上扩展,推出AUTHUSURP OpCode,支持在EIP-3074授权地址部署代码。该方案结合EIP-3607,实现现有EOA向CA升级,并采用更高效的签名机制。

总结

账户抽象,特别是基于EIP-4337的实现,是优化Ethereum用户体验的重要里程碑。AA通过简化交易流程和Gas费支付方式,降低新用户门槛,提升与Ethereum生态的整体交互效率。

随着加密货币行业不断创新,AA等技术进步持续推动区块链的普及与易用性。EIP-4337的上线已重塑用户与Ethereum的交互模式,为区块链技术的广泛落地奠定了坚实基础。

FAQ

EIP 4337与7702有何不同?

EIP-4337已于2023年正式部署,实现账户抽象;EIP-7702则属于未来Pectra升级内容,目前尚未上线。

ERC-4337协议是什么?

ERC-4337是一项支持Ethereum账户抽象的协议,可实现智能合约钱包及优化用户体验,无需修改区块链核心机制。

4337是什么?

ERC-4337是Ethereum账户抽象标准,允许无私钥智能合约钱包,增强区块链安全性及用户体验。

EIP和ERC是同一个概念吗?

不是。EIP用于提出Ethereum协议的改进建议,ERC则规范Ethereum中的代币和智能合约标准。

* 本文章不作为 Gate 提供的投资理财建议或其他任何类型的建议。 投资有风险,入市须谨慎。