多链账户抽象解析:ERC-4337与原生AA的未来发展

robot
摘要生成中

多链账户抽象解析:探索加密基础设施的未来

近日,以太坊社区会议(EthCC 7)在比利时布鲁塞尔举行,这是欧洲规模最大的以太坊年度活动,重点关注技术和社区发展。会议汇聚了超过350名区块链行业一线的意见领袖。

本次会议上,一位区块链开发者发表了主题为"揭示未来:多链账户抽象解析"的演讲。以下是演讲的主要内容概要:

加密基础设施的未来?多链账户抽象解析

账户抽象的核心概念

账户抽象(AA)主要包含两个关键点:

  1. 签名抽象:允许用户选择任何喜欢的验证机制,不局限于特定的数字签名算法。

  2. 支付抽象:用户可使用多种交易支付选项,如用ERC-20资产替代原生资产支付,或由第三方赞助交易。

这种灵活性提供了更安全、更优的用户体验。

加密基础设施的未来?多链账户抽象解析

ERC-4337标准

ERC-4337通过引入更灵活的账户管理和交易处理方法,解决了以太坊协议中外部拥有账户(EOA)的一些限制:

  • userOp结构:用户将userOp结构发送给Bundler,Bundler收集多个userOp并调用EntryPoint合约的handleOps函数。

  • EntryPoint合约:像操作系统一样处理交易,主要功能包括验证授权、收取费用和执行目标操作。

原生账户抽象

在原生AA中,每个账户都是一个合约,交易处理机制直接嵌入到区块链协议中。不同区块链网络采用了不同的AA设计:

  • ERC-4337账户抽象:以太坊、Arbitrum、Optimism等
  • 遵循ERC-4337的原生账户抽象:StarkNet和zkSync Era
  • 具有隐私设计的原生账户抽象:Aztec

加密基础设施的未来?多链账户抽象解析

ERC-4337与原生AA的主要区别

  1. 操作系统角色:ERC-4337通过Bundler和EntryPoint Contract协同完成,而原生AA由官方服务器的操作员/排序器处理。

  2. 合约接口:在验证阶段,ERC-4337和原生AA的入口点函数都是固定的,但在执行阶段,只有原生AA的入口点是固定的。

  3. 验证步骤限制:各实现对操作码和存储访问有不同程度的限制,以防止DoS攻击。

  4. 执行步骤限制:zkSync要求确认系统标志,而ERC-4337和StarkNet在执行阶段没有特殊限制。

  5. 随机数管理:不同实现采用不同的nonce管理方式。

  6. 首次交易部署:ERC-4337通过userOp结构的initcode字段部署,StarkNet和zkSync则需要单独的部署交易。

L1与L2上的ERC-4337实现差异

  1. 协议差异:L2需考虑数据上传到L1的相关费用。

  2. 地址计算差异:不同链可能采用不同的地址编码方式,导致账户合约地址在以太坊和L2上可能不同。

总的来说,账户抽象技术正在不断发展,为用户提供更灵活、安全的区块链交互体验。随着不同实现的出现和完善,我们有望看到更多创新应用和用户友好的解决方案。

加密基础设施的未来?多链账户抽象解析

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 1
  • 分享
评论
0/400
做题家の困惑vip
· 07-19 05:34
挖矿都能挖出币 挖坑谁帮填呀
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)