帳戶抽象技術全解析:ERC-4337與原生AA的多鏈實現對比

robot
摘要生成中

多鏈帳戶抽象技術解析:未來加密基礎設施的發展方向

2024年7月8日至11日,歐洲規模最大的以太坊年度技術盛會在比利時布魯塞爾舉行。本屆會議匯聚了超過350位區塊鏈行業一線專家發表演講,重點探討技術創新和社區發展。

一位區塊鏈開發者在會上發表了題爲"揭示未來:多鏈帳戶抽象解析"的演講,深入剖析了帳戶抽象技術的核心概念、不同實現方式及其在各鏈上的應用差異。

加密基礎設施的未來?多鏈帳戶抽象解析

帳戶抽象技術概述

帳戶抽象(AA)技術主要聚焦於兩個核心方面:籤名抽象和支付抽象。

  • 籤名抽象允許用戶自由選擇驗證機制,不再局限於特定的數字籤名算法。
  • 支付抽象則提供了多樣化的交易支付選項,如使用ERC-20代幣支付或引入第三方贊助交易。

這種靈活性極大地提升了用戶體驗和安全性。

ERC-4337標準解讀

ERC-4337標準通過引入更靈活的帳戶管理和交易處理方法,解決了以太坊外部擁有帳戶(EOA)的一些固有限制。其核心組件包括:

  • userOp結構:用戶將操作信息打包成userOp結構發送給Bundler。
  • Bundler:收集多個userOp並調用EntryPoint合約的handleOps函數。
  • EntryPoint合約:負責驗證userOp、收取費用和執行目標操作。

加密基礎設施的未來?多鏈帳戶抽象解析

原生帳戶抽象

某些區塊鏈網路採用了原生帳戶抽象設計,將每個帳戶都視爲合約,並將交易處理機制直接嵌入區塊鏈協議中。

不同網路的AA實現方式:

  • 遵循ERC-4337的帳戶抽象:以太坊及多個Layer網路
  • 遵循ERC-4337的原生帳戶抽象:某些ZK Rollup網路
  • 具有隱私設計的原生帳戶抽象:某匿名網路

ERC-4337與原生AA的主要差異

  1. 操作系統角色: ERC-4337通過Bundler和EntryPoint合約協作完成,而原生AA由官方服務器的操作員/排序器處理。

  2. 合約接口: 驗證階段的入口點函數在各實現中保持一致,但執行階段只有原生AA固定了入口點。

  3. 驗證步驟限制: 各實現對可使用的操作碼和存儲訪問有不同程度的限制,以防止潛在的DoS攻擊。

  4. 執行步驟限制: 某些網路要求確認系統標志才能執行特定操作,而其他實現在執行階段沒有特殊限制。

  5. 隨機數管理: 不同實現採用了各自的nonce管理機制,有的允許靈活設置,有的則要求嚴格遞增。

  6. 首次交易部署: ERC-4337允許在首個userOp中部署帳戶合約,而某些原生AA實現則要求單獨的部署交易。

加密基礎設施的未來?多鏈帳戶抽象解析

L1與L2上ERC-4337實現的差異

在EVM兼容鏈上實施ERC-4337時,主要存在兩個關鍵差異:

  1. 協議差異: Layer解決方案需要將數據上傳至Layer 1以確保安全性和最終結算,這涉及額外的費用計算問題。

  2. 地址計算差異: 不同網路採用的地址編碼方式存在差異,可能導致相同合約在不同鏈上的地址不一致。特別是在硬分叉引入新操作碼時,如果未指定EVM版本,可能會出現意料之外的字節碼變化。

本次演講爲我們深入解析了帳戶抽象技術的核心概念和多鏈實現差異,爲未來加密基礎設施的發展提供了valuable insights。隨着技術的不斷演進,我們期待看到更多創新應用,進一步提升區塊鏈生態系統的用戶體驗和安全性。

加密基礎設施的未來?多鏈帳戶抽象解析

ETH-1.37%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 8
  • 分享
留言
0/400
链上吃瓜群众vip
· 45分鐘前
看起来干货满满 坐等测试版上线
回復0
MEV迷踪侠vip
· 18小時前
来吧来吧算个明白账
回復0
巨鲸观察员vip
· 18小時前
AA无非还是要集中化中间商
回復0
跑路预言家vip
· 18小時前
多链aa已经玩明白了
回復0
狗庄的小兵vip
· 18小時前
不就是想说erc4337牛批
回復0
诗与远链vip
· 18小時前
谁能通俗解释下aa到底啥原理
回復0
MEV猎手阿福vip
· 18小時前
一把梭 前排就位看4337
回復0
Fren_Not_Foodvip
· 18小時前
不同公链都有账户抽象卷起来啦
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)