コンテンツへスキップ
0%

EIP-7702がMetaMaskや他のウォレットに与える影響

Lisa Ma headshot

執筆者 Lisa Ma

2025年2月10日 公開読了時間 1 分

EIP-7702は、EOAウォレットをアップグレードしてスマート機能を持たせる
EIP-7702は、EOAをアップグレードしてスマート機能を持たせる

EIP-7702は、2025年にユーザーのウォレットとの関わり方を大きく変えようとしています。ウォレットプロバイダーにとって、これは機会であると同時に課題でもあります。セキュリティやユーザー体験を損なうことなく、ユーザーが求める新機能を提供する必要があるからです。

EIP-7702を初めて知る方は、5分で読める紹介ブログをご覧ください。

ウォレットプロバイダーが直面する課題

EOAウォレットプロバイダーは、EIP-7702の機能をどれだけ早く、どれだけ深く統合するかという重要な判断を迫られています。賭け金は高く、これらの機能の実装に成功したウォレットプロバイダーは、次のオンチェーン普及の波を捉える位置につけるでしょう。一方、実装に失敗したプロバイダーは、より革新的な代替手段にユーザーを奪われるリスクを負います。

MetaMaskのような主要ウォレットがこれらのニーズに対応するためカスタムソリューションを実装しているのを目にすることもあるでしょうが、ネイティブなEIP-7702統合には以下のような明確な利点があります。

  • 拡大を続けるERC-4337エコシステムとの組み込みの互換性
  • シームレスなクロスチェーン機能
  • プロトコルレベル実装によるパフォーマンス面の利点
  • Ethereumのロードマップに沿った将来性のあるアーキテクチャ

簡単に言えば、既存の膨大なユーザーベースを持つウォレットであればカスタム実装でも機能するかもしれませんが、ほとんどのウォレットプロバイダーにとって、2025年以降も競争力を維持するためにはネイティブなEIP-7702サポートが重要になります。

ユーザーが期待すること

ユーザーは、ウォレットに対してweb2のような体験をますます求めるようになっています。EIP-7702を使えば、以下を提供できます。

  • 馴染みのある認証: web2ユーザーにとって自然に感じられるソーシャルログインやパスキー
  • ガス支払いの柔軟性: ユーザーが任意のトークンで手数料を支払ったり、トランザクションをスポンサーしてもらえるようにする
  • リカバリーオプション: シードフレーズなしでアカウントリカバリーを可能にする
  • セッション管理: ユーザーが一定期間について一度だけアプリを承認できるようにする

問題は、これらの機能を実装する際に、セキュリティと信頼を維持するための慎重な設計が必要になることです。

ウォレットにおけるセキュリティ上の考慮事項

ウォレットプロバイダーにとって、EIP-7702は従来のEOAとも純粋なスマートアカウントとも異なる、微妙なセキュリティモデルをもたらします。考慮すべき点は次の通りです。

  1. 秘密鍵の権限
  • EOAの秘密鍵は引き続き完全な制御権を保持しており、スマートアカウントのセキュリティルールを上書きできる
  • 秘密鍵を紛失したユーザーでも、EIP-7702を通じてリカバリー機能が設定されていれば資産を復元できる
  • ユーザーがスマートアカウントのセキュリティを回避する操作を行う際に、明確なUI表示を実装することを検討する
  1. 委任の信頼モデル
  • ERC-4337アカウントとは異なり、委任された機能は取り消し可能な認可を作り出す
  • マルチシグ実装には特別な配慮が必要であり、他のオーナーはEOA保持者が上書き権限を保持していることを踏まえて信頼する必要がある
  • 委任先コントラクトの評判やセキュリティリスクについて自動チェックを実装することを検討する
  1. クロスチェーンに関する考慮事項
  • 委任トランザクションはチェーン固有にすることも、ユニバーサルにすることもできる(chain\_id = 0)
  • チェーンごとにノンスが異なるEOAは、個別の委任トランザクションが必要になる
  • ネットワーク間で委任状態が異なる場合に、チェーン固有の警告を実装することを検討する

実装アプローチ

多くのウォレットプロバイダーとの議論を通じて、2つの異なるアプローチが見られます。

MetaMaskなどの主要ウォレットプロバイダーは現在、EIP-7702の新しいトランザクションタイプを避け、後方互換性と自社の委任ツールキットを通じた段階的な機能展開に重点を置いたカスタム実装を検討しています。

このアプローチは既存の膨大なユーザーベースを持つウォレットには有効かもしれませんが、ネイティブなEIP-7702サポートを採用することで、ウォレットプロバイダーはEthereumの技術ロードマップに沿ったまま、ユーザーに優れた機能を提供できるようになります。

推奨される進め方は、EIP-7702の完全統合です。

  • 新しいSET\_CODE\_TX\_TYPEへの完全なサポートを実装する
  • ERC-4337インフラとのシームレスな統合を可能にする
  • セッションキーやバッチトランザクションなどのスマートな機能の実現に重点を置く
  • 一貫した委任管理のために、標準化されたRPCメソッド(ERC-5792を推奨します)を使ってウォレットインターフェースを構築する
  • ガススポンサーシップと柔軟な手数料支払いを可能にするため、ERC-7677に準拠したペイマスター機能を実装する

このアプローチは長期的なメンテナンスを簡素化し、成長するスマートアカウントエコシステムから価値を獲得できる位置にウォレットを置きます。既存の大規模なユーザーベースを持つウォレットは、混乱を最小限に抑えるため最初のアプローチに傾く傾向がある一方、新しいウォレットは差別化を図るためEIP-7702の完全統合を選ぶべきです。

Alchemyでの構築

EIP-7702統合を加速させたいウォレットプロバイダーに対して、AlchemyのBundlerとガススポンサーシップインフラが、より速く出荷するためのレールを提供します。

  • グローバル規模で信頼性の高いERC-4337 Bundlerインフラ
  • 柔軟なペイマスターポリシーによるガススポンサーシップ
  • EIP-7702とERC-4337の両方への完全なサポート
  • エンタープライズグレードの信頼性とスループット

今後の展望

2025年に成功するウォレットは、ユーザーが信頼するセキュリティを維持しながら、最も多くの機能を提供するウォレットです。私たちは、皆さんがユーザーのために最良の体験だけを構築し、拡張し、届けられるよう支援します。

詳しくはガスレストランザクションを見るをご覧ください。


これは、EIP-7702に関する連載の第2回です。EIP-7702についてまだ理解を深めている途中であれば、前回の記事をこちらからご覧ください。

よくある質問

EIP-7702とは何ですか?

EIP-7702は、外部所有アカウント(EOA)が一時的にスマートコントラクトへ実行を委任できるようにするEthereum Improvement Proposalです。これにより、同じウォレットアドレスを維持したまま、トランザクションのバッチ処理、ガススポンサーシップ、アカウントリカバリーなどの機能が可能になります。

EIP-7702はMetaMaskなど他のウォレットにどのような影響を与えますか?

EIP-7702により、ウォレットはソーシャルログイン、柔軟なガス支払い、シードフレーズなしのアカウントリカバリー、セッション管理といったweb2のような機能をユーザーに提供できるようになります。ウォレットプロバイダーは、これらの機能をどれだけ早く、どれだけ深く統合するかという判断を迫られています。

EIP-7702はウォレットユーザーにどのようなメリットをもたらしますか?

ユーザーは、馴染みのある認証オプション、任意のトークンでガス手数料を支払う、またはスポンサーしてもらう能力、シードフレーズなしのリカバリーオプション、そして一定期間について一度だけアプリを承認できる機能を得られます。

ウォレットにおけるEIP-7702のセキュリティ上の考慮事項は何ですか?

EOAの秘密鍵は引き続き完全な制御権を保持しており、スマートアカウントのセキュリティルールを上書きできます。委任は取り消し可能な認可を生み出し、実装には明確なUI表示と、委任先コントラクトのセキュリティリスクに対する自動チェックが必要です。

ウォレットはEIP-7702に対してどのような実装アプローチを取っていますか?

MetaMaskなどの主要ウォレットは、後方互換性に重点を置いたカスタム実装を検討している一方、ほとんどのウォレットプロバイダーにとって推奨される道は、新しいトランザクションタイプと標準化されたRPCメソッドへのネイティブサポートを備えた、EIP-7702の完全統合です。

ネイティブなEIP-7702統合は、カスタム実装に対して優位性がありますか?

はい。ネイティブ統合は、ERC-4337エコシステムとの組み込みの互換性、シームレスなクロスチェーン機能、プロトコルレベル実装によるパフォーマンス面の利点、そしてEthereumのロードマップに沿った将来性のあるアーキテクチャを提供します。

ウォレットプロバイダーはどのようにEIP-7702機能を実装できますか?

ウォレットプロバイダーは、ネイティブなEIP-7702トランザクションタイプを実装し、ERC-5792のような標準化されたウォレットRPCメソッドを公開し、必要に応じてAlchemyのBundlerとGas Managerのインフラを利用して、ERC-4337の実行とガススポンサーシップを行うことができます。

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。