

アカウントアブストラクション(AA)は、Ethereum上のアカウント管理を根本から変革する可能性を持ち、暗号資産業界で注目されています。本ガイドでは、AAの概要とEIP-4337による実装について分かりやすく解説します。
アカウントアブストラクションは、トランザクションの発信元と署名を分離し、外部所有アカウント(EOA)をコントラクトアカウント(CA)へと拡張する仕組みです。これにより、スマートコントラクトウォレットの構築が可能となり、アカウント管理の柔軟性やユーザー体験が大幅に向上します。
AAはオンチェーンの操作にさらなる柔軟性をもたらし、セキュリティの選択肢も広げます。これらの進化は、Ethereumエコシステムの利用体験を大きく向上させます。
AAのアイデアは、複数のEthereum Improvement Proposal(EIP)を通じて発展してきました。最初は2020年のEIP-2938およびEIP-3074で提案されましたが、プロトコル全体への大きな変更が必要だったため、実装は見送られました。EIP-4337は、プロトコル自体を変更せずにAAを実現できる新たなアプローチです。
EIP-4337は、AA実現のために以下の主要コンポーネントを導入します。
これらのコンポーネントが連携し、AAの導入をシンプルにし、ユーザー体験を向上させます。
EIP-4337のもとでは、トランザクションは以下のステップで進行します。
この新しい流れにより、Ethereumネットワーク上で柔軟かつ効率的な取引処理が実現します。
暗号資産ウォレットには様々なタイプがあり、特徴も異なります。EIP-4337対応のAAウォレットは、従来のEOAウォレットやMPCウォレットに比べ、複数通貨でのガス支払い、バッチトランザクション、より高度なウォレット復旧機能など、多くのメリットを提供します。
EIP-3074は、EOAがコントラクトへの権限委譲や柔軟なガス支払いを可能にするなど一定の利点がありましたが、コンセンサスレイヤーの変更が必要でした。対してEIP-4337は、こうした変更なしでAAを実現しており、Ethereumコミュニティにとってより現実的で好まれるソリューションとなっています。
EIP-5003は、EIP-3074の発展形としてAUTHUSURP OpCodeを導入し、既存EOAをCAへアップグレードすることを可能にします。これにより、ECDSA署名からより効率的かつ安全な署名方式への移行が実現します。
アカウントアブストラクション、とりわけEIP-4337による実装は、Ethereum上のユーザー体験を大きく進化させる画期的な取り組みです。取引の柔軟性向上やセキュリティ強化といった課題を解決することで、Ethereumエコシステムへの参入障壁が下がります。今後も技術が進化する中で、Ethereumやブロックチェーンの大規模普及を牽引する重要な役割を果たしていくでしょう。
ERC-4337はアカウントアブストラクションを実現するプロトコルであり、Ethereumのコアプロトコル変更なしに、スマートコントラクトウォレットやユーザー体験向上を可能にします。
いいえ、EIPとERCは異なります。EIPはEthereumプロトコルの改善提案、ERCはEthereum内のトークンやスマートコントラクト標準を定義するものです。
ERC-4337はアカウントアブストラクションを実現するEthereum標準であり、スマートコントラクトウォレットやガスレス取引、ブロックチェーン利用時のユーザー体験向上を可能にします。
EntryPointコントラクトはERC-4337の核となる存在で、バンドラー、ウォレット、ペイマスターが利用する信頼性の高いシングルトンコントラクトです。アカウントアブストラクション実現に不可欠な役割を持ちます。











