ERC-4337:重新定义以太坊账户的方式

robot
摘要生成中

为什么我们需要ERC-4337

以太坊钱包曾经有个难以解决的"两难":要么使用EOA(外部管理账户),享受简洁但牺牲灵活性和安全性;要么使用智能合约钱包,获得编程逻辑但需要同时管理两个账户。这就是ERC-4337出现的原因。

2023年3月,ERC-4337标准在以太坊主网通过智能合约形式正式部署。这不是对底层协议的修改,而是在应用层上实现的一套完整规范——允许开发者创建账户抽象的钱包系统,让用户体验质的飞跃。

ERC-4337做了什么

ERC-4337的核心创新在于账户抽象——将EOA和智能合约账户的优势合二为一。简单说,它让一个单一的智能合约账户既能发起交易,也能与代币交互,同时支持自定义的验证逻辑。

这套标准最初由Vitalik Buterin和以太坊开发者社区在2021年提出(最初编号为EIP-4337),后来在2023年正式确立为ERC标准。虽然技术社区有时仍用"EIP-4337"这个旧称呼,但官方名称已是ERC-4337

ERC-4337的技术架构如何运作

ERC-4337引入了一个全新的交易类型——UserOperation。这些操作不走传统的以太坊交易池,而是进入一个独立的链外内存池。

这里的关键角色是打包者(bund​​lers)。他们的工作是收集和聚合这些UserOperation,然后将其打包成标准以太坊交易,提交到区块链。打包者为此支付gas费用,并从UserOperation内嵌的手续费中获得补偿——与共识验证者不同,他们更像是交易的促进者而非安全提供者。

所有这一切的中枢是一个核心智能合约——EntryPoint。它充当安全的执行网关,负责验证和处理每个UserOperation。各个钱包则通过实现验证函数(如validateUserOp)来执行自定义的授权逻辑。

这套架构的妙处在于:完全无需修改以太坊的共识层协议,就能实现高度可编程和灵活的钱包系统。

ERC-4337解决了哪些实际问题

传统EOA钱包依赖私钥和助记词,用户一旦丢失这些信息就无可奈何。而托管两个账户的智能合约方案既复杂又低效,往往还要依赖中心化的中继服务。

ERC-4337通过统一架构消除了这些痛点:

  • 灵活的验证逻辑:钱包可以实现多因素认证、社交恢复机制,甚至交易白名单
  • Gas抽象:用户不必非得用ETH支付gas,可以用ERC-20代币或其他资产,由第三方中介代付
  • 账户恢复:丢失私钥不等于丢失资产;社交恢复让朋友帮你找回账户
  • 批量操作:聚合多个UserOperation到单笔链上交易,降低整体gas消耗

对普通用户意味着什么

这些技术变化翻译成用户体验就是:

  • 钱包创建变简单:不用记录复杂的助记词,邮箱或社交账号就能恢复
  • 安全性提升:自动防护私钥泄露风险,支持多重验证
  • 支付更灵活:用USDC、DAI这样的稳定币支付gas,而不必额外购买ETH
  • 功能更丰富:定期自动扣费、预授权交易、紧急冻结等高阶功能触手可得

ERC-4337的更深层意义

ERC-4337的三大目标是:账户抽象、去中心化和无需协议升级。它支持聚合签名、每日交易限额、紧急冻结、隐私保护应用等创新用途。通过聚合多个用户操作,还能显著降低链上费用,提升网络吞吐量。

目前,这个标准仍在持续演进,生态集成还有待完善,但ERC-4337已经在朝着让加密钱包更易用、更安全的方向加速推进。

对开发者而言,ERC-4337提供了一个明确的技术框架,让他们可以在以太坊上构建真正可编程的账户系统——不是绕道而行,而是在设计合理的标准基础上。这正是加密钱包迈向大众应用的必要一步。

ETH-0.45%
USDC0.04%
DAI0.04%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)