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

スマートアカウントがQ3で急増(ERC-4337統計)

著者: Kofi

最終更新日: 2023年9月12日1分で読めます

Ethereum、Arbitrum、Optimism、Polygonでは、これまでに73万件を超えるERC-4337スマートアカウントがデプロイされている。このうち53%は過去1か月間に作成されたもので、EthereumエコシステムにおいてEOAウォレットからスマートアカウントへの大きな移行が始まったことを示している。

この記事では以下を扱う:

  • Ethereum、Arbitrum、Optimism、PolygonにおけるERC-4337のユーザー動向の分析
  • BundlerとPaymaster APIのパフォーマンスのレビュー
  • ERC-4337の今後についての考察

ERC-4337スマートアカウントはWeb3のUXを簡素化する

ERC-4337は、Vitalik ButerinとEthereum Foundationのメンバーによって策定されたスマートコントラクトウォレット、いわゆるスマートアカウントの標準である。

スマートアカウントは、web3のユーザー体験を根本から簡素化するために設計された。スマートアカウントを使えば、シードフレーズは不要であり、ブラウザ拡張機能のダウンロードも不要であり、多くの場合ガス代の支払いも不要になる。

ERC-4337は、いくつかの主要な機能によってこの体験を実現している。

  • ユーザーはUserOperations(UserOps)と呼ばれる擬似トランザクションを作成する。
  • BundlerはUserOpsをまとめてバッチ化し、単一のオンチェーントランザクションにする。
  • アプリはユーザーに代わってガス代を支払うためにPaymasterコントラクトを利用できる。

Polygon、Optimism、Arbitrumが先行

3月のERC-4337正式ローンチ後、Polygonが最初にスマートアカウントを取り入れたエコシステムとなった。月間アクティブスマートアカウントに占めるPolygonのシェアは、4月から7月にかけて95%以上に達していた。

この状況は8月に変化した。CyberConnectがOptimism上でエアドロップを実施し、Optimismのシェアを37%まで押し上げ、ZTXがNFTドロップを行ったことでArbitrumのシェアは51%まで上昇した。

先月AlchemyがBase向けにERC-4337インフラのサポートを開始したことから、次に控えているのはBaseだ。

月間アクティブなERC-4337スマートアカウントの棒グラフ
月間アクティブERC-4337スマートアカウント数(出典:0xKofi)

160万件を超えるUserOpsが実行された

スマートアカウントを使用する際、ユーザーはトランザクションの代わりにUser Operationsを送信する。これはメタトランザクションであり、ガス代の支払いをスポンサーする機能などの追加機能を持つ。Q3において、全期間累計のUserOps数は77,000件から160万件へと2,000%増という急増を見せた。

この急成長を牽引した主要なユースケースは以下の3つだ。

1. CyberConnect

CyberConnectは、すべてのユーザーアカウントがERC-4337スマートアカウントであるweb3ソーシャルネットワークであり、エコシステムの中で最もアクティブなアプリとなっている。7月にはUserOpsの95%がCyberConnectおよび関連NFTによって発生していた。

2. ZTX

ZTXは、ユーザーが3Dアバターをカスタマイズできるするというプロジェクトで、8月にArbitrum上で20万件を超えるUserOpsを発生させた。

3. Payments

スマートアカウントは、ETH、MATIC、ステーブルコインを用いた価値の移転のために、3万件を超えるUserOpsを送信している。

プロトコル別ERC-4337 UserOps数の棒グラフ(2023年第3四半期)
プロトコル別UserOps数(出典:0xKofi)

CyberConnectのほかにも、スマートアカウントが採用されている興味深いユースケースとして以下が挙げられる。

  • Beamによるシームレスなweb3決済
  • Polygon上でFantazyをプレイするweb3ゲーマー
  • Ethereum上でLiquid StakingのLSD(stETH、rETHなど)をミント・送金するユーザー

バンドルに含まれるUserOpsは平均1件(現時点では)

ERC-4337エコシステムの公然の秘密の一つは、現在ほとんどのBundlerがUserOpsをバンドルしておらず、大半のオペレーターが1トランザクションにつき1件のUserOpをリレーしているだけだということだ。

成功したバンドルトランザクションの97%には、UserOpsが1件しか含まれていなかった。これは主に、バンドル作成時点でmempool内にUserOpが1件しか存在していないことによる。Alchemyのbundlerは、利用量が多い時間帯には実際に2件以上のUOをバンドルすることができる。

これまでは単一のUserOpをリレーする方式でも問題なかった。これはバンドリングに対する需要が低かったためだが、ERC-4337の採用が拡大するにつれ、Bundlerはスループットを高めユーザーのコストを下げるために、1バンドルあたりのUserOps数を増やしていく必要がある。

成功したバンドルトランザクションに含まれるUserOps数の円グラフ
成功したバンドルトランザクションに含まれるUserOps数(出典:0xKofi)

ERC-4337の採用が進むにつれ、Bundlerが受け取るトランザクション数は増加していく。Bundler開発者は、これらのBundlerが経済面・運用面でどのようなパフォーマンスを示しているかを継続的に評価し、ベストプラクティスを広め、共通の問題を早期に解決できるようにすることが重要だ。

UserOpsの99.2%はPaymasterによってガス代が支払われた

Paymasterは、アプリケーションやウォレットが柔軟なガスポリシーを構築するための標準化されたインターフェースを提供する。例えば、ユーザーのガス代を肩代わりしたり、ユーザーがステーブルコインや他のERC-20トークンでガス代を支払えるようにしたりできる。本記事執筆時点で、UserOpsの99.2%がPaymasterを利用してガス代を支払っている。

Paymaster別UserOps数の円グラフ
Paymaster別UserOps数(出典:0xKofi)

アプリによるガススポンサーシップの支出は43万ドルを超えた

スマートアカウントを使用すると、ユーザーはウォレットにガス代を持たなくてもトランザクションを行えることが多い。これは、アプリがユーザーに代わってガス代をスポンサーするためだ。ERC-4337のこのガススポンサーシップ機能により、アプリはユーザー体験を簡素化できる。特に、まだトークンを保有していない新規ユーザーにとってその効果は大きい。

Paymasterによるスポンサーシップの総額は、すでに43万ドルを超えている。これは、ERC-4337スマートアカウントがアプリケーション開発者にもたらす莫大な価値を裏付けるものだ。今後数か月で、より多くのアプリがユーザー体験からガスを取り除くためにスマートアカウントを採用することが見込まれる。

Paymaster別累積ガス消費量のグラフ
Paymaster別累積ガス消費量(出典:0xKofi)

スマートアカウントの90%はUserOpsが5件未満

現時点では、ほとんどのスマートアカウントが送信したUserOpsは5件未満だが、この傾向は右肩上がりに増加している。ERC-4337の採用がユーザー、アプリ、ウォレットの間で進むにつれ、今後数か月でスマートアカウントのエンゲージメントは大幅に増加すると見込まれる。

スマートアカウントが送信したUserOps数のグラフ
スマートアカウントが送信したUserOps数(出典:0xKofi)

次に何が来るか

ERC-4337エコシステムはまだ発展の初期段階にあり、取り組むべき課題は多い。特に進展が求められている領域は以下の通りだ。

1. スマートアカウントアプリケーションを試す

先進的なweb3アプリケーション開発者がERC-4337をどのように活用しているかを知るために、実際に人気のアプリを試してみてほしい。Beamに登録して送金してみる、あるいはガスレスなweb3ソーシャルメディアネットワークであるCyberConnectでアカウントを作成してみるとよい。

2. スマートアカウントの採用を始める

Account Abstractionは、web3のデザイン空間を切り開くパラダイムシフトであり、ユーザー体験を改善しうるものだ。開発を始めるには、以下のガイドを参照してほしい。

3. ERC-6900について学ぶ

アプリケーション、ウォレット、プラグイン向けの現行の標準インターフェースについては、ERC-6900の仕様とERC-6900コミュニティのフォーラム投稿を読んで学ぶことができる。ビルダーや研究者であれば、議論に参加して標準の改善に貢献することもできる。

我々と同様にモジュラースマートアカウントに強気であれば、スマートコントラクトウォレットに採用されうるモジュールの開発を始めてほしい。ERC-6900を用いて作成されたプラグインにより、スマートアカウントは、支出上限の設定、トランザクションの自動化、ロールベースのアカウント制御の定義といった拡張機能をSCWに追加できるようになる。

4. バンドルあたりのUO数を増やす

より多くのUOが1つのバンドルトランザクションにまとめられることで、コストが分散されユーザーの手数料が下がる。したがって、Bundlerがバンドルあたりのの数を増やすことが重要だ。

Bundler側にもメリットがある。すべてのUserOpに対して同じガスプレミアムを課しながら、トランザクションにかかる支出を減らせるからだ。最適なバンドリング戦略についての研究を続け、すべてのBundlerオペレーターにベストプラクティスを広めていく必要がある。

注: 利用量が多い期間には、Alchemyのbundlerはブロックあたりの利用可能ガス総量に近いバンドルを成立させている。

Bundlerが実行したマルチUserOpsバンドルのグラフ
Bundlerが実行したマルチUserOpsバンドル数(出典:Kofi)

5. ERC-4337 mempoolのローンチ

現在、UserOpsがバンドルされる前に存在する公開のERC-4337 mempoolを作成する取り組みが進められている。この代替mempoolは、Bundlerが各アプリケーションやウォレットと専属的な関係を結んでいる現在の市場から見て大きな転換となる。

このmempoolが稼働する前に解決すべき課題として、次にバンドルを作成するBundlerをどう決定するかという仕組みの設計や、ERC-4337 mempoolデータへのアクセスの民主化が挙げられる。

Alchemy Newsletter

リリース情報をいち早く受け取る

ニュースレターに登録する

Alchemyの最新のプロダクト情報とリソースをお届けします

A
O
D
+
80,000人以上が購読中

メールアドレスを入力すると、当社のマーケティング情報およびプロダクト最新情報の受信に同意したことになります。Alchemyが受け取った情報をプライバシー通知に従って取り扱うことに同意するものとします。購読はいつでも解除できます。