マルチチェーンアカウントの抽象化解析:ERC-4337とネイティブAAの将来の発展

robot
概要作成中

マルチチェーンアカウントの抽象化解析:暗号化インフラの未来を探る

最近、ヨーロッパ最大のイーサリアム年次イベント——イーサリアムコミュニティカンファレンス(EthCC 7)がベルギーのブリュッセルで開催されました。カンファレンス期間中、あるブロックチェーン開発者が「未来の明らかに:マルチチェーンアカウントの抽象化解析」というタイトルの講演を行い、アカウントの抽象化(AA)の概念、実現方法、およびさまざまなブロックチェーンネットワークでの応用について深く掘り下げました。

! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抄録解析

アカウントの抽象化の核心概念

アカウントの抽象化は主に2つの重要なポイントを含みます:署名の抽象化と支払いの抽象化。

  • 署名の抽象化は、ユーザーが好みの検証メカニズムを選択できるようにし、特定のデジタル署名アルゴリズムに制限されなくなります。
  • 支払いの抽象化により、ユーザーはERC-20資産をネイティブ資産の代わりに使用したり、第三者が取引をスポンサーするなど、さまざまな取引支払いオプションを利用できます。

この柔軟性は、ユーザーにとってより安全で、より優れた体験を提供します。

ERC-4337 標準

ERC-4337は、イーサリアムプロトコルにおける外部所有アカウント(EOA)のいくつかの制限を解決することを目的としています。より柔軟なアカウント管理と取引処理方法を導入しました:

  1. userOp構造体:ユーザーがuserOp構造体をBundlerに送信すると、Bundlerは複数のuserOpsを収集し、handleOps関数を呼び出してそれらをEntryPointコントラクトに送信します。

  2. EntryPointコントラクト:このコントラクトはオペレーティングシステムのように取引を処理し、主な機能は次のとおりです:

    • アカウントの合約にあるvalidate関数を呼び出し、userOpが認可を取得したことを確認する
    • 料金を徴収する
    • アカウント契約のexecute関数を呼び出し、userOpの目的の操作を実行する

! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抽象解析

ネイティブアカウントの抽象化

ネイティブAAでは、各アカウントは契約であり、取引処理メカニズムは直接ブロックチェーンプロトコルに組み込まれています。異なるブロックチェーンネットワークは異なるAA設計を採用しています:

  • ERC-4337 アカウントの抽象化: Ethereum、Arbitrum、Optimism、Base、Linea、Scroll、Polygon PoS
  • ERC-4337に従ったネイティブアカウントの抽象化:StarkNetとzkSync Era
  • プライバシーデザインを備えたネイティブアカウントの抽象化:Aztec

ERC-4337とネイティブAAの違い

  1. オペレーティングシステムの役割:

    • ERC-4337は、BundlerおよびEntryPoint契約を通じて行われます
    • ネイティブAAでは、ユーザーはuserOpsを公式サーバーのオペレーター/ソーターに送信します。
  2. コントラクトインターフェース:

    • 検証フェーズのエントリポイント関数はERC-4337とネイティブAAの両方で固定されています
    • 実行段階では、ネイティブAAのエントリーポイントのみが固定されています
  3. 検証ステップの制限:

    • ERC-4337は禁止された操作コードとストレージアクセス制限を定義しています
    • zkSync EraはいくつかのOpCodeの使用を緩和しました
  4. 実行ステップの制限:

    • zkSyncはシステムフラグの存在を確認する必要があります
    • ERC-4337とStarkNetには、実行フェーズ中に特別な制限はありません
  5. ランダム数管理:

    • ERC-4337は192ビットの鍵値と64ビットのランダム値を区別します
    • zkSyncとStarkNetは、厳密にインクリメントするノンスを採用しています

6.最初の取引の展開:

  • ERC-4337では、userOp構造にinitcodeフィールドが含まれています。
  • StarkNetとzkSyncは、ユーザーがアカウント契約をデプロイするために最初の取引を送信することを要求します。

! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抄録解析

ERC-4337 L1 と L2 の実装の違い

EVM互換チェーンでERC-4337を実装する際の2つの重要な違いがあります:

  1. プロトコルの違い: L2はデータをL1にアップロードして安全性と決済を行う必要があり、関連する費用は事前検証ガスに含まれるべきです。

  2. アドレスの違い: 異なるチェーン上のアドレス計算方法は異なる可能性があり、アカウント契約アドレスがイーサリアムとL2で一致しない可能性があります。

全体として、アカウントの抽象化技術は進化を続けており、ブロックチェーンエコシステムにより大きな柔軟性とユーザーフレンドリーさをもたらしています。さまざまな実装方法の出現と改善に伴い、より多くの革新的なアプリケーションと改良されたユーザー体験が期待されます。

! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抄録解析

原文表示
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • 報酬
  • 4
  • 共有
コメント
0/400
NightAirdroppervip
· 07-05 09:32
抽象抽象 また抽象を整えるために来た
原文表示返信0
FadCatchervip
· 07-04 09:55
ブロックチェーン初心者天天巻 干就完了
原文表示返信0
GasFeeVictimvip
· 07-04 09:40
どうしてまたガスを上げるものなんだ...
原文表示返信0
SandwichVictimvip
· 07-04 09:28
ああ、またアカウントの抽象化だ。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)