fomox
市場Meme GoトラッカーtradingGate FunPerpsクロスチェーンスワップ
紹介
さらに表示
Meme Go 毎日チェックインして USDT を獲得
トークン/ウォレットを検索
/

EIP-4337の探究:Account Abstractionの進化

EIP-4337やアカウント抽象化の最新動向を詳しく解説し、Web3開発者のユーザー体験とセキュリティ向上に貢献する技術をご紹介します。本ガイドでは、EthereumのAA導入の経緯、EIP-4337の主要コンポーネント、トランザクションの流れ、ウォレット比較を深く掘り下げます。スマートコントラクトウォレットの活用により、EIP 4337、3074、そして将来登場予定の5003の違いを理解し、ブロックチェーンプロジェクトの競争力を高めましょう。暗号資産市場の変化に先駆けてリードしてください。

Account AbstractionとEIP-4337のシンプルガイド

Account Abstraction(AA)は、Ethereum上で個人アカウント管理方法に革新をもたらす可能性から、暗号資産業界で注目を集めています。本ガイドでは、AAの概要とEIP-4337による実装方法をわかりやすくまとめます。

Account Abstractionとは

Account Abstractionは、トランザクションの発信元と署名の分離、およびExternally Owned Account(EOA)のContract Account(CA)へのアップグレードを指します。この仕組みにより、スマートコントラクトがEOAを制御できるようになり、スマートコントラクトウォレットの構築が可能となります。その結果、アカウント管理の柔軟性が向上し、ユーザー体験も改善されます。

EthereumとAAの経緯

AAの考え方は、2020年のEthereum Improvement Proposal(EIP)2938および3074で初めて提案されました。しかし、Ethereumプロトコルに大規模な変更が必要だったため、これらの提案はいったん保留となりました。その後、EIP-4337がプロトコル変更不要でAAを実装できる手法として登場します。

EIP-4337の仕組み

EIP-4337ではAAを実現するため、以下の主要コンポーネントが導入されています。

  1. UserOperation:ユーザーのトランザクション実行意思を示すオブジェクト
  2. Entry Point:ユーザーオペレーションをまとめて実行するコントラクト
  3. Bundler:ユーザーオペレーションをバンドル取引として処理するノード
  4. Wallet Contract:ユーザーが所有するスマートコントラクトアカウント
  5. Wallet Factory:スマートコントラクトウォレットを必要に応じて作成するコントラクト
  6. Aggregator:集約署名の検証を補助するコントラクト
  7. Paymaster:ガス代支払いの柔軟性を実現するコントラクト

トランザクションの流れ

EIP-4337によるトランザクション処理は、以下の順序で進みます。

  1. ユーザーがUserOperationを作成
  2. UserOperationがBundlerに送られる
  3. BundlerがUserOperationをまとめてEntry Pointコントラクトへ送信
  4. Entry PointコントラクトがUserOperationを検証
  5. スマートコントラクトウォレットがExecuteUserOp関数でトランザクションを実行

EOA・MPC・AA暗号資産ウォレットの比較

ウォレットタイプの主な特徴は以下の通りです。

  • EOAウォレット:作成コストやガス手数料が低いが、機能は限定的
  • MPCウォレット:EOAウォレットに近いが、セキュリティ機能が強化されている
  • AAウォレット:作成コストやガス手数料は高いが、マルチカレンシー対応やバッチ取引、高い安全性など多様な機能を持つ

EIP-3074 AAとEIP-4337 AAの違い

EIP-3074は、AAを実現するための新しいOpCodeの導入を提案しており、コンセンサスレイヤーの変更が必要でした。EOAをスマートコントラクトウォレットのように扱えるメリットはあるものの、ハードフォークが必要になるなど課題も大きいのが特徴です。

EIP-5003の概要

EIP-5003はEIP-3074を基盤とし、AUTHUSURP OpCodeの導入によって、EIP-3074で認可されたアドレスへのコード展開を可能にします。EIP-3607と連携することで、既存EOAのCAへのアップグレードや、効率的な署名方式への移行を実現します。

まとめ

Account Abstraction、特にEIP-4337の実装は、Ethereumにおけるユーザー体験向上へ大きく前進したと言えます。トランザクションの複雑さやガス代支払いの柔軟性などの課題解決を通じて、AAは新規ユーザー参入ハードルの低減とEthereumエコシステムとの利便性向上をもたらします。

暗号資産業界が進化する中、AAのような技術開発はブロックチェーンの普及と使いやすさ向上への継続的な取り組みを示しています。EIP-4337の導入はEthereumユーザーの利用体験を大きく変え、ブロックチェーン技術の幅広い導入を後押ししています。

FAQ

EIP 4337と7702の違いは?

EIP-4337は2023年にAccount Abstraction実現のため導入されましたが、EIP-7702は今後登場予定のPectraアップグレードの一部です。EIP-4337は既に導入済みで、EIP-7702は今後実装予定です。

ERC-4337プロトコルとは

ERC-4337はEthereumにおけるAccount Abstractionを可能にするプロトコルです。スマートコントラクトウォレットやユーザー体験の向上を、ブロックチェーンのコアプロトコルを変更せずに実現します。

4337とは

ERC-4337はEthereumのAccount Abstraction標準であり、秘密鍵なしでスマートコントラクトウォレットの利用を可能にします。これにより、ブロックチェーン操作の安全性とユーザー体験が向上します。

EIPとERCは同じですか?

いいえ、EIPとERCは異なります。EIPはEthereumプロトコルの改善提案であり、ERCはEthereum内でのトークンやスマートコントラクトの標準を定義します。

* 本情報はGateが提供または保証する金融アドバイス、その他のいかなる種類の推奨を意図したものではなく、構成するものではありません。