ERC-4337とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 6 分
結論
ERC-4337は、イーサリアムのプロトコル本体を変更せずにアカウント抽象化を実現する規格です。通常の取引とは別の経路でUserOperationという要求を流し、Bundlerがまとめて実行します。2023年3月にEntryPointコントラクトがメインネットへ配備され、以後EVM互換の複数チェーンで利用されています。
要点
- プロトコル変更なしでアカウント抽象化を実現する
- UserOperationという専用の要求形式を使う
- BundlerとEntryPointコントラクトが中核
- Paymasterによるガス代の肩代わりに対応
定義
イーサリアムのハードフォークを伴わずにアカウント抽象化を提供する標準。専用メンプールとEntryPointコントラクトを介してスマートコントラクトウォレットの取引を実行する。
仕組みの中心は3つの役割です。利用者のウォレットはUserOperationという要求を作って専用のメンプールに流します。Bundlerと呼ばれる参加者がそれらを集めて1つの通常取引にまとめ、EntryPointという共通コントラクトへ送ります。EntryPointが各ウォレットの検証関数を呼び、条件を満たしたものだけを実行します。
この構成の利点は、イーサリアムのコンセンサス層に一切手を入れなくてよいことです。ハードフォークには長い合意形成が必要ですが、ERC-4337はコントラクトとオフチェーンのインフラだけで成立します。同じ設計がPolygon、Arbitrum、Base、Optimismなど多くのEVM互換チェーンにそのまま展開されています。
利用者側の実感としては、ガス代をアプリが肩代わりするPaymasterの存在が大きいところです。初めてのユーザーがETHを持たないままNFTを受け取る、といった体験が可能になります。一方で、Bundlerが取引を実際に送ってくれるかはその運営に依存するため、特定のBundlerに依存しない構成かどうかは実装の評価点になります。
注意点
- · スマートコントラクトウォレットは、そのコントラクトの脆弱性が資産の損失に直結する
- · Bundlerが特定の運営に集中していると、検閲や停止のリスクが残る
- · 対応していない取引所やサービスでは、コントラクトウォレットのアドレスを受け付けない場合がある