Shopify・Coinbase・Stripeが示す決済の未来 [ASA オピニオン #5]
概要
- ShopifyはUSDC決済オプションを導入し、Coinbase・Stripeと共に決済システムのイノベーションを披露したと発表しています。
- 今回のステーブルコインベース決済は、カードネットワークやカード発行銀行を回避し、手数料削減および取引紛争仲裁が可能なスマートコントラクト実装が核心と述べられています。
- ステーブルコイン決済システムの普及が既存の決済システムを置き換えるトレンドになるか注目されます。

1. Shopify、Eコマースソリューションのリーディングカンパニー

Shopifyは、商品販売からマーケティング、物流、決済、分析までを一つのプラットフォームで処理できるようにサポートするオールインワンのEコマースサービスです。Amazonがオンラインマーケットプレイスの形態で多数の販売者が同じプラットフォームで製品を販売できる方式であるのに対し、Shopifyは販売者が独自のウェブサイトを構築してドメイン、デザイン、ブランディング、顧客などを自ら管理できるツールを提供します。
Shopifyはプランによって販売者に数十種類の機能を提供します。これには、オンラインストアエディター、オンライン決済、オフラインPOS対応といった人気機能だけでなく、マーケティング、配送、B2B、決済、分析・レポート、開発者ツール、財務管理など、Eコマースのaからzまで全てを網羅します。Shopifyを利用している代表的なブランドには、Gymshark、Allbirds、Red Bullなどがあります。

Shopifyは、販売者が多様な決済オプションを提供できるようにしています。基本的にクレジット/デビットカードやPayPalによる決済をサポートし、それに加えてShop Pay機能を通じて高速なチェックアウトサービスを提供します。これは顧客がクレジットカードや請求/配送先住所、メールアドレス、電話番号などを保存しておけば、その後はShop Pay機能だけでどこでも素早く購入を完了できるサービスです。
ShopifyはEコマース販売者に便利なソリューションを提供することで、現在約250万のオンラインストアを支援しており、2025年1四半期だけでも約$75BのGMV(Gross Merchandise Volume)を記録し、Shop Payのユーザーも世界に1億5千万人以上います。
2. Shopify: Coinbase・Stripeとともに決済の未来を示す

2.1 ShopifyのUSDC決済サポート発表
2025年6月12日、ShopifyはCoinbase、Stripeと共にUSDC決済オプションをサポートすると発表しました。顧客はBaseネットワーク上のUSDCを通じてShopify基盤のオンラインストアで決済ができるようになります。今後、Shopifyを利用する販売者はUSDC決済オプションを導入することで、より広いグローバル市場の顧客にリーチ可能となります。
ステーブルコインがイノベーションをもたらす次世代の決済システムとして注目されている点において、このShopify・Coinbase・StripeのUSDC決済サポートには2つの重要な意味があります。すなわち、1) カードネットワークやカード発行銀行を経由しない決済システムと、2) スマートコントラクトによる決済紛争調整の実現です。
2.2 USDC決済はどう機能するのか?

ShopifyのUSDC決済オプションでは、USDC決済は以下のように行われます:
1. 顧客はBaseネットワーク上にUSDCを保有する仮想通貨ウォレットを接続し、支払います。
2. USDCはBaseネットワーク上の「Commerce Payments Protocol」を通じて決済処理され、Shopifyに送信されます。
3. Shopifyは基本的にUSDCを法定通貨に変換して加盟店に精算しますが、加盟店が希望すればUSDCをそのまま加盟店の仮想通貨ウォレットで受け取ることもできます。
とてもシンプルではないでしょうか?これはPSP、アクワイアラー、カードネットワーク、カード発行銀行などが介在する従来のカード決済モデルよりも極めてシンプルであり、決定的にカードネットワークやカード発行銀行を経由しないという利点があります。
従来の決済モデルでカードネットワークは、加盟店が資金を保有する銀行口座と、顧客が資金を持つカード発行銀行を繋ぐ役割を担いますが、その過程で手数料が高くなり、精算にも時間がかかるという欠点があります。
Shopifyが提供するUSDC決済では、なぜカードネットワークやカード発行銀行が不要なのでしょうか?
- 顧客がUSDCを自分のWeb3ウォレットに直接保有しているためです。従来は顧客が銀行口座に持つ法定通貨で決済していましたが、今では自分のウォレットに直接USDCを保有し、それを決済に使います。
- Baseネットワークがカードネットワークの役割を代替します。顧客が保有するUSDCはBaseネットワーク上の仲介スマートコントラクトを通じてShopifyや加盟店に送られるからです。
2.3 Commerce Payments Protocol
2.3.1 概要
従来の決済システムでは、単に資金を送るだけでなく様々な仕組みが用意されています。それは決済完了前に在庫切れが起きたり、顧客や販売者が注文の全体または一部をキャンセルや返金を要求するなど、様々なシナリオが存在するためです。仮に決済システムが単純に顧客から加盟店に資金を送るだけなら、非常に多くの問題が生じるでしょう。
このため、ブロックチェーンベースのステーブルコイン決済システムは多くの批判を受けてきました。ブロックチェーン上の決済は即時かつ不可逆的に完了するため、取引紛争の調整が可能なのかという問題です。これを解決するためにCoinbaseは「Commerce Payments Protocol」というスマートコントラクトベースの新しい取引紛争調整プロトコルを提案し、ShopifyのUSDC決済オプションに導入しました。

Commerce Payments Protocolの要は、従来型決済と同じく決済を「承認(Authorize)」と「金額確定(Capture)」の2段階に分けることです。つまり、購入者の資金を事前にエスクロースマートコントラクトで預かり、その後決済を確定させることで、購入者・販売者双方のトラブルや決済失敗リスクを減らせます。参考までに従来決済では購入者が手数料を負担しませんが、ブロックチェーンではトランザクション送信のための手数料支払いが必要になるため、購入者の手数料を代行するオペレーター(Operator)役が追加されます。
オペレーターは購入者・販売者の間で実際にトランザクションを遂行する第三者のアドレスで、顧客が決済意思を署名したらオペレーターがブロックチェーントランザクションを代理送信します。オペレーターには信頼前提が一切不要で、以下の3つを行うことは禁止されています:
- 決済意図の変更禁止 : 顧客が当初署名した決済情報(受取人・金額・トークン種類・有効期間等)は絶対に変更できません。もし変更されれば署名ハッシュ値が変化し偽造はすぐ判明します。また顧客の署名は一度しか使えないため、不正利用のリスクはありません。
- 資金ロックの禁止 : オペレーターは顧客資金を勝手に送金・奪取する権限がありません。
- 他オペレーターの妨害禁止 : 誰でもオペレーターになれるため、悪意あるオペレーターが良心的オペレーターを攻撃できないように設計することが重要です。そのため顧客が購入署名時に担当オペレーターのアドレス情報を決済情報に含め、決済はそのオペレーターのみが処理でき、オペレーターごとに管理されるエスクローが独立する設計になっています。
2.3.2 オペレーションの種類
Commerce Payments Protocolの決済フローは、6つのコアオペレーションで構成されます。

Authorize
ERC-3009標準で購入者が署名すると、オペレーターが「authorize」を通じて購入者資金をエスクロースマートコントラクトに送金可能です。購入者はこの時、ネットワーク手数料を負担しません。プロトコルは決められた有効期間内のみこの署名が有効となるよう強制します。資金を事前にエスクローにロックしておくことで販売者は決済の確実性を得られ、実際の精算も後から実行できます。
Capture
オペレーターは「capture」を使い、エスクロースマートコントラクト内の購入者承認済み資金を販売者に送金し決済を完了します。「capture」は部分的に複数回実行可能で、商品の納品・サービス提供状況に応じて分割払いも対応できます。「capture」は「authorize」で設定された有効期限内に実行されなければなりません。
Charge
「charge」は「authorize」と「capture」を同時にワントランザクションで実行する操作です。少額決済やデジタル商品のように遅延構造が不要なケースで用います。
Void
「authorize」で購入者資金をエスクローに預けている状態で、まだ「capture」が実行されていなければ、オペレーターが「void」で決済をキャンセルできます。資金が販売者に渡る前なので、完全返金可能です。システム障害・重複注文・アドレス誤り・在庫不足・配送不能時などに使われます。
Reclaim
「void」と機能は似ていますが、こちらは購入者が自ら実行できる点が異なります。「authorize」で資金が承認された状態で一定期間オペレーターが「capture」や「void」いずれも操作しないまま有効期限切れとなった場合、購入者が「reclaim」でエスクロー内の資金を取り戻せます。
Refund
既に「capture」で販売者への送金が済んだ後でも、オペレーターが「refund」を通じて払い戻しできます。これもERC-3009で処理されます。ただし全返金作業には有効期限が設定されており、期日を過ぎると完全な「capture」となり、「refund」不可となります。これは際限ない返金要求を防ぐためのものです。
2.3.3 決済全体の流れ
上記オペレーションを元に、決済全体は次のように進みます:
1. 販売者が購入者に署名付きの決済情報の送付を依頼します。
2. 購入者はWeb3ウォレットで署名し、販売者はその署名入り情報をオペレーターに渡します。
3. オペレーターは署名情報を使って「authorize」トランザクションを送信します。
4. 「authorize」トランザクションが成功すると、購入者の資金はエスクロースマートコントラクトに送られ、システムから購入者に決済完了メッセージが送信されます(ただし、まだ資金が販売者に届いたわけではありません)。
5. その後、納品状況等に応じて販売者はオペレーター経由で「capture」または「void」を実行し、決済が完了します。
2.3.4 単純決済以外の多様な機能対応
こうしたスマートコントラクト型Commerce Payments Protocolは、単なる決済・返金以外にも多様な拡張が可能です。オペレーターや販売者の役割を単なるEOAアドレスでなくスマートコントラクトで担えばプロトコルを更に拡張可能です。
例えば、オペレーター役をスマートコントラクト化すれば、決済時にKYC・条件付き承認・取引分割等あらゆる追加ロジック、ロイヤリティ契約・手数料分配・承認検証などの自動化にも対応できます。また販売者側もスマートコントラクト化すれば、利益の複数パートナーへの分配や、入金トークンの自動スワップなど、様々な拡張が可能となるのです。
3. 次世代決済システムの基盤:ステーブルコイン
Shopify・Coinbase・Stripeの協業は、ステーブルコインベースの決済が目指すべき方向性とロードマップを示しています。これらが提供するステーブルコイン決済システムは、顧客がセルフカストディウォレットで決済できるためカード発行銀行を経由せずに済み、Baseネットワークがカードネットワークの役割を代行することで手数料の削減が可能です。さらにスマートコントラクト型「Commerce Payments Protocol」によって取引仲裁まで行える仕組みとなっています。
こうした動きは他社にも広がっています。PayPalのPYUSDは決済をPayPalのバックエンドで処理するものの、カードネットワークやカード発行銀行なしで決済できる点は共通し、USDC発行元Circleは「Refund Protocol」を公開し、Commerce Payments Protocol同様に決済仲裁を可能にするスマートコントラクトもリリースしました。
このような事例を踏まえると、決済システムの未来は既に方向付けられているように思われます。すなわち、ステーブルコインベースの決済方式で、PSPやアクワイアラー程度の役割さえあれば既存の決済システムを置き換え可能ということです。果たしてShopifyの例に続き、他のフィンテック企業もこの潮流に加わるのか、今後の動向に注目です。

Bloomingbit Newsroom
news@bloomingbit.ioFor news reports, news@bloomingbit.io



