---
title: "スマートアカウントがQ3で急増(ERC-4337統計)"
description: "Ethereum、Arbitrum、Optimism、PolygonにおけるERC-4337ユーザー行動の推移を分析。"
---

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

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

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

- Ethereum、Arbitrum、Optimism、PolygonにおけるERC-4337のユーザー動向の分析
- [BundlerとPaymaster API](https://www.alchemy.com/overviews/what-is-account-abstraction)のパフォーマンスのレビュー
- ERC-4337の今後についての考察

## ERC-4337スマートアカウントはWeb3のUXを簡素化する
[ERC-4337](https://www.alchemy.com/overviews/what-is-account-abstraction)は、Vitalik ButerinとEthereum Foundationのメンバーによって策定された[スマートコントラクトウォレット](https://www.alchemy.com/overviews/how-do-smart-contract-wallets-work)、いわゆるスマートアカウントの標準である。

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

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

- ユーザーは[UserOperations](https://www.alchemy.com/overviews/user-operations)（**UserOps**）と呼ばれる擬似トランザクションを作成する。
- [Bundler](https://www.alchemy.com/overviews/what-is-a-bundler)はUserOpsをまとめてバッチ化し、単一のオンチェーントランザクションにする。
- アプリはユーザーに代わってガス代を支払うために[Paymaster](https://www.alchemy.com/overviews/what-is-a-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インフラのサポート](https://www.alchemy.com/base)を開始したことから、次に控えているのはBaseだ。

<ImageBlock
  src="https://media.alchemy.com/1704719164-barcharts-for-monthly-active-erc-4337-smart-accounts.png"
  alt="月間アクティブなERC-4337スマートアカウントの棒グラフ"
  width={1326}
  height={680}
  caption="月間アクティブERC-4337スマートアカウント数（出典：0xKofi）"
/>

## 160万件を超えるUserOpsが実行された
スマートアカウントを使用する際、ユーザーはトランザクションの代わりにUser Operationsを送信する。これは[メタトランザクション](https://www.alchemy.com/overviews/4337-vs-2771)であり、[ガス代の支払いをスポンサーする](https://www.alchemy.com/docs/reference/how-to-sponsor-gas-on-evm)機能などの追加機能を持つ。Q3において、全期間累計のUserOps数は77,000件から160万件へと2,000%増という急増を見せた。

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

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

### 2. ZTX
[ZTX](https://twitter.com/ZTXofficial)は、ユーザーが3Dアバターをカスタマイズできるするというプロジェクトで、8月にArbitrum上で20万件を超えるUserOpsを発生させた。

### 3. Payments
スマートアカウントは、ETH、MATIC、[ステーブルコイン](https://www.alchemy.com/dapps/top/stablecoins)を用いた価値の移転のために、3万件を超えるUserOpsを送信している。

<ImageBlock
  src="https://media.alchemy.com/1704719215-barchart-for-user-operations-by-protocol.png"
  alt="プロトコル別ERC-4337 UserOps数の棒グラフ（2023年第3四半期）"
  width={1295}
  height={683}
  caption="プロトコル別UserOps数（出典：0xKofi）"
/>

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

- [Beam](https://beam.eco/t/eco)によるシームレスなweb3決済
- Polygon上でFantazyをプレイするweb3ゲーマー
- Ethereum上で[Liquid Staking](https://www.alchemy.com/dapps/best/liquid-staking-platforms)のLSD（stETH、rETHなど）をミント・送金するユーザー

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

成功したバンドルトランザクションの97%には、UserOpsが1件しか含まれていなかった。これは主に、バンドル作成時点でmempool内にUserOpが1件しか存在していないことによる。[Alchemyのbundler](https://www.alchemy.com/docs/wallets/low-level-infra/quickstart)は、利用量が多い時間帯には実際に2件以上のUOをバンドルすることができる。

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

<ImageBlock
  src="https://media.alchemy.com/1704719333-pie-chart-explaining-the-quantity-of-userops-in-succesful-bundle-transactions.jpg"
  alt="成功したバンドルトランザクションに含まれるUserOps数の円グラフ"
  width={3074}
  height={1582}
  caption="成功したバンドルトランザクションに含まれるUserOps数（出典：0xKofi）"
/>

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

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

<ImageBlock
  src="https://media.alchemy.com/1704719406-pie-chart-explaining-the-quantity-of-userops-by-paymaster.png"
  alt="Paymaster別UserOps数の円グラフ"
  width={1321}
  height={673}
  caption="Paymaster別UserOps数（出典：0xKofi）"
/>

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

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

<ImageBlock
  src="https://media.alchemy.com/1704719449-graph-depicting-cumulative-gas-spend-by-paymaster.png"
  alt="Paymaster別累積ガス消費量のグラフ"
  width={1336}
  height={677}
  caption="Paymaster別累積ガス消費量（出典：0xKofi）"
/>

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

<ImageBlock
  src="https://media.alchemy.com/1704719487-graph-explaining-quantity-of-userops-submitted-by-a-smart-account.png"
  alt="スマートアカウントが送信したUserOps数のグラフ"
  width={1337}
  height={705}
  caption="スマートアカウントが送信したUserOps数（出典：0xKofi）"
/>

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

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

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

- [Make Your App Compatible with Smart Contract Wallets](https://www.alchemy.com/docs/how-to-make-your-dapp-compatible-with-smart-contract-wallets)
- [Get Up to 300,000 UserOps for Free with Alchemy](https://dashboard.alchemy.com/signup?a=erc-4337-statistics&redirectUrl=https%3A%2F%2Fdashboard.alchemy.com%2Fgas-manager)

### 3. ERC-6900について学ぶ
アプリケーション、ウォレット、プラグイン向けの現行の標準インターフェースについては、[ERC-6900の仕様](https://eips.ethereum.org/EIPS/eip-6900)と[ERC-6900コミュニティのフォーラム投稿](https://ethereum-magicians.org/t/erc-6900-modular-smart-contract-accounts-and-plugins/13885)を読んで学ぶことができる。ビルダーや研究者であれば、議論に参加して標準の改善に貢献することもできる。

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

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

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

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

<ImageBlock
  src="https://media.alchemy.com/1704719570-graph-depicting-multi-userops-bundles-executed-by-bundler.png"
  alt="Bundlerが実行したマルチUserOpsバンドルのグラフ"
  width={1440}
  height={699}
  caption="Bundlerが実行したマルチUserOpsバンドル数（出典：Kofi）"
/>

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

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