
Particle Networkがモジュール型スマートWaaSをリリースし、アカウント抽象アプリの爆発的成長を支援
TechFlow厳選深潮セレクト

Particle Networkがモジュール型スマートWaaSをリリースし、アカウント抽象アプリの爆発的成長を支援
本稿で紹介するスマートWaaSの進歩は、革新とアプリケーション性能の向上に向けた好機である。
執筆:Carlos Maximiliano Cano、Ethan Francis、Particle Network
翻訳:Babywhale、Foresight News

アカウント抽象(AA)は、Web3がユーザーエクスペリエンスの課題に挑むための「大賭け」である。
現在、Web3業界は従来型製品と競争できるより優れた製品を模索している。このような状況において、アカウント抽象(AA)が登場した。AAは複雑なビジネスシナリオやアプリケーションの構築を支援し、エンドユーザーにより良い体験を提供するとともに、開発者に大きな柔軟性を与える。
AAは、現行の外部所有アカウント(EOA)フレームワークに対する重要な改善であり、EVMエコシステムで主流となっている。しかし、AAの採用は分散的かつ有機的な成長によって推進されなければならず、直接的なロードマップは存在しない。
一方で、WaaSツールは、エンドユーザーがWeb2資格情報のみを使って迅速にウォレットを作成・管理できるようにする。また、アプリ内で直接署名を行うなど他の操作も可能となり、DAppとのインタラクション体験が簡素化される。さらに、Particle NetworkのMPC-TSSのような技術的ソリューションのおかげで、これらのウォレットはノンカストディおよびセキュリティを同時に実現できる。
現時点でのWaaSツールは、ユーザーをシームレスにWeb3に接続するための独立した直接的なソリューションである。しかしParticle Networkは、AAをWaaS製品に統合することが、アカウント抽象の採用を加速し、開発者がより優れたアプリケーションを開発できる能力を高め、Web3インフラをアップグレードする手段になると信じている。
そこで私たちは、開発者が自らのアプリケーションにAAを実装する際に最大限の柔軟性を提供することを目指した、Particle Networkの「スマートウォレット・アズ・ア・サービス モジュラースタック(Smart Wallet-as-a-Service Modular Stack)」を正式に発表する。この製品について紹介するために、まずその開発動機と既存のWaaSツールの機能について説明する。その後、スマートWaaSモジュラースタックの機能と、それが開発者およびエコシステム全体にもたらす利点について述べる。
EOAフレームワークの欠陥
EOA中心のWaaSツールとParticle Networkのスマートウォレット・アズ・ア・サービス(Smart Wallet-as-a-Service)モジュラースタックの違いを明確にするには、まずAAがもたらす可能性と、EOAフレームワークがそれらの可能性をいかに制限しているかを理解しなければならない。
EOAフレームワークの根本的な問題は、高度なロジックや複数ステップの手順を必要とするアプリケーションシナリオに対応できない点にある。これは複雑なアプリにとって致命的である。開発者の立場では、コードの重複、ユーザーとのDAppインタラクション方法の決定権の欠如、そして学習コストの高いエラー発生しやすい環境を意味する。
AAはプログラマビリティによってこれらの難題を解決する。これにより、トランザクションはチェーン上のイベントに自動的に反応でき、強化されたセキュリティのために通常のマルチシグ認証を実行でき、ウォレットインフラ内に直接より柔軟かつ安全なユーザー認証プロトコルを実装できる。開発者にとっては、より柔軟な開発体験を意味する。
現在、EOAフレームワーク内で以下の複雑なシナリオを持つDAppを開発することは非現実的だが、AAがあれば可能になる:
DeFiアグリゲーター: これらのアグリゲーターは複数のプラットフォームと同時に相互作用したり、それらとの定期的なやり取り戦略を設定したり、アクティビティ中に複数種類のトークンを同時に使用したりするなど、多様な機能を果たせる。ユーザー体験が十分魅力的で、法定通貨の出入金が適切に実装されていれば、AAはガス不要・ノンカストディ・完全分散型のプラットフォームが中央集権型プラットフォームを全面的に置き換える可能性を開く。
P2Pマイクロトランザクション駆動のソーシャル・メディアプラットフォーム: 低手数料のL2環境であっても、EOAではソーシャルプラットフォームとのインタラクションがスムーズではない。AAはこれを最適化し、長年夢見られていた設計を現実にできる。例えば、視聴時間に応じて観客がクリエイターに比例してマイクロペイメントを行うP2Pマイクロトランザクションプラットフォームなどだ。
X-to-Earn、ゲーム、収益民主化プラットフォーム: AAはインタラクションを促進し、セッションキーを通じてシームレスなトランザクションを実現するため、継続的かつ高速な取引が必要なシナリオに最適である。「X-to-Earn」やWeb3ゲーム体験はより実用的になり、ユーザーを没頭させやすくなる。こうした環境では、ユーザーおよびトークン保有者に手数料や収益を再分配する民主化プラットフォームも繁栄できる。
AAの採用に関して言えば、ERC-4337は運用可能なAAアプリを実現した画期的な成果である。しかし、ERC-4337はまだプロトコルレベルでの承認を受けていないため、AAの発展はコミュニティによる分散的・有機的な導きに大きく依存している。このような状況下で、WaaSツールはこのプロセスを加速する上で極めて重要な役割を果たすことができ、EIP-7377のような推奨手法の中間段階として機能することさえ可能である。
WaaSツールとAAモデルへの移行
WaaSツールは、開発者がより良いエクスペリエンス設計に集中し、基盤となるWeb3インフラを簡単に扱えるようにする。これはユーザーがウォレットを作成・使用する際の体験を改善することで達成されるが、本稿で説明する通り、その可能性はそれだけに留まらない。現在のWaaSツールは以下ができること:
-
ユーザーがWeb3に初めてアクセスする際のウォレット作成プロセスを簡素化し、Web2資格情報でのログインを許可することでシームレスな移行を実現する;
-
アプリ内での直接署名により、トランザクション署名プロセスを簡素化する;
-
開発者にモジュラースタックを提供し、DAppに必要な機能を実装できるようにする。これには、望む外観や感触を実現する組み込みカスタムツールや、実際の適応性が含まれる。
EVMエコシステムがAAフレームワークへとアップグレードしようとしている今、ネイティブにAAを採用するWaaSツールはこのプロセスを加速できる。このアプローチを完全に理解する鍵は、WaaSレイヤーにおけるネイティブAA実装と非ネイティブAA実装の主な違いを把握することにある。
非ネイティブなアカウント抽象実装
非ネイティブ実装では、EOAベースのWaaSプロバイダーがスマートアカウントの署名者(所有者)として機能する。この設計では、署名者は特定のスマートアカウント実装と一致させるためにサードパーティアプリケーションに依存する。その後、WaaSサービス経由でアクセス可能なEOAを使って、スマートアカウントとのインタラクションを手動で検証する。これにより、アカウントの手動初期化が必要になったり、ユーザー操作の構築/スポンサリング/プッシュなどを行う必要が生じる場合もある。
非ネイティブAAソリューションを使用してスマートアカウントを初期化する例を参照のこと。
ネイティブなアカウント抽象実装
AA機能のネイティブ実装は、ユーザーと開発者の両方をサポートする。Particle Networkの場合、これはエンドユーザーがウォレット内でEOAまたはスマートアカウントのいずれかを選択できることを意味する。この設計では、EOAは依然としてスマートアカウントの署名者となるが、二つのアカウントの割当と統合はWaaSプロバイダーが処理する。当社のネイティブ実装では、スマートアカウントはParticle Networkのスマートウォレット・アズ・ア・サービススタックを使用するアプリケーション内で不変となる。非ネイティブ実装と比較して、これはより簡素化された体験を提供し、ネットワーク効果の余地を生む。
開発者の観点からは、ネイティブ実装はより自然でシンプルである。Particle NetworkのAA SDKは、アカウントの初期化、ユーザー操作の構築、その他の前提条件を自動的に処理するため、多数のサードパーティAAスタックコンポーネントを使用する際に必要な(一般的な)手動でのユーザー操作やスマートアカウント管理の負担を排除する。
Particle Network AA SDKを使用した実装例については、こちらのリンクを参照のこと。
ネイティブAA WaaSは広範な採用を牽引する要因
現在AAは試験段階にあるため、MetaMaskや他の市場リーダーはその規模ゆえにこの技術の大規模な統合が難しい。したがって、WaaSサービスは、ユーザー志向のソリューションリーダーとしての地位により、これらの機能を実現する上で最大の動機づけと直接的な道筋を持っている。スムーズなユーザー誘導機能とネイティブサポートにより、WaaSツールはWeb3の採用にとって不可欠である。
ネイティブサポートはまた、WaaSツールが開発者がAAを自らのツールにどのように統合するかを探索する理想的な枠組みを提供することを意味する。これによりモジュラリティが可能となり、開発者は以下を決定できる:
-
対象とするスマートアカウント実装;
-
どのバウンダラー(bundlers)を使用するか;
-
他のサードパーティツールとの連携の可能性。
WaaSツールがWeb3ユーザーエクスペリエンスとAA採用の加速に果たす独自の役割を考慮すれば、スマートWaaSは自然な進化のステップだと考えられる。私たちのビジョンでは、これらのツールにより開発者はAAでDAppを最適化でき、数量的・質的により速いイテレーションが可能になり、革新が促進され、最終的により多くのユーザーがWeb3製品を利用するようになる。前述のすべての要素を踏まえれば、AAの採用時期は以下の図のようになるかもしれない:

可能性のあるAA採用曲線。理想のシナリオでは、AAの採用率だけでなく、Web3の新規ユーザー数もそれに応じて増加する。
Particle Networkのスマートウォレット・アズ・ア・サービス モジュラースタック
上記の議論を踏まえて、Particle Networkのスマートウォレット・アズ・ア・サービス モジュラースタックは、AAのエンドツーエンド採用を実現し、開発者が次世代Web3体験を構築できるERC-4337 AA実装を目指している。Particle Networkの目標は、開発者がParticle NetworkのWaaSインスタンスに直接バインドしながらも、AAとネイティブに相互作用できる柔軟な体験を創出することにある。
Particle NetworkのスマートWaaSは、開発者がその複雑さ、機能、バックエンド実装に関わらず、「WaaS+AA」のすべての可能性をアプリケーションで活用できるようにすることを目指している。最終的には、アプリに最も適したサービスとツールを選べるようにする。開発者が特定のアプリでAAをどのように実装したいかにかかわらず、Particle NetworkのAA-SDKが提供するERC-4337を、あらゆるレベルの基盤技術スタックで完全に活用できるモジュールを内蔵している。
当社のスマートWaaSスタックを構築する際、以下の点が極めて重要だと考えた:
WaaSとノンカストディ鍵管理によるシームレスな利用: Particle Networkの既存WaaS実装はMPC-TSSによる秘密鍵管理機能を備えている。これにソーシャル認証を組み合わせることで、最終ユーザーがWeb3にどれほど精通していなくても、迅速かつ安全に参加できるようになる。
アプリケーションの複雑性を損なうことなくAAの柔軟性を活用: これにより、開発者はさまざまなアプリケーションを開発し、AAの機能を最大限に活用できる。Particle NetworkのAA-SDKは、馴染み深いトランザクション構造、構築、アカウント管理方式などを通じて、スマートアカウントとプログラマブルに相互作用することをサポートしており、これらはすべてSDKによってシームレスに処理される。つまり、複雑な操作なしにAAを使い始めることができ、Particle NetworkのWaaSでユーザー登録とアカウント管理を行い、その後Particle NetworkのAA SDKを利用してAA操作を実行し、WaaSと連携できる。
WaaSによるAAのモジュラリティ: Particle NetworkのAA SDKは、開発者がモジュラーにAAを扱えるようにし、好みのスマートアカウント実装、バウンダラー、ペイマスターなどを容易に挿入できる。WaaSプロバイダーとして、Particle Networkは、当初から当社のAA SDKを使用していないAAアプリでも任意の時点で統合をサポートする。したがって、非ネイティブAAアプリケーションであっても、Particle NetworkのWaaSを利用した採用が可能となる。これにより、ネイティブおよび非ネイティブアプリ双方に完全にカスタマイズ可能な開発体験が生まれる。
以下の図は、Particle Networkのモジュラースタックと全体像を示している:

Particle Networkのモジュラースタック
このモジュラースタックの詳細については、以下の開発者関係担当Ethan Francisによるチュートリアル動画をご覧ください。彼は最小限のコードでアプリを開発する方法(ガス不要実装の例も含む)を解説している。本動画では、Biconomyサポート付きのネイティブAA SDKを使用している。また、こちらのリンクで動画内のサンプルコードを確認できる。
AAはまだ始まったばかりの分野であり、多数のスマートアカウント実装が存在する中、包括的なモジュラースタックを導入することで、開発者にさらなる柔軟性を確保できる。モジュラリティとは、好きなコンポーネントを差し込むことができるだけでなく、あまりカスタマイズを必要としない開発者にとっても使いやすいことを意味する。
Particle Network AAスタックのインフラ構成要素

Particle NetworkのAAスタックエコシステム。今後、さらに多くの実装への組み込みサポートを予定。
現在、Particle Networkは開発者とユーザー向けに公式にBiconomyのスマートアカウントを使用することをサポートしている。しかし、エコシステム全体の内的モジュラリティと相互互換性を促進するため、Particle NetworkはSDKおよびユーザーインターフェース内でユーザーと開発者が特定のスマートアカウント実装を自由に選択できるようにし、単一プロバイダーに自動的にデフォルトするような状況を回避する高度なソリューションを提供する。
Particle NetworkのネイティブモジュラーAAサポート(ネイティブSDK、Particle NetworkのRPCなど)はそれ自体非常に強力だが、WaaSプロバイダーとしての性質により、他のAAスタックプロバイダーとも内在的に相互互換性を持つ。
Particle Networkのプロトコルスタックを利用するいくつかの例を以下に示す:
-
Particle NetworkのAA SDKを使用してアカウント管理、ペイマスター、UserOpの構築を行い、Pimlicoのバウンダラーでプッシュ;
-
Particle NetworkのAA SDKでアカウント管理を行い、その後Pimlicoのバウンダラーとペイマスターで手動でユーザー操作を構築・スポンサー・プッシュ(Demo);
Particle Bundler
Particle Networkは独自のペイマスターおよびバウンダラーも構築している。Particle Networkのバウンダラーは完全オープンソースであり、スケーラブルで信頼性の高いERC-4337インタラクションを促進する。実際、Particle Bundlerはパートナープログラムを通じて多数のパブリックチェーンでAAの大規模採用を実現しており、opBNB、Scroll Sepolia、Combo Testnetなどで数十万件のトランザクションを処理している。
Particle Bundlerは、スマートアカウントのNoncesを管理し、ユーザー操作を自動的にバッチ送信することでユーザーのトランザクションを簡素化する。新規チェーンへの展開は単一コマンドで可能であり、5分以内に追加チェーンをサポートできる。開発者向けには、バウンダラー署名者の設定、自動補充、監視アラートなどの機能を提供する。高負荷でも効率的に処理でき、迅速なトランザクション処理を保証する。強力なインフラの支援により、さまざまな条件下でも安定した稼働を維持する。
Particle Bundlerの主な機能には、標準RPCサポート、設定可能な署名者、マルチチェーン対応、繰り返しユーザー操作、並列処理、Gasオラクルの統合、複数のバウンダラー署名者管理システムなどが含まれる。また、バウンダラーはバウンダラー署名者の残高を自動補充し、失敗したトランザクションを再試行し、MEVの影響下でも正確なトランザクション詳細を提供する。詳細は、そのオープンソースアナウンスで確認できる。

Particle Networkの内部および外部実装
セキュリティ
Particle NetworkのスマートWaaS実装には、ユーザーのデータと資産を保護するためのMPC-TSS対応のセキュリティ機能も備わっている。これらのセキュリティ配慮は以下の図の通りである:

Particle NetworkのMPC-TSSセキュリティ設定
Particle Networkは2/2ハイレベルTSS方式を採用しており、ユーザーの秘密鍵がライフサイクル全体を通じて単一の場所やエンティティに集中しないことを保証している。この方式では鍵を二つに分割してそれぞれ別々に保存し、どちらの断片からも完全な鍵の情報を漏らさない。また、Particle Networkはユーザーがマスターパスワードを作成し、ローカルの鍵断片を暗号化して安全に保存できるようにしている。これにより、ユーザーは完全なセキュリティのもとで複数デバイス間でウォレットを復元できる。このメカニズムの詳細と、なぜこれがユーザーの秘密鍵をノンカストディで保護する最も安全な選択肢なのかについては、『How to Choose a WaaS』の記事を参照のこと。
Particle Networkとスマートウォレット・アズ・ア・サービスの今後
アカウント抽象(Account Abstraction)とウォレット・アズ・ア・サービス(Wallet-as-a-Service)の統合は、Web3開発者とエンドユーザーの体験を変革し、エコシステムをより魅力的にする可能性を秘めている。
Particle Networkのスマートウォレット・アズ・ア・サービス モジュラースタックは、既存の魅力的な製品に対する大きなアップグレードであり、実用性を重視し、AAを使ってユーザーに優しいアプリを開発するプロセスを簡素化する。この点において、Particle Networkの統合エコシステムは、柔軟性という指針のもとでの主要な強みの一つである。
今後のアナウンスでは、Particle Networkの全チェーンアカウント抽象(Omnichain Account Abstraction)を紹介する。これは、Particle Networkが近日中にリリース予定のv2版におけるトークン中心の設計で重要な役割を果たす。この革新を中心に、Particle Networkは開発者とエンドユーザー向けに一連の新製品を初めて展開し、より統合的で機能豊かな環境を構築していく。
本記事で紹介したスマートWaaSの進歩は、革新とアプリ性能向上の好機である。ここまで読んだ皆様には、Particle Networkの包括的なチュートリアルとドキュメントなどのリソースを活用し、これらの強化機能をプロジェクトに統合することをお勧めする。AAの採用が進むにつれ、AA対応のスーパーディープDAppを開発する開発者は、Web3の採用加速において確実に重要な役割を果たすことだろう。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














