账户抽象技术大解析:多链环境下的实现差异与发展趋势

robot
摘要生成中

多链账户抽象技术解析:加密基础设施的未来发展方向

近期在比利时布鲁塞尔举行的以太坊社区会议(EthCC 7)上,一位区块链开发者就"多链账户抽象"这一主题发表了演讲。本文将对该演讲内容进行深入解析,探讨账户抽象技术的核心概念及其在不同区块链网络中的实现差异。

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

账户抽象技术概述

账户抽象(AA)主要包含两个核心要素:签名抽象和支付抽象。

签名抽象允许用户自由选择验证机制,不再局限于特定的数字签名算法。支付抽象则为用户提供了多样化的交易支付选项,比如使用ERC-20代币支付或由第三方赞助交易费用。这种灵活性有助于提升用户体验和安全性。

ERC-4337标准解析

ERC-4337旨在解决以太坊外部拥有账户(EOA)的一些局限性。其核心组成包括:

  1. userOp结构:用户将操作信息打包成userOp结构,发送给Bundler处理。

  2. EntryPoint合约:作为交易处理的中枢,负责验证userOp、收取费用并执行目标操作。

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

原生账户抽象

某些区块链网络采用了原生账户抽象设计,将账户抽象机制直接嵌入底层协议中。不同网络的实现各有特色:

  • 某些网络遵循ERC-4337标准实现原生账户抽象
  • 某些网络在原生账户抽象中融入了隐私保护设计

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

  1. 系统角色分配: ERC-4337依靠Bundler和EntryPoint合约协作,而原生AA由官方服务器的操作员/排序器负责。

  2. 合约接口: 验证阶段的入口函数在各实现中较为固定,但执行阶段仅原生AA保持固定入口。

  3. 验证和执行限制: 不同实现对验证和执行阶段有不同程度的限制,以防止潜在攻击。

  4. 随机数管理: ERC-4337采用192位密钥值加64位随机数值的设计,而某些原生AA实现则要求严格递增。

  5. 首次交易部署: ERC-4337允许在首个userOp中部署账户合约,原生AA则要求单独发送部署交易。

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

L1与L2实现ERC-4337的差异

  1. 协议差异: L2需考虑数据上传至L1的相关费用,这在预验证Gas计算中构成挑战。

  2. 地址计算: 不同网络的地址编码方式存在差异,可能导致同一账户在不同链上的地址不一致。

总的来说,账户抽象技术为区块链基础设施带来了新的可能性,但在不同网络间的实现仍存在诸多细节差异,值得开发者们进一步关注和探讨。

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

ETH5.84%
L10.41%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 分享
评论
0/400
胶水君vip
· 08-06 14:17
原来还可以这么玩 有点意思啊
回复0
MagicBeanvip
· 08-04 13:54
这波儿AA又来嘎了 ☢️
回复0
AirdropHunter9000vip
· 08-03 19:19
新的交互层?看来得继续搬砖了
回复0
FUD_Vaccinatedvip
· 08-03 19:19
又在搞新概念?AA大概就是个高级托管钱包吧
回复0
SelfRuggervip
· 08-03 19:14
呵 又是一顿技术废话
回复0
幸运哈希值vip
· 08-03 19:06
差不多得了 AA吹了一年多了连l2都没解决
回复0
Liquidity_Surfervip
· 08-03 19:05
又整花活 翻来翻去还不就那东西
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)