バイナンス研究所のアカウント抽象レポートの解釈
原文タイトル:A Primer On Account Abstraction
原文著者: Colin Chan , Binance Research
編纂:深潮 TechFlow
アカウント抽象は最近注目を集めています。
過去7ヶ月間で、約30万のスマートコントラクトアカウントが作成されました。同時に、市場のプレイヤーたちも活発に動き出しています:
OKXなどはスマートコントラクトウォレットを導入し、StarkNetやzkSyncもAAをネイティブにサポートするソリューションを提供しています。Cyber ConnectやLensも力を入れています…
AAが何であるかの議論を超えて、AAは現在どのように発展しているのか、エコシステムの全体像、実行可能なユースケース、そして発展の経緯はどうなっているのでしょうか?さまざまな記事や分析から、私たちはしばしば断片的な印象しか得られず、この分野と技術の全景を体系的に把握することができません。
最近、バイナンス研究所はアカウント抽象に関する報告書を発表し、上記の問題について体系的な説明と分析を行いました。報告書が長いため、深潮はこの報告書を解読し、要点を抽出して、皆さんが核心的な見解と結論をよりよく理解できるようにしました。
重要なポイント
- ERC-4337の導入により、アカウント抽象(以下AA)はイーサリアムメインネットでサポートされるようになり、コアコンセンサスレイヤーに変更を加える必要がなくなりました。
- StarkNetとzkSyncはすでにネイティブのアカウント抽象ソリューションを提供しており、ArgentやBravoosなどのウォレットプロバイダーもこれらのソリューションを提供しようとしています。
- 使用例として、伝統的な機関であるVisaもこの分野で開拓を進めており、Lens ProtocolやCyberConnectもアカウント抽象を採用しており、これらはユーザーがWeb3環境に参加することを促進する実現されたおよび潜在的な利点を示しています。
AA技術実装
イーサリアムアカウントの分類、EOAとAAの違いについてはここでは詳述しません。必要に応じて報告書の原文をご覧ください。
AAの一般的な技術実装:下図の主要コンポーネントを通じて理解できます。これらは相互作用し、開発者がチェーン上のdAppsと互換性のあるスマートコントラクトウォレットを構築できるようにします。
まとめたプロセスは以下の通りです:
ユーザーはフロントエンドで抽象層と対話し、その抽象層はユーザーの操作を基礎取引に変換します。
EntryPointスマートコントラクトはユーザーの署名を検証し、抽象層から発信された取引を処理します。
Paymasterコントラクトはユーザーの操作に対する取引手数料を支払う責任を負います。
チェーン上のアプリケーションはユーザーの操作と対話し、通常の外部所有アカウントと同様に機能します。
AAエコシステムの全体像
AAエコシステムは、開発者がより明確なユーザーエクスペリエンスとユーザーとウォレット、アプリケーション、最終ユーザーとのより友好的な相互作用の必要性を認識する中で、過去1年間で拡大を続けています。
AAを実装することで、既存のインフラを強化し、ユーザーがチェーン上の活動に参加する可能性を拡大するのに役立ちます。この分野の進展は「インフラ」と「ソーシャル」の2つの部分に広く分類できます。具体的なプレイヤーは図を参照してください。
インフラ分野の参加者の役割:
- ブロックチェーン:AAをサポートするEVM互換のブロックチェーンとzk-rollup拡張ソリューション。
- ウォレットプロバイダー:AAを利用してユーザーに特定の機能を提供するウォレット。
- 支払い:Paymasterコントラクトを通じて手数料抽象能力を提供し、ユーザーはそのブロックチェーンのネイティブトークンを持たずにデジタルトランザクションを実行できます。
ソーシャル分野の参加者の役割:
- ゲーム/NFT:AAを採用し、ERC-4337やERC-6551などのトークン標準と組み合わせて、チェーン上のゲーム体験を改善し、NFTのユーティリティを拡張します。
- ソーシャルメディア:署名抽象などのAA形式を組み合わせ、ユーザーがWeb3ウォレットを使用してソーシャルネットワークと継続的に対話できるようにします。
AAの市場受容度
- 重要:ERC-4337 EntryPointコントラクトは今年の3月1日に正式にデプロイされました。その後、取引活動とERC-4337スマートアカウントの総数が急増し、特に7月に顕著でした。
- スマートアカウントの数は着実に増加し、7月には約30万のアカウントが作成され、それに伴うユーザー操作活動も急激に増加しました。
- 大多数のAA活動はPolygonによって推進されています。これは、ソーシャルネットワークCyberConnectの導入によるもので、このネットワーク内のすべてのアカウントはERC-4337ウォレットです。
AAユースケースの概要
AAのユースケースを理解するために、報告書はERC-4337やERC-6551などのトークン標準を使用して新機能を実現する重要なインフラプロジェクトに焦点を当てています。これらのプロジェクトは最終ユーザーのUXを改善することを基本目標としており、ブロックチェーン技術の実際の採用を促進することを目指しています。
Paymasterに基づく支払いユースケース
- PaymasterはERC-4337の構成要素であり、一般的には中介として理解され、ユーザーが使用するトークンを受け取り、それをブロックチェーンのネイティブトークンに交換して手数料を支払います。
- 関連するケースは以下の通りです:
- VISA:VisaはPaymasterコントラクトを使用したソリューションを示し、基本的なブロックチェーンの相互作用を抽象化し、自主管理のスマートコントラクトウォレットを通じてチェーン上のユーザーの支払い体験を改善します。現在、このケースは概念実証段階にありますが、目的はユーザーがウォレットを通じて取引を行う際の摩擦を減らすことです。ユーザーは任意のトークンでガス代を支払い、Paymasterがガスコストをカバーし、デジタルトランザクションの「未開発の潜在能力」を探求します。
さらに、VISAはユーザーがVISAカードを使用してガス代を支払えるようにする他の取り組みも行っています。
Paymasterコントラクトの他の使用例:
全体的に安定した成長を見せており、Optimismがリードしています。これは、7月末にOP上でBeamウォレットが導入されたことに関連しており、ユーザーは転送中に使用される通貨で手数料を支払うことができ、ブロックチェーンのネイティブトークンを必要としません。
下図では、Paymasterコントラクトのガス総量が大幅に増加しており、これらの中介サービスに対する需要が増加していることを示しています。
ウォレット管理のユースケース
AAを既存のウォレットソリューションに統合することで、これらのアカウントはプログラム可能なロジックを持つスマートコントラクトウォレットとして強化され、バルク取引やソーシャルリカバリーなどの新機能を提供します。
AAをサポートするウォレット管理ソリューションは以下の通りです:
Safe:
マルチシグソリューションを導入し、複数の承認エンティティが同じアカウントに署名する必要があり、単独の秘密鍵ではありません。
最近、プラグイン可能なインターフェースを通じてERC-4337標準を統合し、開発者がウォレットを構築・作成するためのモジュールを提供しました。
署名抽象を導入し、ユーザーが自分の好みに応じてウォレットが取引を開始するためのルールをカスタマイズできるようにします。たとえば、疑わしい活動を防ぐために、ユーザーは支出限度を指定して特定の規模の取引を拒否できます。
Argent:
「ソーシャルリカバリー」の概念を導入し、ユーザーが失われたまたは忘れた秘密鍵を回復できるようにします。
ユーザーは「ガーディアン」を指名でき、これは彼らが信頼する他のウォレットやアカウントであり、自分のウォレットを回復するためのバックアップとなります。
また、ユーザーは電子メールアドレスや電話番号を使用してオフチェーンで回復することもでき、馴染みのある二要素認証メカニズムを導入しています。
Braavos:
Starknet上で導入されたスマートウォレットで、署名抽象の形式を採用しています。
ユーザーは携帯電話の生体認証機能(顔認証や指紋認証など)を使用してウォレットにアクセスできます。
委任取引のユースケース
- 「委任可能アカウント」はAAを利用して、ユーザーが署名権限を承認された外部コントラクトに委任できるようにします。このアカウントには、ユーザーが自分の好みに応じてカスタマイズした関連ルールが含まれ、ルールに記載されたアプリケーションと対話し、手動で各取引を承認する必要がありません。
VISAの自動支払いソリューション:
ウォレットを完全に制御しながら、ユーザーは公共料金やサブスクリプション請求書の自動支払いを承認できます。
この委任は署名検証を効果的に抽象化し、アプリ内のユーザーインタラクションを変更して、より友好的な体験を得ることができます。
Lensのソーシャルユースケース:
ユーザーが署名権限をdispatcherウォレットに委任して投稿、コメント、プロフィールの変更を実行できるようにします;
ユーザーは毎回承認することなくdAppと継続的に対話できます;
dispatcherはこれらの取引の燃料費を支払い、ユーザーはアプリ内の相互作用に必要なネイティブトークンを保持する必要がありません;
この措置により、その使用度が一時的に向上しました。
トークンバインドアカウントのユースケース
- ERC-6551はトークンバインドアカウント(TBA)のイーサリアム標準を導入し、NFTに「スマートコントラクトアカウント」として機能する能力を付与し、無許可で登録して自分のウォレットとなることを可能にします。これにより、所有者がTBA内でNFTをホスティングできる統合メカニズムが実現されました。
- 最近1ヶ月間で、TBAアカウントが急増しています:
抽象化により、既存のNFTに以下の能力が大幅に付与されました:
資産の多層所有権を実現
NFTがエコシステム間で相互運用可能にする
燃料費を削減し、取引をより経済的にする
NFTが自分のデジタルアイデンティティを持つ
ユースケース:Sapienzストリートカルチャー
SapienzプロジェクトはデジタルストリートカルチャーにERC-6551標準をもたらしました。
ユーザーはカスタマイズ可能なキャラクターを受け取り、そのキャラクターのロック解除は彼らが所有するNFTに基づいています。
「キャラクター」はユーザーが得たカスタマイズ可能なアバターです。このアバターはユーザーを代表する仮想形象であり、ユーザーは自分が所有するNFTに応じてこのアバターの異なる外観をロック解除できます。彼らは異なる装飾品でキャラクターを装備し、自分の好みに応じてカスタマイズできます。
AAで注目すべき重要な発展点
スマートコントラクトウォレットは、現在中介によって運営される「リレイヤー」に依存して、ユーザーが署名したメッセージを典型的なイーサリアム取引に変換しています。
したがって、新しいL2チェーンは開発者がAAの実行可能な代替案を試すための場を提供しています。たとえば:
zkSyncはプロトコルレベルでネイティブAAを実装した最初のEVM互換チェーンです。
同様に、zk-rollupソリューションStarkNetもAAを実装しています。
Optimistic rollup(OptimismやCoinbaseのBaseなど)もAA形式を実装しています。
AAに関連する提案やプロトコル:
- AAは提案から現在の採用まで、半年間の重要なイベントの概要: