イーサリアムアカウントの抽象化革新:ERC-4337標準デプス解読

robot
概要作成中

コアのハイライト

ERC-4337は、Ethereumにおけるアプリケーションレイヤーの重要な突破を示しており、ブロックチェーンのコンセンサスメカニズムを変更することなく、アカウントの抽象化の完全な機能を実現しました。2023年3月にEthereumメインネットでローンチされて以来、この標準はスマートコントラクトの構造を通じてウォレットにより強力なプログラム可能な機能を与え、単一のアカウントがトークンの移転とスマートコントラクトの相互作用を同時に管理できるようにしました。この革新は、よりフレンドリーな暗号ウォレット体験を構築するための基盤を築き、主流のユーザーが暗号の世界に入るためのステップを加速することが期待されています。

イーサリアムの規範の進化と ERC-4337 の地位

イーサリアム改善提案システム (EIP) は、イーサリアムエコシステムの各種技術仕様を定義しており、コンセンサス層プロトコルのアップグレードやアプリケーション層の標準を網羅しています。その中で、イーサリアムリクエスト (ERC) は、EIPの重要な分岐として、スマートコントラクトやトークンインターフェースなどのアプリケーション層コンポーネントに対する標準規約を策定しています。全ネットワークの合意が必要なコアプロトコルのアップグレードとは異なり、ERC標準は開発コミュニティと業界関係者によって共同で策定されており、高い柔軟性を持っています。

ERC-4337はこのような背景の中で誕生しました。前身のEIP-4337が2021年に初めて提案されましたが、真の成熟と採用は2023年に発生し、この時に正式にERC標準となり広く認識されるようになりました。いくつかの技術文献では旧番号が依然として使用されていますが、ERC-4337は業界で公認の名称となっています。

ERC-4337 とは何ですか?アカウント抽象化の実践的なソリューション

2021年にVitalik ButerinとEthereum開発コミュニティによって提案されたERC-4337は、2023年3月に正式に発表され、暗号通貨ウォレットがプログラム可能なスマートコントラクトアカウントとして機能する革新的なフレームワークを導入しました。

イーサリアムには現在、プライベートキーによって制御される外部所有アカウント (EOA) と、コードを含むスマートコントラクトアカウントの2種類のアカウント形式があります。ERC-4337 のコアイノベーションは、これら2つのアカウントの利点を融合させることにあります——単一のスマートコントラクトアカウントが、トランザクションを開始し、トークンと相互作用し、コントラクトをデプロイする能力を持つことを可能にします。これにより、ソーシャルリカバリー、多要素認証、カスタムトランザクションロジック、継続的なアップグレードなどの新しいウォレット機能の扉が開かれました。

本質的に、ERC-4337はプログラム可能なロジックを直接スマートコントラクトアカウントに組み込むことで、ユーザー体験を大幅に最適化し、安全機能を強化します。

なぜイーサリアムはERC-4337のようなソリューションを必要とするのか?

イーサリアムはアカウントベースのモデルを採用しており、EOAとスマートコントラクトアカウントがそれぞれ、トランザクションによって更新される残高を維持することを許可しています。しかし、現実にはボトルネックが存在します:ほとんどすべての既存のウォレットはEOAによって主導的に制御されており、スマートコントラクトウォレットはプログラム可能なソリューションを提供するものの、ユーザーは2つの独立したアカウントを維持することを要求します——1つは資金を保管し、もう1つはトランザクション手数料を支払うためのものです。このような設計はユーザーエクスペリエンスを複雑にし、従来のソリューションは通常、中央集権的な中継機構に依存しています。

ERC-4337は、トランザクションの承認とガス代の支払いロジックを一つのスマートコントラクトウォレットフレームワークに統合することで、これらの課題を解決します。このソリューションはコンセンサス層を変更する必要がなく、むしろ柔軟なトランザクション検証、ガス代の抽象化、そして強化された復旧オプションを通じて、アプリケーション層でウォレットの安全性と使いやすさの向上を実現します。

ERC-4337 の仕組み

初期の提案である EIP-2938 は、コンセンサス層でアカウントの抽象化を実現しようとしましたが、これらの試みは最終的に、アプリケーション層の上で完全に機能する ERC-4337 メソッドに取って代わられました。

ERC-4337はUserOperationと呼ばれる新しい取引タイプを導入しました。これらのUserOperationは独立したオフチェーンメモリプールに提出され、パッカーと呼ばれる特別な参加者が収集し、標準的なイーサリアム取引にバッチ化する責任を負います。パッカーは、バッチ取引をオンチェーンに取り込むために事前に燃料費を立て替え、その後、各UserOperationに埋め込まれた手数料から補償を得ます。ネットワークの安全性を確保するコンセンサス検証者とは異なり、パッカーは取引促進者の役割を果たし、手数料の優先順位に基づいてどのUserOperationをオンチェーンにパッケージするかを選択します。

EntryPoint スマートコントラクトはこのアーキテクチャの要です。これは、UserOperation の検証と実行のための安全なチャネルとして機能し、ウォレット実装の検証関数(validateUserOp のような)がトランザクション実行前にカスタム承認ロジックを強制的に実施します。

このデザインは、Ethereumのコンセンサスプロトコルに変更を加えることなく、プログラム可能で柔軟なウォレットメカニズムを提供します。

ERC-4337 が実現しようとする核心目標

ERC-4337標準の設計目標は、複数の次元をカバーしています。

  • アカウント抽象化の実現:EOAとスマートコントラクトアカウントの特性を融合し、ユーザーに単一でプログラム可能なアカウントインターフェースを提供します。

  • エコシステムの非中央集権化:複数のパッカーが自由に UserOperation の処理に参加できるようにし、オープンで透明な取引エコシステムを構築します。

  • コンセンサス層の安定性を維持:Ethereumのコアプロトコルを変更することなく、革新的なアプリケーションを迅速に推進し、システムリスクを低減します。

  • アプリの革新を解放:バルク署名、日次支出制限、緊急凍結メカニズム、アドレスホワイトリスト、プライバシー保護アプリなど多様な機能をサポート

  • オンチェーン効率の最適化:UserOperation を使用してバッチパッキングを行い、単一取引の燃料コストを削減し、全体の取引スループットを向上させる

ERC-4337がエンドユーザーにもたらす実際の価値

一般のユーザーの視点から見ると、ERC-4337は非常に大きなポテンシャルを持ち、暗号ウォレットの使用体験を全面的に改善することが期待されています。

  • ウォレット設定がよりシンプル:ユーザーはニーモニックフレーズを暗記する必要がなく、より迅速かつ便利にウォレットアカウントを作成できます。

  • アカウント復元メカニズムの強化:多層認証とソーシャル復元機能により、鍵の喪失による資金の権利喪失リスクが大幅に低下します。

  • ウォレット機能のカスタマイズ性向上:自動支払い、事前承認、バッチ取引などの高度な機能が実現しやすくなりました

  • 資金の安全性が大幅に向上:ユーザーの操作ミスの可能性を減らし、例えば秘密鍵やリカバリーフレーズの漏洩など、全体的に資産保護を強化します。

  • 燃料費の支払い方法の柔軟性:ユーザーは、第三者の代理を通じて ERC-20 トークンまたはその他の資産を使用して取引手数料を支払うことができ、ネイティブ ETH に依存する必要はありません。

まとめ

ERC-4337は、開発者に対して直感的で安全かつ機能的な暗号ウォレットアプリケーションを構築するための重要な技術フレームワークを提供します。スマートコントラクトのロジックをユーザーアカウントに直接統合することで、ウォレットは単なる受動的な資金容器ではなく、能動的なインタラクションツールとなります。

ERC-4337のエコシステムの採用はまだ加速段階にあり、技術的および市場的な課題に直面していますが、この標準は暗号通貨ウォレットの主流化への道を開いており、より広範なオーディエンスが安全かつ便利にブロックチェーンの世界にアクセスできるように努めています。

ETH2.35%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン