
ERC-4337ユースケース総まとめ:イーサリアム財団から資金提供を受けた18のプロジェクト
TechFlow厳選深潮セレクト

ERC-4337ユースケース総まとめ:イーサリアム財団から資金提供を受けた18のプロジェクト
これらのプロジェクトを推進する情熱的で才能豊かな個人たちが、今回の助成の成功の核であり、彼らはイーサリアムの精神を深く理解し、可能性の限界を押し広げることに真剣に取り組んでいる。
執筆:ERC-4337
編集:TechFlow

ERC-4337 アカウント抽象化支援プロジェクトが無事に終了しました。この助成プログラムでは、ERC-4337(別名アカウント抽象化)を基盤とした多様なプロジェクトを構築する18のチームが支援対象となりました。
各チームのプロジェクトは、ERC-4337 AA助成の目的と独自に整合しており、これらの取り組みがエコシステム全体に波及し、新たなアイデアや協働の機会を生み出すことを確信しています。
これらのプロジェクトを推進する情熱的で才能ある個人たちが、今回の助成の成功の中心であり、彼らはイーサリアムの精神を深く理解し、可能性の限界を押し広げようとする姿勢を示しています。受助者たちはさまざまなスキルと経験を持ちながらも、イーサリアムの能力を前進させることに共通して尽力しています。
各プロジェクトおよびそのリーダーチームについて理解を深めるため、チーム自身による提供を受けたプロジェクト概要を紹介します(順不同)。これらのプロジェクトが進展する中で、今後の進捗とイーサリアム発展への潜在的な影響を強く期待しています。
ZeroDev Kernel
ZeroDev Kernel(略称Kernel)は、以下のような特徴を持つ、ゼロから設計されたスマートコントラクトアカウントです。
-
AAウォレット用 – KernelはERC-4337と互換性があります。
-
高効率 – Gas使用量の最適化に特に注力しています。
-
モジュール性 – Kernelは「プラグイン」によって拡張可能です。
プラグインとは、アカウントの動作をカスタマイズするためのスマートコントラクトです。ユーザーがアカウントを通じて多くの異なるDAppとやり取りする中で、将来のニーズを予測することは不可能です。そのため唯一の解決策は、アカウントを拡張可能にし、ユーザーが時間とともに新しい機能を追加できるようにすることです。
本稿執筆時点で、Kernelは主要なEVMネットワーク(イーサリアム/Polygon/Arbitrum/Optimism/Base)において最も広く使用されているAAアカウントです。Kernelは開発者がAAを統合するためのインフラとツールを提供するZeroDevのプロジェクトです。
EtherspotのSkandha Bundler
ERC-4337は、アカウント抽象化ウォレットの操作専用の独立したmempool(メモリプール)を導入しました。また、「bundler」という新概念を提唱し、ユーザーの操作を従来のトランザクションフレームワークに統合します。このbundler主導のアプローチにより、基盤となるプロトコルを変更せずにアカウント抽象化の実行と導入が可能になります。さらに、将来的なシームレスな統合の基礎も築かれます。特に重要なのが、bundlerにおけるP2Pインターフェースです。P2Pインターフェースを統合することで、特定のbundlerが受け取ったユーザー操作がすべての接続されたノード間で伝播されます。そのため、特定のbundlerが不正な挙動をしたりトランザクションを検閲しても、他のbundlerによって操作が処理され続けます。
Etherspotチームはイーサリアム財団とともに共有mempoolのプロトコル仕様策定を支援しており、Etherspotのbundler実装であるSkandhaを使って共有mempool(P2Pインターフェース)のパイロット実装を行っています。Skandhaはすでに6つのテストネットおよび11のメインネットで利用可能で、イーサリアム、Polygon、Optimism、Arbitrum、Fuse、Mantle、Gnosis、Base、Avalanche、BNB、Lineaを含みます。
MynaWallet
MynaWalletは、日本政府が発行する身分証明書(Mynaカード)と連携するコントラクトアカウントで、現在約1億人の住民が保有しています。MynaWalletにより、ユーザーは暗号資産の存在を意識することなく、トークン支払い、NFTの送受信、アカウントがサポートするあらゆる取引をシームレスに行えます。
これにより、大多数の日本人住民が暗号資産に触れられる可能性があります。もしこの取り組みが先例となり、他国でも国家の身分認証インフラをイーサリアムに接続し、自国民を暗号資産世界に導く類似の実験が促進されるなら、非常に喜ばしいことです。
Blocto:web3.js に対する AA サポート
我々は、自らのWeb3.jsプロジェクトがERC-4337 AA助成の目的に合致しているだけでなく、dApp開発のより広い領域においても重要な役割を果たすと考えています。
ERC-4337の発展を推進するため、我々はsendUserOperation、estimateUserOperationGas、getUserOperationByHash、getUserOperationReceipt、supportedEntryPointsといった4337特有のRPCメソッドをWeb3.js上で共有することを決定しました。
これにより、開発者は素晴らしいdAppの構築に集中できます。たとえば、dAppがより良いUXを提供したい場合、ウォレットプロバイダーがこれをサポートしていれば、sendTransactionの代わりにsendUserOperationを呼び出すだけで済みます。
Bloctoは、こうしたプロセスの簡素化が支援的なdAppエコシステムの成長を促進し、最終的には開発者とユーザーの両方に配慮した分散型アプリケーションの新時代を生み出すと堅く信じています。
Silius
Siliusは、モジュール式かつ高効率なRust製のERC-4337 bundler実装です。本プロジェクトはより広範なERCのビジョンおよびエコシステムと完全に一致しており、仕様の変更に追随し、P2Pプロトコルや代替mempoolなど今後登場する機能もサポートします。このbundlerの構造により、主要コンポーネントやライブラリといったコア構成要素がLEGOブロックのように再利用可能になり、エコシステム内の他のAAプロジェクトでも活用できます。Siliusは他のRustライブラリやプロジェクトを活用・拡張することで、Rustベースのイーサリアムエコシステムにも貢献しています。

Schnorrkel.js
強調すべき点は、Schnorr署名がアカウント抽象化によって有効になるということです。もしアカウント抽象化がなければ、各dAppは自らのコントラクト内にSchnorr署名処理を記述し、EOAウォレットに対して「なぜECDSAでmempool用、Schnorrで実際のトランザクション用の2つのメッセージに署名しなければならないのか」を説明する必要があり、使い勝手が非常に煩雑になります。これらすべての問題は、アカウント抽象化によって解決されます。UserOperationにSchnorrで署名し、それをペイマスターに渡すだけです。Schnorr署名の検証はAAスマートコントラクトが行います。つまり、AAにより異なる署名スキームが可能になるのです。
なぜマルチシグSchnorrを使うのか?
-
複雑さはオフチェーンで処理されるため、オンチェーンでのSchnorr検証は非常に安価(約3k gas)です。
-
プライバシー – オンチェーンでは参加者の数が分からないため、単一のアドレスとして表されます。
QR-Sealは、助成金を獲得したSchnorrライブラリを使用した、ERC-4337完全互換のSchnorrマルチシグウォレットです。AAおよびペイマスターにはAmbire WalletコントラクトとPimlicoを使用しています。ETH Pragueハッカソンに参加し、QR SealでETH Future部門の賞を受賞しました。このハッカソンでは、2人がQRコードを通じてマルチシグウォレットを作成し、データを交換するプロセスが示されました。
Ambire:DKIMによるセルフホスト型メール/パスワード認証
メール登録は、新規ユーザーを暗号世界に導入する現実的な方法です。これは馴染み深いプロセスであり、アクセスやリカバリーにメールを利用できるためです。我々は、アカウント抽象化ウォレットにリカバリー機構やトランザクション署名を追加するための、より簡単でネイティブな方法を提供します。これにより、Web3の新規ユーザーのセルフホスト性とユーザーエクスペリエンスが向上します。
このようなライブラリにより、他の開発者がAAソリューションに注力する際に、ユーザーにとって使いやすいUXを提供するために必要な作業量が削減されます。
さらに、我々はこうしたアプリケーションがWeb3世界の新規ユーザーを大きく引きつけると信じています。
本ライブラリは完全にオープンソースとし、MITライセンスなどの緩やかなライセンスのもとで提供されます。これは、DKIM検証やメール/パスワードアカウントに関する我々のこれまでの取り組みと同様です。
Ambireは2021年末にリリースされたウェブベースのアカウント抽象化ウォレットで、2/2マルチシグを活用することで、メール/パスワード認証によるセルフホスト型アカウント作成を最初に実現しました。
メインネットおよび他のEVMネットワーク上で1年間運用した結果、メール/パスワードアカウントがアカウント抽象化がいかにイーサリアムを包括的にするかを示していると考えます。技術的な知識や種子フレーズ、ブラウザ拡張の扱いに忍耐力がないユーザーにとって、メールベースの登録は非常に適していることが分かりました。
Ambireのスマートアカウントは複数の署名者を選択できます。我々は二種類の署名者をサポートしています。一つはメール/パスワード署名者、もう一つはハードウェアウォレットやブラウザ拡張(Web3ウォレット)などのEOAです。
メール/パスワード署名者を使用すると、Ambireは裏側であなたのために2/2マルチシグを作成します。片方の鍵はあなたのデバイス上にあり、パスワードで暗号化されています。もう一方の鍵はメール確認コードの検証を担当し、バックエンドのHSMに保存されています。アカウントの制御には両方の鍵が必要ですが、時間制限付きのリカバリー処理をトリガーするには片方の鍵だけで十分です。
メール/パスワードアカウントには、パスワードまたはメールアクセスを失った場合のリカバリーオプションを提供しています。片方の鍵のみで署名されたトランザクションの場合、コントラクトは72時間のタイムロックリカバリーを開始します。72時間後に、トランザクション内で欠落していた鍵は、同じトランザクション内でユーザーが提供した新しい鍵に置き換えられます。
IoTeX:ゼロナレッジ証明に基づくアカウント抽象化ウォレット
ゼロナレッジ証明(ZKP)を活用することで、当社のゼロナレッジ証明ベースのアカウント抽象化ウォレットは、オンチェーンゲーム、DeFi、DeSocial、DePINなどのアプリケーションの可能性を強化・拡大し、イーサリアムと現実世界のアプリケーション間の相互運用性を確立します。
本ウォレットはzkSNARKを使用してアカウントアクセス権を確認します。ユーザーが正しいパスワードを持っている場合、証明生成器を使って有効な証明を作成し、アカウントのロックを解除できます。オンチェーンのスマートコントラクトはこの証明を検証し、トランザクションを認証します。
我々の将来のビジョンは、ゼロナレッジ証明をアカウント抽象化ウォレットのさまざまな側面に応用することです。これには、Web2認証によるウォレット操作、Web2ソーシャルメディアステータスによるソーシャルリカバリー、一般的なWeb2支払いチャネルによるゼロ残高ウォレットの初期化などが含まれます。
プロジェクトチームはIoTeXの2人の上級研究者で構成されています。
SixdegreeLab:オンチェーンデータ分析
本プロジェクトの当初のビジョンは、ERC-4337が引き起こすイーサリアムおよびEVMチェーンのデータ構造の変化に適応し、効果的なオンチェーンデータ分析を維持できるよう、Web3データアナリストに必要な知識とスキルを提供することです。具体的には:
-
アカウント抽象化の実践者がエコデータ状況を把握できるよう、いくつかのデータ指標ダッシュボードを提供します。同時に、アナリストの作業を補助する集計データテーブルを作成します。
-
アカウント抽象化がオンチェーンデータ分析に与える影響を解説する教育用チュートリアルドキュメントを提供します。これはWeb3データアナリストに公開され、新しいデータ構造に適応し、Web3で効果的にオンチェーンデータ分析を行うことを可能にします。
-
アカウント抽象化に参入するプレイヤー(インフラ、dApp、一般ユーザー)が増えれば増えるほど、ERC-4337の採用状況をデータ視点から報告する必要があります。
ERC-4337がオンチェーンデータ分析に与える影響に対処し、他のLayer2およびEVMチェーンにおけるネイティブアカウント抽象化メカニズムを探求することで、本プロジェクトはイーサリアムエコシステムで働くデータアナリストに貴重な洞察とリソースを提供できます。これは逆に、イーサリアムプラットフォーム上の脆弱性やパフォーマンス問題をより効果的に特定・緩和することにつながり、その継続的な成功と成長を支えることになります。
全体として、本プロジェクトはオンチェーンデータ分析がイーサリアムコミュニティにとって依然として価値ある効果的なツールであり続けることを支援し、イーサリアム、Layer2、EVMチェーンで働くデータアナリストに洞察とリソースを提供することで、イーサリアムエコシステムの成長と成功に貢献します。
Jam:PicnicのDeFi取引バッチプロセッサ
Jamは、ERC-4337アプリケーション向けにDeFi操作を生成するオープンソースAPIです。目標は、開発者がシンプルなAPIを通じてさまざまなDeFi製品を容易に提供できるようにし、同時にエンドユーザーにとってDeFiをより使いやすくすることです。Jamに特定のDeFi操作の実行方法を問い合わせると、単一のトランザクションで完了させるために必要なすべてのステップを含むcalldataが返されます。

過去2年間、我々(Picnic)はさまざまなDeFi統合に取り組み、こうしたインフラの維持管理がいかに困難かを実感してきました。前進する最良の方法は、これを公共財に転換し、イーサリアム財団の助成を通じてコミュニティと連携することだと考えています。
TokenSight:WebAuthnを用いたアカウント抽象化の多要素認証
TokenSightが解決しようとしている問題は、オンチェーンスマートコントラクトウォレットのセキュリティに関連しており、主に二つの重なり合う方向に焦点を当てています。すなわち、WebAuthnデバイスを備えたERC-4337スマートコントラクトウォレットの作成、および既存のERC-4337ウォレット向けにWebAuthnデバイスを多要素トランザクション承認メカニズムとして追加するための開発者ツールの提供です。
我々のアプローチは、MPCアーキテクチャを一切使わず、ガスコスト最適化された完全オンチェーンのWebAuthn署名検証方式に基づいており、最大限のセキュリティと非中央集権性を提供します。
本プロジェクトのチームはNasiとBlagojで構成されており、ともにブロックチェーン業界で長年の経験を持っています。我々はスマートコントラクトセキュリティに情熱を持っており、ユーザーのスマートコントラクトウォレット内の資金に対して最大のセキュリティとシームレスなユーザーエクスペリエンスを提供することが、次の10億人のユーザーを惹きつける上で重要だと信じています。現在、Tokensightの構築に取り組んでおり、これが我々のオープンソースWebAuthnウォレットを利用する最初のアプリケーションとなります。
ZK-Team:PriFi Labsのチームプライバシー保護アカウント抽象化
アカウント抽象化の価値ある側面の一つは、チームメンバー間でアカウントの所有権を共有し、統一された主体としてシームレスに取引を行うことを促進できることです。組織は抽象アカウントを作成し、個人の承認と割り当てられた消費限度額を管理するための事前定義されたルールを設定できます。単純な設定では、チームメンバーのアドレスとそれぞれの手当がブロックチェーン上に記録されます。しかし、これにより合理的なプライバシーの懸念が生じます。組織がこうした機密情報を公に開示することを望まない可能性があるためです。
ZK-Teamは、個人のプライバシーを維持しながらチームメンバーを管理できる、プライバシー保護型抽象アカウントの概念実証です。ゼロナレッジ証明を活用することで、ZK-Teamはチームメンバーの固有アドレスと関連手当の機密性を確保した取引を実現します。我々は本プロジェクトが、組織によるチームおよび資産管理のワンストップソリューションとなるだけでなく、ゼロナレッジ証明を使ってアカウント抽象化に格納された情報のプライバシーを保護したいイーサリアム開発者の参考モデルとなることを期待しています。
PriFi Labsはカナダ・トロントにあるスタートアップで、ブロックチェーンアプリケーションのセキュリティとプライバシーの強化方法の研究に取り組んでいます。
Rhinestone:モジュラー型アカウント抽象化
アカウント抽象化は、Web3の理念を損なうことなく、セキュリティの強化と意味のあるユーザーエクスペリエンスの改善を約束しています。Rhinestoneでは、アカウント抽象化の未来はモジュラーであると考えており、モジュールとはスマートアカウントの機能を拡張するスマートコントラクトであり、無許可のウォレット革新のための新たなプラットフォームを提供します。
しかし、モジュールを通じてスマートアカウントを第三者開発者に開放すると、ユーザーのアカウントに対する攻撃面が増加します。我々は、モジュールの登録とそれらの安全性に関する声明を宣言する標準を開発しています。このレジストリは、スマートアカウントが第三者モジュールをインストールする前に照会する信頼委任メカニズムとして機能し、ユーザーのセキュリティ保証を高めます。
AAA: Account Abstraction Afterhours
AAAは、単純なアイデアから始まりました。それはAAおよび4337への認識を高めることです。もはや直接コーディング作業をしていないかもしれませんが、技術への情熱と大規模な暗号技術普及へのコミットメントは変わらず強いままです。我々は、アカウント抽象化こそが広範な普及を推進する鍵であると確信しています。
当初の開発者向けミートアップから始まり、現在では三大陸で開催される影響力のあるイベントシリーズへと成長しました。これらのイベントは知識共有とコミュニティ形成の場を提供し、ERC-4337 AA助成の目的と完全に一致しています。
将来に向けて、影響力をさらに拡大していくことにわくわくしています。教育用ビデオやインタラクティブチュートリアルのリリースが控えており、より多くの人々が暗号技術に参加し、理解できるように empower していきます。この旅の一員になれたことを光栄に思い、暗号技術分野に有意義な貢献を続けることを誓います。

Unpacking 4337 — 一連の技術記事
一連の技術記事の著者は、EIP-4337の各コンポーネントの動作原理の理解を支援するための助成を受けました。目的は、開発者や研究者が最新の進展に追いつき、特定の興味分野に集中して貢献を始めることにかかる時間と労力を削減することです。
3つのテーマは以下の通りです。
-
ユーザー操作ライフサイクル:ユーザー操作がbundler内でどのように扱われ、最終的にチェーン上に提出されるまでに、bundlerがentry point内で呼び出すさまざまな関数について。
-
さまざまなGasパラメータの理解:bundler、mempool、ユーザー操作レベルで指定される複数のGasパラメータ(以下参照)について。これらのパラメータとその影響を説明します。
-
さまざまなcalldataパラメータの説明:入力トランザクションcalldata、UserOp.calldata、マルチ送信Txns calldata。
Hexlink:EIP-4972 – ENSとERC-4337アカウントのリンク
Hexlinkは、すべてのENSユーザーがEIP-4972を通じて直接使用可能なAA互換スマートアカウントを提供することを目指しています。Hexlinkにより、各ENS名はドメイン所有者によってのみ展開可能な、ユニークなAA互換スマートアカウントを派生させることができ、即座に暗号資産の受領が可能になります。現在ほとんどのENS名はEOAによって制御されていることを考慮すると、この二重アカウント構成はEOAからスマートアカウントへの移行を助け、すべての既存のENSユーザーをAAユーザーに変え、AAのより広範な採用を促進すると信じています。
UniPass:OpenID認証モジュール
アカウント抽象化により、開発者は検証ロジックをカスタマイズし、さまざまなインターネットインフラを用いてユーザー認証を行うことができます。UniPassチームは、OpenID ConnectプロトコルのIDトークンのオンチェーン署名を検証することで新規ユーザーのオンボーディングとリカバリーを行う、革新的なユーザー認証ソリューションを導入しています。
このソリューションをERC-4337と組み合わせることで、GoogleやAppleなどのソーシャルログインを使用する新規ユーザーに対して、ワンクリックOAuthログインとアカウント作成の利便性を提供できます。また、鍵の紛失や損傷時のリカバリーも簡素化されます。本プロジェクトは、ERC-4337ウォレット開発者が簡単にOpenID認証を自製品に統合できるライブラリの構築を目指しています。
Clave:AAにおけるsecp256r1曲線サポートの推進
アカウント抽象化解決策が登場する中で、セキュリティを損なうことなく優れたユーザーエクスペリエンスを提供することは依然として主要な課題の一つです。Claveチーム(旧Opclave)は、モバイル端末のネイティブソフトウェアおよびハードウェアソリューションを署名者として活用するツールの研究と開発を行い、ユーザーエクスペリエンスを最大化することで、モバイルウォレットをハードウェアルウォレット並みのセキュリティレベルに引き上げることを目指しています。以下は本プロジェクトの一部の目標です。
-
Secure Enclave、WebAuthn、Passkeysなどのソリューションを活用した研究成果を共有する。
-
これらのソリューションをトランザクション署名者として使用するためのサンプルコードを提供する。
-
署名されたこれらのトランザクションを処理するスマートコントラクトのサンプルコードを提供する。
-
Solidity検証器およびプリコンパイルコントラクトを統合し、これらのソリューションによって管理されるサンプルアカウントコントラクトを提供する。
-
EIP-7212を提唱し、これらのソリューションがEVM内で効率的に使用できるように改善する。
Claveチームには開発者と研究者が含まれており、「ETHGlobal Scaling Ethereum 2023」ハッカソンで初めてこの概念を紹介しました。現在、モバイル端末の信頼できる実行環境(TEE)を署名者として活用し、アカウント抽象化によって駆動されるアカウントを提供することに取り組んでいます。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














