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.
マルチチェーンアカウントの抽象化の秘密:ERC-4337とネイティブAA設計の比較
マルチチェーンアカウントの抽象化解析:暗号化インフラの未来を明らかにする
2024年7月8日至11日、ヨーロッパ最大規模のイーサリアム年次イベント——イーサリアムコミュニティカンファレンス(EthCC)がベルギーのブリュッセルで開催されます。本カンファレンス(EthCC 7)には、350人以上のブロックチェーン業界の第一線の意見リーダーが集まり、技術とコミュニティの発展に焦点を当てます。
imToken Labsの開発者Alfredは、「未来を明らかにする:マルチチェーンアカウントの抽象化解析」というタイトルの講演に招待され、発表しました。以下は講演の主要内容の概要です:
! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抄録解析
アカウントの抽象化の紹介
アカウントの抽象化の本質
アカウントの抽象化(AA)は主に2つの重要な側面をカバーしています:
この柔軟性は、ユーザーエクスペリエンスと安全性を大幅に向上させました。
ERC-4337 概要
ERC-4337は、イーサリアムの外部所有アカウント(EOA)の限界を解決することを目的としています。その主な特徴には、以下が含まれます:
ネイティブAAの紹介
ネイティブAAでは、すべてのアカウントが契約であり、取引処理メカニズムがブロックチェーンプロトコルに直接埋め込まれています。異なるネットワークで採用されているAAの設計は様々です:
! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抽象解析
ERC-4337とネイティブAAの比較
システム役割
ERC-4337はBundlerとEntryPoint Contractの協力によって取引処理を完了します。一方、ネイティブAAでは、ユーザーは操作を公式サーバーのオペレーター/ソート者に直接送信します。
コントラクトインターフェース
アカウント契約インターフェースは異なる実装で似ていますが、検証と実行段階のエントリポイント関数の設計には違いがあります。
###検証の制限事項
DoS攻撃を防ぐために、各実装は検証段階に異なる制限を設定しました。例えば、zkSync Eraは特定のストレージスロットへのアクセスを許可していますが、グローバル変数へのアクセスは禁止しています。
###施行の制限
zkSyncはシステムコールを実行するために確認システムのフラグを要求しますが、ERC-4337とStarkNetは実行段階で特別な制限はありません。
ランダム数管理
各実装はnonceの管理方法が異なり、柔軟なキー値とランダム数値の組み合わせから厳密に増加する設計まで様々です。
初回デプロイ
ERC-4337はuserOp構造体のinitcodeフィールドを介して初回デプロイを実現しますが、StarkNetとzkSyncは個別のデプロイ取引を要求します。
! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抄録解析
L1とL2におけるERC-4337の実装の違い
プロトコルの違い
Layer 2ネットワークは、データをLayer 1にアップロードする際の関連費用を考慮する必要があり、これが事前検証のGas計算において課題となります。
アドレス計算の違い
異なるネットワークのアドレス計算方法には違いがあり、特に新しいオペコードが導入される際にはコンパイル結果が不一致になる可能性があります。
まとめ
アカウントの抽象化技術が暗号化インフラストラクチャの進化を促進し、ユーザーにとってより便利で安全なブロックチェーンのインタラクション体験を提供しています。さまざまな実装方案の継続的な改善に伴い、私たちは多チェーンエコシステムの中でさらに多くの革新的なアプリケーションが登場するのを期待しています。
! 暗号インフラストラクチャの未来は? マルチチェーンアカウントの抄録解析