トラストラインと発行通貨
XRPレジャーが、XRPだけでなくあらゆる通貨や資産のIOUをアカウントに発行・保有させる仕組みを解説します。
XRPレジャー上に存在できる資産はXRPだけではありません。トラストラインと呼ばれる仕組みを通じて、どのアカウントでも、法定通貨、他の暗号資産、コモディティ、ポイントなど、事実上あらゆる通貨や資産を表すIOUを発行でき、他のアカウントはそのIOUをレジャー上でネイティブに保有・取引できます。
トラストラインの仕組み
トラストラインとは、2つのアカウント間(より正確には、あるアカウントと、別のアカウントが発行する特定の通貨との間)の関係であり、そのアカウントが保有してもよいと考える、その発行者のIOUの最大量を指定するものです。具体的には:
- アカウントBが、発行者Aの通貨
USDに対して、ある上限(例えば、Aが発行するUSDを最大1,000まで)でトラストラインを作成します。 - これにより発行者Aは、Bに対して最大1,000単位の
USDIOUを送ることができます。 - Bは「Aによって発行・裏付けされた1,000単位のUSD」を表す残高を保有します — これは文字通りの米ドルではなく、Aに対する請求権であり、その価値はAがそれを償還する意思と能力に応じたものでしかありません。
これは、RipplePayの元々の信頼ネットワークの考え方(詳細はOrigins and Foundingを参照)と概念的に似ています — 信頼は暗黙のうちに前提とされるのではなく、明示的・双務的・限定的です。
なぜこれが重要なのか
トラストラインは、XRPLがネイティブに次のものをサポートすることを可能にしています。
- ステーブルコインとトークン化された法定通貨 — 例えば、Ethereumと並んでXRPL上で直接発行されている、Ripple自身のUSD担保ステーブルコインRLUSD。
- トークン化された実世界資産や合成資産 — それを裏付ける意思のある任意の主体によって発行されます。
- 組み込みの分散型取引所 — XRPと任意の発行通貨の間、または2つの異なる発行通貨の間のオファーを、プロトコルレベルで直接マッチングできます。
発行者リスクは実在し、明示的である
発行通貨はその発行者の信頼性の分だけしか信頼できないため、XRPLの設計はこのリスクを隠すのではなく、可視化しています。「ある会社が発行した10 EUR」という残高は、実際のユーロを保有することとは明らかに異なり、トラストラインは保有者が特定の発行者を特定の上限まで信頼することに明示的に同意することを要求します。これは、本人の同意なしに誰でも資産を送りつけられるようなトークン規格とは異なります。XRPL上では、トラストラインを結んでいない発行者から発行通貨を受け取ることはできません。
リップリング(Rippling)
デフォルトでは、トラストライン上に「ノーリップル」フラグを設定し、ある残高が同一通貨の1つのトラストラインから別のトラストラインへと、あるアカウントを経由して流れることを許可するかどうかを制御できます。この設定は、主に(取引所のように)同じ名目通貨の複数の異なる発行者(例えば複数の異なるUSD発行者)とのトラストラインを保有し、意図しない発行者間の資金移動を防ぐ必要があるアカウントに関係します。