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

robot
摘要生成中

多鏈帳戶抽象技術解析

2024年7月8日至11日,歐洲規模最大的以太坊年度活動——以太坊社區會議(EthCC)在比利時布魯塞爾舉行。本屆會議聚焦技術和社區,有超過350名區塊鏈行業一線意見領袖發表演講。

本文將深入探討帳戶抽象(AA)技術,包括ERC-4337和原生AA的概念、異同以及在不同區塊鏈網路中的實現。

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

帳戶抽象概述

帳戶抽象主要包含兩個核心要素:籤名抽象和支付抽象。

  • 籤名抽象:允許用戶選擇任意驗證機制,不局限於特定數字籤名算法。
  • 支付抽象:支持多種交易支付選項,如使用ERC-20代幣支付或第三方贊助交易。

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

ERC-4337標準

ERC-4337旨在解決以太坊外部擁有帳戶(EOA)的局限性,引入更靈活的帳戶管理和交易處理方法。

核心組件:

  • userOp結構:用戶發送給Bundler的操作請求
  • Bundler:收集多個userOp並調用EntryPoint合約
  • EntryPoint合約:處理交易的核心,包括驗證、收費和執行

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

原生帳戶抽象

原生AA直接將帳戶抽象機制嵌入區塊鏈協議。不同網路採用的AA設計:

  • ERC-4337:以太坊、Arbitrum、Optimism等
  • 遵循ERC-4337的原生AA:StarkNet、zkSync Era
  • 具有隱私設計的原生AA:Aztec

ERC-4337與原生AA的差異

  1. 操作系統角色

    • ERC-4337:通過Bundler和EntryPoint合約協作
    • 原生AA:由官方服務器的操作員/排序器處理
  2. 合約接口

    • 驗證階段:兩者入口點函數均固定
    • 執行階段:僅原生AA入口點固定
  3. 驗證步驟限制

    • ERC-4337:嚴格限制操作碼和存儲訪問
    • zkSync Era:放寬部分操作碼使用限制
  4. 執行步驟限制

    • zkSync:需確認系統標志
    • ERC-4337和StarkNet:無特殊限制
  5. 隨機數管理

    • ERC-4337:區分密鑰值和隨機數值
    • zkSync和StarkNet:嚴格遞增
  6. 首次交易部署

    • ERC-4337:通過initcode字段部署
    • StarkNet和zkSync:需單獨發送部署交易

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

L1和L2上ERC-4337的差異

  1. 協議差異

    • L2需考慮數據上傳至L1的相關費用
  2. 地址計算差異

    • 不同鏈可能採用不同的地址編碼方式
    • 硬分叉引入新操作碼可能導致字節碼變化

結語

帳戶抽象技術正在快速發展,各區塊鏈網路採用不同實現方式。開發者需關注不同實現間的細微差異,以確保跨鏈兼容性和安全性。隨着技術不斷演進,帳戶抽象有望成爲未來加密基礎設施的重要組成部分。

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

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 3
  • 分享
留言
0/400
Meme币研究员vip
· 21小時前
基于技术 + 极客氛围,真的
查看原文回復0
AlphaLeakervip
· 21小時前
不明觉厉 也不想看懂
回復0
SerNgmivip
· 21小時前
还好看得懂 差不多得了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)