新着:HeliusがLight Protocolを買収
Solana向け組み込みMPCウォレット
ブログ/開発

Solanaの決済アプリ向け組み込みMPCウォレット

新たなグローバル経済を支える組み込み型ブロックチェーンインフラストラクチャ。XのPortalLinkedInのPortal
読了時間:10分

ステーブルコインは、ブロックチェーン業界を代表する成功事例となっています。流通量の増加、利用可能なステーブルコインの多様性、トランザクション量、ユースケースの広がりは、プロダクトマーケットフィットを達成したことを示しています。

ネイティブ暗号資産に対するステーブルコインの最大の利点は、依然としてその安定性です。企業、金融機関、個人が、決済、送金、流動性管理、さらには保険などのユースケースで利用しています。 

Solanaでのステーブルコイン利用は過去1年間で大幅に増加し、決済アプリケーションを構築するのに理想的なエコシステムとなっています。2025年初頭には、Solana上のステーブルコイン総供給量が117億ドルを超え、1月だけでも驚異的な57億ドル増を記録しました。取引量も急増しており、エコシステム内の需要拡大を示しています。

現在のステーブルコイン決済市場

ステーブルコインは成長しているものの、決済市場はまだ初期段階にあります。Bridge(最近Stripeが買収)のような大手企業は存在しますが、市場シェアの大半を獲得した単一のアプリケーションはありません。

その代わり、地域やニッチな層のニーズに応える、地域特化型およびユースケース特化型のアプリが世界中で力強い成長を見せています。

フリーランサーやリモートワーカー向けのアプリから、地域特化型のデジタルドル口座、貿易業界向けのB2B決済まで、ステーブルコイン事業に万能なモデルはありません。 

たとえばZARでは、パキスタンを皮切りに、加盟店が現金をドル連動型ステーブルコインへ交換し、そのデジタルドルをバーチャルカードや物理カードで利用できます。

フリーランサーやデジタルノマド向けのグローバルバンキングアプリであるGreyでは、企業がUSDCで支払いを送ることで、国境を越えたトランザクションを簡素化し、手数料と為替リスクを抑えられます。

これらの企業は特定の顧客層に焦点を当てることで、ステーブルコインが大きなメリットをもたらす明確なユースケースを見いだし、プロダクトマーケットフィットを達成して、グローバル展開や機能拡張を徐々に進めています。

新興市場におけるステーブルコイン

新興市場では、従来の金融システムが不十分、高コスト、かつ/または技術的に時代遅れであることが多いため、B2CとB2Bの両方で新たなステーブルコイン決済アプリが特に普及しています。Yellow CardやConduitなどの企業は、2023年から2024年にかけてトランザクション量を倍増させました。

Castle Island VenturesとBrevan Howardは新興市場の暗号資産ユーザーを調査しました。対象にはブラジル、ナイジェリア、トルコ、インドネシア、インドが含まれます。その結果、商品やサービスの購入、事業経費の支払いなど、取引以外の目的でステーブルコインの利用が増えていることが分かりました。

ステーブルコインへの移行は、これらの地域の新興金融事業者、従来型の銀行・決済機関、そして先進国の経済にも影響を与えています。

暗号資産利用の90%をステーブルコインが占めるブラジルでは、人気のeコマースサイトであるMercado Libraや、銀行間市場の既存大手であるBraza Groupがステーブルコインを発行しています。米国を含むグローバル決済の大手PayPalは、2023年に独自のステーブルコインを発行し、2024年5月にはSolanaへ展開しました。Santander、HSBC、Barclays、UBSなどのグローバル銀行が支援するFnality Internationalは、ステーブルコイン基盤によるホールセール型の国際決済を再構築することを目指しています。

テクノロジー投資会社a16zの言葉を借りれば、ステーブルコインは「決済を飲み込む」可能性があります。この変革にとって、Solanaのような高速でスケーラブル、かつ低コストのブロックチェーンほど有望な環境はありません。

ユーザー普及を促進する組み込みウォレットの必要性

暗号資産に慣れたユーザーの多くはPhantomやBackpackのような独立型の非カストディアルウォレットを利用する傾向がありますが、暗号資産を初めて使うユーザーを対象とするアプリでは、組み込みウォレットの人気が高まっています。組み込みウォレットはアプリやWebサイトに統合され、企業とユーザーの双方に大きなメリットをもたらします。

企業は、ユーザーを別のサイトやアプリストアに移動させることなく、新規顧客をすぐにオンボーディングできます。ユーザーにとっても、組み込みウォレットは秘密鍵やシードフレーズを理解する必要がなく、安全性を確保できるよう設計されていることが一般的です。

さらに、組み込みウォレットは追加のダウンロードが不要で、アプリ内で直接決済できます。

決済アプリは通常、組み込みウォレットを統合することで最も効果的に機能します。表面上は従来のフィンテック製品に見えますが、バックエンドではステーブルコインを使用しています。

顧客はメリットを得るために、ブロックチェーンの仕組みを知ったり理解したりする必要はありません。そのため、これらの決済アプリは従来の暗号資産ウォレットよりもはるかに幅広い層へリーチできます。

Solana向け組み込みウォレットインフラストラクチャ

ステーブルコインが決済業界にもたらすメリットを理解する起業家が増えるにつれ、ステーブルコインのインフラストラクチャを使って決済事業を立ち上げたいと考える人も増えていきます。

しかし、ブロックチェーン上で構築する専門知識がない場合もあります。そこで役立つのが、PortalのようなWallet-as-a-Service(WaaS)ソリューションです。

Portalは、ブロックチェーン開発者を必要とせずに、組み込みウォレットとステーブルコイン決済をアプリケーションへ統合したい開発者に必要なインフラストラクチャを提供します。

PortalのSDKとAPI群はシームレスな統合を可能にし、開発者にスムーズで安全な体験を提供するとともに、企業の市場投入を迅速化します。

Portalの特長の一つは、鍵管理機能に優れた暗号技術ソリューションとして評価されている、しきい値署名方式(TSS)を用いたマルチパーティ計算(MPC)です。

TSS MPCにより、アプリのユーザーは、シードフレーズの管理やセルフカストディに共通する課題への対応を行うことなく、デジタル資産を完全に自身で管理できます。

Enclave MPC APIを利用すると、企業は財務資金管理用のホットウォレットも作成できます。これにより、自社の財務資金を管理したり、エンドユーザーに代わって資金を扱ったりする際に、比類のない効率性とセキュリティを実現できます。

TSS MPCがセキュリティ、使いやすさ、スケーラビリティを最適化する仕組み

TSS MPCアーキテクチャが、エンタープライズのユースケースに適した有力な選択肢である理由を見ていきます。 

セキュリティ

Shamirの秘密分散法(SSS)MPCとTSS MPCは、1つの秘密鍵を複数のエンティティが保持する複数の鍵シェアに分割します。SSS MPCとは異なり、TSS MPCでは、これらの鍵シェアがどの時点でも完全な秘密鍵として復元されることはありません。 

ウォレット生成時でもトランザクション承認時でも、鍵シェアを互いに分離しておくことで、共謀の可能性を低減できます。

2-of-2並列しきい値方式では、2つの鍵シェアのみを作成し、すべてのトランザクションで両方を使用する必要があるため、MPCウォレットにとって非常に安全な選択肢となります。エンドユーザーはトランザクションの署名に使用する鍵シェアを1つ保持し、ウォレットプロバイダー(たとえばPortal)がもう1つを保持します。シェアが2つだけなので、3つ以上の鍵シェアを使用するMPCウォレット設計よりもプロセスが簡単です。

両方の鍵保有者がトランザクションに署名する必要があるため、エンドユーザーは、2つ目のプライマリ鍵シェアを保有するウォレットプロバイダーが自分の許可なく資金へアクセスすることは決してないと確信できます。

使いやすさ

MPCウォレットでは、シードフレーズではなく、ソーシャルログインや生体認証を使ってアカウントを作成し、アクセスできます。プロセス全体は30秒以内で完了します。ユーザーがアカウントへのアクセスを復旧する必要がある場合に備え、バックアップ用の鍵シェアは暗号化され、デバイスから離れた場所に保存されます。これにより、悪意のある第三者がデバイス上のアカウントとバックアップ鍵の両方へアクセスする可能性を最小限に抑えられます。 

2-of-2並列しきい値設計では、鍵の保管やトランザクションへの署名を行うために審査・設定する当事者の数が減るため、企業にもメリットがあります。MPCウォレットは、ガス代の補助やトランザクションのバッチ処理機能を提供するアカウント抽象化と組み合わせて設定することもできます。Portalは、この機能をSDKで直接提供しています。

詳しくは、アカウント抽象化のドキュメントまたはブログをご覧ください。

スケーラビリティ

TSS MPC設計は、遅延やレイテンシを懸念することなく、組織あたり数千人、さらには数百万人のユーザーに対応できます。ウォレットの生成、バックアップ、復旧を含むTSSの処理にはガス代がかかりません。

さらに、組織はTSS MPCを使用して新しい鍵シェアを生成するための柔軟なポリシーを実装できます。たとえば、ユーザーがログインして認証するたびに新しい鍵シェアのセットを生成することも、復旧プロセス時にのみ鍵シェアを更新することもできます。

決済向け組み込みウォレットの実例

複数の革新的な企業がPortalのインフラストラクチャを活用し、ステーブルコイン決済ソリューションを提供しています。

Braidpay:ステーブルコインの請求・決済アプリ

BraidpayはPortalのクラウドネイティブアーキテクチャを使用し、スケーラブルなインフラストラクチャを提供しています。フリーランサー、マーケットプレイス、個別の請求と支払いに依存するその他の層を対象とするBraidpayには、安全かつ低コストなステーブルコインのトランザクションを通じて、拡大を続けるグローバルなユーザー基盤に対応する能力が必要でした。

Portalを使用することで、Braidpayはガス代の複雑さを解消し、暗号資産を初めて使うユーザーの体験を改善しました。さらに、強化されたセキュリティ対策によって安全な財務資金管理を実現し、Braidpayは顧客からの信頼を確実に維持できます。

Bleap:USDCとユーロ建てステーブルコイン向けのモバイルファーストなネオバンク

モバイルファーストなネオバンクであるBleapは、日常の支払いにステーブルコインを利用できるバンキング商品を提供しています。顧客にはステーブルコイン口座(EUR、USD)と連携したMastercardデビットカードが発行され、1:1の比率で利用できるほか、最大2%のキャッシュバックを獲得できます。

Bleapはまた、手数料無料の国際送金と、DeFi貯蓄ツールを通じて従来の普通預金口座より最大5倍高い利回りを提供しています。Portalの組み込みウォレットを利用しているため、顧客は新たな技術や支出方法を学ぶことなく、自身の資産を完全に管理できます。

Bando — 米国・メキシコ間送金向けステーブルコイン決済

米国・メキシコ間の送金サービスであるBandoは、PortalのEnclave MPC APIを使用して、安全な財務資金管理システムを実装しています。

Bandoは、安全なオンランプ/オフランプソリューションを通じて、LATAMの金融環境を変革することを目指しています。現地市場になじみのある、合理化されたユーザー体験によって、従来型金融と暗号資産を橋渡しします。Portalを利用することで、Bandoは新しいチェーンの資産を財務保有資産にすばやく追加し、シンプルなAPI実装を通じて複数のDeFiプロトコルを使用するトランザクションに署名できます。

PortalのSDKとAPIを実装する方法

Portalには、Solanaベースの決済ソリューションに役立つ2つの製品があります。

Portal SDK 

Portal SDKは、デスクトップとモバイルの両方のブラウザですぐに使えるWeb3接続機能を提供します。Portalは、組み込みウォレット向けに、特にしきい値署名方式(TSS)を使用したマルチパーティ計算(MPC)ウォレットをクライアントへ提供します。具体的には、Portalは2組の鍵シェアペア(並列2-of-2しきい値、合計4シェア)を使う実装により、高速な署名と信頼性の高いバックアップを実現しています。

Enclave MPC API

Enclave MPC APIを利用すると、Solana上のあらゆるアプリケーションへMPC署名機能をすばやく統合できます。インストールに専門知識は不要で、数分しかかかりません。AWS Nitro Enclave内で実行され、実行中のアプリケーションからのみアクセスできる信頼された実行環境を提供します。そのため、MPCのセキュリティ、APIのシンプルさ、サーバーサイドコンピューティングの速度を兼ね備えています。

Enclave MPC APIを使い始める

Portalで最初のトランザクションを送信するまで、クイックスタート ガイドに従えば数分しかかかりません。

1. アクセスをリクエストする

まず、アクセスをリクエストして、Portalの無料Developerアカウントを取得します。

2. APIキーを作成する

すべてのAPIリクエストでは、クライアントAPIキーによる認証が必要です。 

PortalダッシュボードからAPIキーを作成する手順は次のとおりです。

  • 「設定」をクリックします
  • 「テスト用クライアントAPIキー」に移動します
  • 「新規」をクリックします
  • APIキーをコピーします

3. ウォレットを生成する

新しいPortalウォレットの生成は、1回のAPIリクエストだけで完了します。

コード
curl -X POST 'https://mpc-client.portalhq.io/v1/generate' \
    -H 'Content-type: application/json' \
    -H 'Authorization: Bearer <CLIENT_API_KEY>' \
    -d '{}'

Portalウォレットには、Solanaをサポートするために必要な鍵素材がすべて含まれています。

4. トランザクションに署名する

オンチェーンでのトランザクションの署名と送信は、1回のAPIリクエストだけで完了します。

コード
curl -X POST 'https://mpc-client.portalhq.io/v1/assets/send' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer CLIENT_API_KEY>' \
  -d '{
    "share": "<SHARE>",
    "chain": "solana-devnet",
    "token": "NATIVE",
    "to": "75ZfLXXsSpycDvHTQuHnGQuYgd2ihb6Bu4viiCCQ7P4H",
    "amount": "0.0001"
  }'

資産送信エンドポイントを使用すると、ネイティブトークンやSPLトークンの転送に伴う複雑さを軽減できます。必要なのは1つのエンドポイントだけで、署名対象となる複雑なトランザクションを構築する必要はありません。

以上です。

わずかな簡単な手順でPortalウォレットを構築し、テストできます。

まとめ

現在、決済会社の立ち上げを検討している開発者や企業にとって、グローバルで安全、高速、低コストな決済を顧客へ提供するうえで、ステーブルコインが最良のテクノロジーである可能性は高いでしょう。

構築を始めると、できるだけ多くのユーザーを獲得するために、組み込みウォレットを統合する必要があることに気付くでしょう。Portalのようなインフラストラクチャ企業は、セキュリティを損なうことなく、こうした製品の迅速な立ち上げを支援するために設計されています。

Heliusを購読

Solana開発の最新情報や新しい記事の公開通知を受け取れます

拡大画像