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

ソーシャルログイン対応エンベデッドウォレット完全ガイド

Alchemy Team headshot

執筆者 Alchemy Team

2025年8月29日 公開読了時間 1 分

ソーシャルログイン対応埋め込みウォレットの完全ガイド

ソーシャルログインは署名者の役割です。PrivyやTurnkeyなどの組み込みウォレットプロバイダーが、Google、Apple、メール、パスキーによるサインインを処理し、鍵を保持します。AlchemyのWallet APIsはその上でトランザクションレイヤーとして機能し、ガス代のスポンサー、呼び出しのバッチ処理を行い、EIP-7702によってそれらの組み込みウォレットをスマートウォレットにアップグレードします。

組み込みWeb3ウォレットとは、アプリケーションに直接組み込まれたcrypto walletsのことで、ユーザーが個別にウォレットをダウンロードする必要をなくしつつ、ノンカストディアルなセキュリティを維持します。ウォレットはクリプトへの入り口であり、2025年においては、摩擦のないオンボーディング体験を提供することがマスユーザーの獲得に不可欠です。

そしてスマートウォレットの利用増加を踏まえると、組み込みウォレットはユーザー体験を改善し、採用率を高める大きな機会となります。

組み込みウォレットが初めての方でも、ウォレット戦略を検討中の方でも、この包括的なガイドは、適切なWallet-as-a-Serviceプロバイダーを選び、安全なソーシャルログインウォレットを実装し、ユーザーをシームレスにオンボーディングできる将来性のあるアプリケーションを構築する助けとなります。

組み込みウォレットの解説

組み込みウォレットは従来のウォレットとどう違うのか

従来のweb3ウォレットは、ユーザーが個別にダウンロードするスタンドアロンのアプリケーションであるのに対し、組み込みウォレットはホストアプリケーションに直接統合されます。この根本的な違いにより、ユーザー体験は複数ステップのプロセスからシームレスなオンボーディングへと変わります。

埋め込みウォレットと従来のスタンドアロンウォレットを比較する表

組み込みウォレットの主要な用語

組み込みウォレットに関連してよく使われる3つの用語を紹介します。

Wallet-as-a-Service (WaaS)

自身で鍵管理を行うことなく、API経由でユーザー向けのウォレットを作成・管理できるクラウドベースのインフラです。暗号処理の複雑さを排除しつつ、エンタープライズグレードのセキュリティとコンプライアンス機能を提供します。

Multi-Party Computation (MPC)

秘密鍵を複数の関係者間で分割する暗号技術で、単一障害点をなくします。MPCにより、ユーザーは完全な秘密鍵をウォレットプロバイダーを含むいかなる単一の主体にも露出させることなく、資産に対するコントロールを維持できます。

Account Abstraction

2023年3月にデプロイされたEthereum Improvement Proposal ERC-4337は、カスタム認証方式やトランザクションロジックを利用可能なプログラム可能なアカウントを実現します。Account abstractionにより、ガス代のスポンサーシップ、トランザクションのバッチ処理、ソーシャルリカバリー、従来の秘密鍵署名を超えた柔軟な認証といった機能が可能になります。

これらの技術は組み込みウォレットソリューションで一般的に使われており、それぞれがユーザー体験とセキュリティモデルの異なる側面に対応しています。

組み込みウォレットの実際のユースケース

組み込みウォレットは様々な業界で大きく普及しており、中でもスマートウォレット実装(account abstractionで強化された組み込みウォレット)が最も説得力のあるユースケースを牽引しています。

  • DeFiプラットフォーム: 組み込みウォレットにより、ユーザーは取引前に別途ウォレットアプリをダウンロードする必要がなくなります。最近のデータによると、2025年5月には33Mのスワップトランザクションが組み込みウォレット経由で発生し、90億ドルのボリュームを処理しました。ソーシャルログインが即座のアクセスを提供する一方で、ガス代のスポンサーシップやトランザクションのバッチ処理といったスマートウォレット機能が、採用をますます後押ししています。
  • オンチェーンゲーム: ゲーマーは組み込みウォレット統合を通じて、DiscordやSteamの認証情報を使ってすぐにプレイを開始できます。スマートウォレットの機能により、ガスレスのNFTトランザクションやワンクリック購入が可能になり、これまでマスな採用を妨げていたオンボーディング時と継続利用時の両方の摩擦がなくなります。
  • 国境を越えた決済: ユーザーは組み込みウォレットを通じて、メール、電話番号、既存の認証システムといった馴染みのある方法で認証できます。スマートウォレットの強化機能により、自動的なガス代最適化やトランザクションのバンドル化といった機能が可能になります。

組み込みウォレットソリューションが成熟するにつれ、給与支払いプラットフォーム、ロイヤルティプログラム、IDシステムといった、簡素化されたオンボーディングと高度なトランザクション機能の両方を必要とするアプリケーションにおいて、スマートウォレット実装が選ばれる選択肢になりつつあります。

組み込みウォレットがゲームチェンジャーである理由

マスユーザーのオンボーディング摩擦の低減

web2の世界では、ソーシャルログイン(GoogleやAppleのアカウントでログインすることでアカウントを作成できる仕組み)は、単にメール+パスワード入力欄をワンクリックのオンボーディングフローに置き換えるだけで、オンボーディングのコンバージョン率を20〜60%向上させることができます。

初回オンボーディング時にユーザーが秘密鍵、シードフレーズ、バックアップ手順を理解するという認知的負担を負わなくてよくなれば、クリプトアプリのコンバージョン率がどれほど向上するか想像してみてください。

組み込みウォレットはまさにそれを実現するソーシャルログイン(メールや電話番号でのログインなど)を可能にし、ウォレットのセットアップ時間を5〜10分から5〜10秒に短縮します。

利便性と自己管理のバランス

異なるウォレットカストディモデルは、利便性とコントロールの間で異なるトレードオフを提供します。

  • カストディアルモデル: このモデルでは、第三者のカストディアンがユーザーの資産を管理します。最大限の利便性を提供しますが、ユーザーは自分の秘密鍵をコントロールできず、クリプトの価値提案を損なってしまいます。少額の資金や、主権よりシンプルさを優先する新規ユーザーには適していますが、大きな金額を動かしたいユーザーの一部はカストディアルソリューションを敬遠するでしょう。
  • セルフカストディウォレット: このソリューションは、シードフレーズ管理による完全なユーザーコントロールを提供します。大きな資産を持つ経験豊富なユーザーに理想的なモデルですが、新規ユーザーにとってはオンボーディングの摩擦を生み、多くの複雑さをもたらします。

多要素認証、パスキーの強化、秘密鍵のリカバリー

開発者は、組み込みウォレットを通じたソーシャルログインの保護を強化するために、以下のような追加のセキュリティレイヤーを実装できます。

  1. メール+OTP認証: 確認済みのメールアドレスに送信される時間ベースのコードを使った二要素認証で、ソーシャルアカウントが侵害された場合でも不正アクセスを防ぎます。
  2. デバイス固有のパスキー (WebAuthN): FIDO2標準を用いて特定のデバイスに紐付けられた生体認証で、ユーザーに追加のリカバリーフレーズを管理させることなくハードウェアレベルのセキュリティを実現します。
  3. リカバリーフレーズのエスクロー: リカバリー情報の暗号化されたバックアップを複数の安全な場所に保管するオプションで、ソーシャルログインの利便性を維持しつつ従来のシードフレーズによるリカバリーを可能にします。

2025年のiOSおよびAndroidのリリースにネイティブWebAuthNサポートが含まれることで、パスキーの採用は加速しており、生体認証によるウォレット認証はモバイルプラットフォーム全体でメインストリームになりつつあります。そして組み込みウォレットにおいても、同水準のセキュリティの洗練がオンチェーンにもたらされつつあります。

組み込みウォレットプロバイダーの評価方法

組み込みウォレットプロバイダーを評価する際に不可欠な機能が10個あります。

必須機能チェックリスト

  1. マルチチェーンサポート: もはやEVM互換であるだけでは不十分です。ウォレットはSolanaやその他の新興エコシステムをサポートしているか?
  2. ソーシャルログイン: Google、Apple、Discord、Twitter、メール/SMS認証といった主要なプラットフォームとのネイティブ統合を提供しているか?
  3. カストディモデル: プロバイダーはノンカストディアルまたはカストディアルの鍵管理を提供しているか?
  4. ガスアブストラクション: ツールはユーザー向けのガスレストランザクションと摩擦のないUXをサポートするpaymasterを提供しているか?
  5. アナリティクスダッシュボード: プロバイダーはウォレット作成数、トランザクション量、ユーザーエンゲージメント指標をリアルタイムでモニタリングできるか?
  6. 規制対応ツール: プロバイダーは組み込みのKYC/AMLワークフローやコンプライアンスレポート機能を提供しているか?
  7. Account abstraction対応: そのソリューションは、プログラム可能なウォレット機能のためにERC-4337に完全対応しているか?
  8. モバイルSDKサポート: プロバイダーはReact Nativeと互換性のあるネイティブiOSおよびAndroidライブラリを提供しているか?
  9. リカバリーオプション: ツールはソーシャルリカバリーや暗号化されたクラウドストレージなど、ユーザー向けの複数のバックアップ機構を提供しているか?
  10. エンタープライズSLA: プロバイダーの信頼性はどの程度か?4 9sの稼働率を保証できるか?インシデント対応時間はどのくらいか?

異なるプロバイダーを検討する際は、ウォレットスタックプロバイダーの機能セット全体を考慮すべきです。ソーシャルログインは今日では当たり前の機能であり、これらのプロバイダーは、ユーザーをオンボーディングし活性化するために、裏側でそれよりずっと多くのことを提供できます。

ウォレットプロバイダーとインフラの比較 (Privy、Fireblocks、Coinbase、Alchemy)

Privy、Fireblocks、Coinbaseなどの主要な組み込みウォレットプロバイダーを評価する際、それぞれ異なるアプローチと強みを持っています。

Alchemy自身はソーシャルログインや鍵管理を提供していません。そのレイヤーにはPrivyやTurnkeyのようなウォレットプロバイダーを選び、サインイン後に行われるすべての処理にはAlchemyのWallet APIsを組み合わせてください。

Wallet APIsは署名者に依存しません。プロバイダーのウォレットが署名し、Alchemyが呼び出しの準備、ガス代のスポンサー、トランザクションのバッチ処理を行い、EIP-7702によってウォレットをスマートウォレットにアップグレードします。これにより、アドレスを変えずにセッションキーとガススポンサーシップを利用できます。Privyは推奨される統合であり、viem互換の署名者であればカスタム統合で利用できます。EIP-7702の認可に署名できない署名者は、代わりに別のスマートウォレットアドレスを使用します。

オンチェーンアプリにソーシャルログインを追加するための実装チェックリスト

組み込みウォレットでオンボーディングの摩擦を減らすことに興味がありますか?まずはPrivyのようなウォレットプロバイダーと、アプリに必要なチェーンインフラを選ぶところから始めましょう。

  1. プロバイダーの選定とAPIキーの取得: 自社の具体的な要件に基づいてウォレットプロバイダーを評価し、開発者アカウントを登録し、適切なレート制限を持つ本番用のAPI認証情報を取得します。

  2. AlchemyアプリとAPIキーの作成: Alchemyダッシュボードでアプリケーションをセットアップします。同じキーでWallet APIsとRPCの両方を利用できます。

  3. ガススポンサーシップの設定: どのトランザクションを対象とし、アプリがどれだけ支出するかを定義するガススポンサーシップポリシーを作成します。

  4. 署名者とWallet APIsの接続: Privyガイドまたはカスタム署名者ガイドに従い、プロバイダーのウォレットが署名し、Wallet APIsが各トランザクションの送信、スポンサー、追跡を行うように設定します。

  5. バックアップとリカバリーの実装: ソーシャルリカバリー機構を有効にし、暗号化されたクラウドバックアップをセットアップし、セルフカストディへの移行用にオプションのシードフレーズエクスポートをユーザーに提供します。

  6. アプリケーションコードへのAPIキーの追加: ウォレットプロバイダーのSDKを初期化し、その署名者をガススポンサーシップのポリシーIDとともにWallet APIsクライアントに渡します。

  7. 本番公開とモニタリング: 段階的なユーザー展開で本番環境にデプロイし、エラートラッキングとアナリティクスを実装し、ウォレット作成率とトランザクション成功指標をモニタリングします。

Wallet APIsクイックスタートを使えば、最初のガスレストランザクションを数分で送信できます。

Web2のUXをオンチェーンへ

ソーシャルログインを備えた組み込みWeb3ウォレットは、ノンカストディアルなセキュリティを維持しながら従来のオンボーディング摩擦を排除する、クリプトのマス採用の未来を体現しています。アプリ内UXとソーシャルリカバリー機構の組み合わせに、スマートウォレット機能を加えることで、従来のWeb2アプリケーションに匹敵するユーザー体験が生まれます。エコシステムが2025年に成熟していく中で、組み込みウォレットソリューションを早期に実装する開発者は、複雑なWeb3オンボーディングフローを理由に離脱していたであろうユーザーを獲得することになります。

構築を始める準備はできましたか?ソーシャルログインと鍵にはPrivyのようなウォレットプロバイダーを使い、ガスレストランザクションとスマートウォレット機能にはAlchemyのWallet APIsを組み合わせてください。Alchemy と Privy がオンチェーンファイナンスで提携している様子をご覧ください。

よくある質問

組み込みウォレットはカストディアルですか、それともノンカストディアルですか?

ほとんどの組み込みウォレットは、ユーザーにはカストディアルに感じられるものの、実際にはノンカストディアルです。Multi-Party Computation (MPC)やaccount abstractionを使って秘密鍵を暗号学的に複数の関係者間で分割することで、単一の主体がユーザーの資金にアクセスできないようにしています。これにより、ユーザーはシンプルなソーシャルログイン体験を享受しながら、自分の資産への完全なコントロールを維持できます。具体的なカストディおよびリカバリーモデルは、選択するウォレットプロバイダーと設定によって異なります。

ソーシャルログインはウォレットのセキュリティにどう影響しますか?

ソーシャルログインは、多くのカジュアルユーザーがオンボーディング中にアプリを離脱してしまう原因となるクリプトの複雑さを簡素化しますが、ウォレット自体のセキュリティを損なうことはありません。MPCによる鍵の分割と多要素認証を組み合わせることで、ソーシャルログインはWeb2に馴染みのあるログイン体験を、Web3のセキュリティとともに実現します。組み込みウォレットは暗号的なリスクを複数の安全な関係者に分散させると同時に、複数の認証要素を提供することで、シードフレーズのみに依存するウォレットに比べて単一障害点を減らします。

組み込みウォレットは複数のブロックチェーンネットワークをサポートできますか?

はい、プロバイダーによって異なりますが、組み込みウォレットは単一のSDK統合を通じて、Ethereum、Solana、L2など50以上の異なるブロックチェーンネットワークをサポートできます。マルチチェーンサポートにより、各エコシステムごとに別々のウォレットを管理することなく、異なるブロックチェーンエコシステム間でシームレスにやり取りできるようになり、ユーザー体験と、サポートが必要なウォレットプロバイダーの数が簡素化されます。

ユーザーがソーシャルアカウントへのアクセスを失った場合はどうなりますか?

組み込みウォレットは、ユーザーがウォレットへのアクセスを永久に失うことを防ぐ複数のリカバリー機構を提供しています。ソーシャルリカバリーでは、指定された信頼できる連絡先が暗号学的な検証を通じてアクセス復旧を支援できるほか、暗号化されたクラウドバックアップやリカバリー用メールシステムが代替のリカバリー手段を提供します。

組み込みウォレットの統合にはどのくらい時間がかかりますか?

組み込みウォレットの統合時間はプロバイダーやアプリケーションの要件によって異なりますが、最新のSDKを使った基本的な実装であれば数時間程度で済むこともあります。このプロセスには、ウォレットプロバイダーのSDKの統合、ソーシャルログインとリカバリーの設定、ガススポンサーシップやトランザクションのバンドル化といった機能のためのチェーンサポートとインフラへのウォレットの接続が含まれます。

組み込みウォレットはKYCコンプライアンスを必要としますか?

組み込みウォレット自体は、KYCやいかなる特定のユーザー識別方法も「必要とする」ものではありません。規制上必要となるユーザー情報は、あなたのビジネスおよび顧客が属する法域に完全に依存します。ただし、法定通貨のオン/オフランプといった機能のサポートを統合すると、コンプライアンス負担が増す可能性があります。自社の要件については適格な法律顧問と確認し、利用するウォレットプロバイダーがどのようなコンプライアンス管理をサポートしているかを確認してください。

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。