Ripple Stream
リップルストリーム(Ripple Stream)とは
リップルストリームは、FXブローカーがリップルネットワークを利用して、買値や売値のオファーを行うためのコンポーネントです。具体的には、FXブローカーが既存の取引システムとリップルネットワークを接続する役割を担います。
主な利用者
リップルストリームの主な利用者は、以下の通りです。
リップルネットワークを利用して国際送金業務を行う銀行のFX取引担当者
上記銀行の外部にいるFXブローカー
これらの利用者は、リップルネットワークのインフラを活用して、より効率的なFX取引と国際送金を実現できます。
利用目的
リップルネットワークを利用するFXブローカーは、従来のマーケットメーカーとしての役割に加え、国際送金における為替インフラとしての役割も担います。これにより、送金指示者や金融機関は、リアルタイムでのクロス通貨決済が可能になります。さらに、マーケットメーカーはグローバルなFX市場にアクセスすることで、FXリスク管理を改善できます。
リップルストリームを利用した処理の流れ
リップルストリームは、以下のプロセスを経て、FX取引とリップルネットワークの連携を実現します。
注文処理
リップルストリームを通じて、FXの注文、注文変更、注文の取り消しなどが、リップルコンセンサス台帳(RCL)上で実行されます。
情報取得
リップルストリームは、サブスクリプション方式でRCLから情報を取得します。
Listen(リッスン)
クライアントからのRCLへのサブスクリプション要求を待ち受けます。
Record(レコード)
全てのサブスクリプションを記録します。クライアントは、RCL全体または特定のアカウントに関する情報をサブスクリプション形式で取得できます。注文発行時には、自動的にサブスクリプションが開始され、RCL上で発生するイベントに関する情報が通知されます。
Parse(パース)
RCLで発生したトランザクションを解析し、どのサブスクリプションに関連するかを判断します。そして、その情報をサブスクライバーに送信します。
リップルストリームのアーキテクチャ
システム構成
リップルストリームは、金融機関が自社で運用するツールとして、ファイアウォール内に設置されます。既存のトレードアプリケーションとの統合には、以下のいずれかのインターフェースを使用します。
FIXプロトコル
.Netライブラリ
API
通信方式
リップルストリームと金融機関内のトレードアプリケーション間の通信には、上記のFIXプロトコル、.Netライブラリ、または APIが使用されます。
リップルストリームとRCL内のrippled間の通信には、WSS(Secure WebSocketプロトコル)が使用されます。
その他のRippleシステムの中核モジュール
リップルストリームは、以下のモジュールと連携して動作します。
分散元帳
クライアントAPI
国際送金(銀行)モジュール
まとめ
リップルストリームは、FX取引とリップルネットワークを統合するための重要なコンポーネントです。リアルタイムでのクロス通貨決済を実現し、FXリスク管理の改善に貢献することで、金融機関の業務効率化を支援します。