アカウント・アブストラクション(Account Abstraction)

アカウント・アブストラクションとは

アカウント・アブストラクション(Account Abstraction / AA)は、ブロックチェーンのアカウント構造を抽象化し、スマートコントラクトウォレットにEOAと同等以上の機能を持たせる技術です。イーサリアムのERC-4337として標準化され、Web3のユーザー体験を劇的に改善する可能性を持っています。

従来の問題点

従来のイーサリアムではトランザクションを発行できるのはEOA(秘密鍵で管理されるアカウント)のみでした。シードフレーズの管理が必須、ガス代はETHでしか払えない、一括実行ができないなど、一般ユーザーにとって使いにくい制約がありました。

ERC-4337の仕組み

「UserOperation」という新概念を導入し、スマートコントラクトウォレットが柔軟にトランザクションを処理できるようにしました。Bundlerが集約してオンチェーンに提出し、EntryPointコントラクトが検証・実行を行います。

実現される機能

ソーシャルリカバリー(友人による秘密鍵の復旧)、ガスレストランザクション(第三者がガス代を肩代わり)、バッチトランザクション(複数操作を一回で実行)、支払い限度額設定、生体認証による署名などが実現します。

主要プロジェクト

Safe(旧Gnosis Safe)がマルチシグウォレットとして最も実績があります。Alchemy、ZeroDev、Biconomy、Thirdwebなどもスマートアカウントインフラを提供中です。StarkNetやzkSyncはプロトコルレベルでAAをネイティブサポートしています。

Web3普及への影響

アカウント・アブストラクションはWeb3の大衆採用に向けた最重要技術のひとつです。「シードフレーズを紙に書いて金庫に保管」から「メールと生体認証でログイン」というWeb2同等の体験に近づけることが可能になります。次の10億人のユーザー獲得の鍵となるでしょう。

関連記事