決済フローにおける『カストディ(保管)』とは何を意味するのか?

暗号資産の世界では、秘密鍵を持つ者が資金を支配します。よく言われる言葉が *not your keys, not your coins(鍵を持たなければ、それは自分のコインではない)* です。カストディアルな決済事業者は購入者の支払いを自社が管理するアドレスで受け取り、あなたの残高を保有し、自社のスケジュールで払い出します。ノンカストディアルな決済事業者はあなたの資金の鍵を一切保有せず、価値があなた自身のウォレットへ移動するように決済を調整するだけです。

ウォレットやアカウントがオンチェーンでどのように価値を保持するかの基礎を知りたい場合は、ethereum.orgのアカウント解説 が明快な参考資料になります。

ノンカストディアルなチェックアウトは実際どのように資金を決済するのか?

InfraIO Payは各注文についてあらかじめ決定的(deterministic)なデポジットアドレスを導出します。購入者はその注文専用のアドレスへ支払い、トランザクションが確定すると、資金はあなたが接続した決済ウォレットへオンチェーンでsweepされます。アドレスは単一の注文に紐づいているため、消し込みは正確そのものであり、どの支払いがどの注文の資金になったかを常に把握できます。

InfraIOがあなたの資金を使用可能な残高としてホットウォレットに保有することは一切ありません。ドルは購入者から、その注文のデポジットアドレスを経由して、あなたのウォレットへ渡ります。

InfraIOのチェックアウトで注文ごとのデポジットアドレスとQRコードが表示されている様子
各注文には専用のデポジットアドレスがあり、確定と同時に資金があなたのウォレットへsweepされます。

ノンカストディアルが加盟店にとって重要なのはなぜか?

カストディはカウンターパーティリスクです。カストディアルな決済事業者が出金を凍結したり、ハッキングされたり、破綻したりすれば、あなたの残高はそのリスクの内側に置かれます。ノンカストディアルな決済ではそれが取り除かれます: 凍結されるプール口座も、順番待ちする行列も存在しません。

  • あなたの残高を保有するハウスアカウントはありません。
  • 出金待ち行列はなく、支払いが確定すると同時に資金が決済されます。
  • 注文ごとのデポジットアドレスによる正確な消し込み。
  • 決済ウォレットの鍵は常にあなた自身が保有します。

それでも決済事業者に依存する部分は何か?

ノンカストディアルだからといって、すべてを自分で構築する必要があるわけではありません。決済事業者はチェックアウトセッションの作成、入金トランザクションのオンチェーン監視、確定処理、署名済みwebhookの送信、返金の管理を行い、それらすべてを運用するためのダッシュボードとAPIを提供します。セキュリティモデル と決済が最初から最後までどう機能するかをご覧ください。

その違いは小さいですが重要です: 決済事業者は決済の仕組みを動かしますが、あなたの資金を保有することはありません。