エスクロー
XRPレジャーのネイティブなエスクロー機能が、時間や条件が満たされるまでXRPをどのようにロックするか、そしてRippleがそれを大規模にどう活用しているかを解説します。
エスクローは、特定の量のXRPをロックし、時間条件、暗号学的条件、またはその両方が満たされたときにのみ解放できるようにする、XRPレジャーのネイティブな取引タイプです。
仕組み
エスクローは、あるアカウントによって作成され、以下を指定します。
- ロックするXRPの量。
- 最終的にそれを受け取る送金先アカウント。
- オプションで、解放時刻(資金を届けられる最も早い時点)。
- オプションで、キャンセル時刻(それ以降、資金が一度も届けられなかった場合に送信者が資金を取り戻せる時点)。
- オプションで、資金が解放される前に対応する証明とともに満たされなければならない、(ハッシュロックに基づく)暗号学的条件。これにより、汎用的なスマートコントラクトなしで、条件付き・トラストレスな決済ロジックが実現します。
XRPがエスクロー中である間、どちらの当事者もそれを使うことはできませんが、消却されたり失われたりすることもありません — 最終的にどちらの条件が先に満たされるかに応じて、送金先に解放されるか、送信者に返還されます。
最も目立つ実例:Ripple自身のエスクロープログラム
この機能の最もよく知られた活用例は、2017年12月に設定された、Ripple自身の大規模なエスクロー契約です。これは550億XRPを一連のエスクロー契約にロックし、毎月初日にその一部(当初は最大10億XRP)を解放するというものです。これは、市場に対して、Ripple起源のXRPがどれだけ流通に入りうるかについて、Rippleの裁量に完全に委ねるのではなく、透明でアルゴリズムによって強制される上限を提供するために特別に行われました。この特定の取り決めの詳しい仕組みと経緯については、Escrow Program(英語)を参照してください。
その他の用途
Ripple自身のプログラムを超えて、エスクローはどのアカウントでも次のような目的に利用できます。
- トークンや投資家への配分に対する、時間ロック型のベスティングスケジュール。
- オフレジャーの条件(暗号学的ハッシュを介して証明される)が満たされたときにのみ解放される条件付き決済 — Interledger Protocolと精神的に関連する、クロスチェーンやクロスシステムの条件付きロジックのためのシンプルな構成要素。
- 資金を一時的に預かる第三者のカストディアンを信頼する必要のない、シンプルな「遅延決済」機能。
エスクロー対ペイメントチャネル
エスクローは、単一かつ離散的な条件付き決済に最も適しています。ストリーミング決済のような、時間をかけて行われる多数の小口かつ高速な決済を伴う関係には、XRPLは別の補完的な機能 — ペイメントチャネル — を提供しています。詳細はAdvanced Account Features(英語)を参照してください。