XRPで輪を閉じる <> Flareの相互運用性
How To
信頼できる方法でXRP Ledger上のFlareから資産を発行し、換金する方法についての提案
目的
現在、XRPLedger上の資産のうち、信頼できると言えるものはほとんどありません。ほとんどすべての発行通貨(IC)は、しばしば「IOU」と呼ばれていますが、現実の世界でそのIOUを請求者と決済するために、発行者に依存しています。これは、その通貨の利用者が、発行者がデフォルトしないことを信頼しなければならないことを意味します。さらに、ある当事者 A が発行した通貨表現、例えば「ドル」は、ある当事者 B が発行した別の「ドル」と完全に交換できるわけではないことを意味します。このような互換性の欠如は、異なる発行体のリスクプロファイル、手数料、その他の指標間の乖離によるものです。
この簡単な要約は、XRP Ledger上で信頼性の高い互換性のある資産を発行するために Flare を使用するための高レベルのコンセプトを提示することを目的としています。そうすることで、Flareネットワークはデジタル資産である XRP に追加のユーティリティを提供するだけでなく、XRP Ledgerに直接ユーティリティを提供することになります。
定義
発行通貨(IC):
発行通貨とは、XRPではないトークンをXRPLedgerで使用する用語です。これは理論的には、通貨、株、美術品など、あらゆる資産を表すことができます。ここではこれを「IC」と呼びます。
トラストレス:
ここで使われているトラストレスの定義は、XRPLedger上のICを所有していて、以下の内容を満たしている場合、Flareでその通貨を換金するためには誰も信用する必要がないということです。
トラストライン:
XRPLedger上のトラストラインは、アカウントによって発行者に拡張され、それに関連付けられた金額を持っています。口座Aが発行者1に50ドルでトラストラインを拡張した場合、これは口座Aが発行者1に最大50ドルの債務を負わせることを意味します。
マスターキーペア:
アカウントと本質的にリンクされている暗号鍵のペア。
レギュラーキーペア:
オプションでアカウントに関連付けられ、トランザクションに署名するために使用される可能性のある代替キーペア。
Rippling:
XRPLedgerで使用されているアトミックネット決済の仕組みで、同じ発行体を信頼しない当事者間での支払いを可能にしています。
Flare ステートコネクター:
FlareがXRP Ledgerの状態を「消化」できるようにする分散型システム。
Account_One:
XRPLedgerの「ブラックホール」アカウント
Proposal Pre-Amble:
このドキュメントの目的のために、FXRP (XRP on Flare)がドルペッグ安定トークンの発行を担保するために、CDP (Collateralized Debt Position)スマートコントラクトにロックされている場合のシナリオを説明します。Flare時系列オラクルは、このCDPベースの資産のXRP/USD価格を提供します。このシステムはMakerやDaiトークンと似ていますが、担保がXRPベースであることを除いては、似ているでしょう。Daiの代わりに、この資産をUSF(US Dollar Flare)と呼びましょう。
その目的は、USF を代表する IC を XRP Ledger 上に発行し、フレアに戻って取引や償還を行う際に、中央の第三者に頼る必要がないようにすることです。IE XRP Ledger上でのUSF ICの信頼性の高い発行と償還。このICをUSFXと呼びましょう。
発行プロセス
アリスがFlareで100USFを保有しているとします。
アリスは以下の手順で、XRPLedger上でUSFXをトラストレスに発行します。
A) アリスは XRPL で USF を USFX として発行できるように 2 つの XRPL 口座を設定します。この2つの口座は、発行口座と受取口座になります。
B) アリスは100USFをFlareのスマートコントラクトにロックします。その過程で、アリスはXRPLedgerの発行アドレスをスマートコントラクトに提出します。
C) アリスは以下のプロセスで XRP Ledgerに USFX を発行します。
Flareのスマートコントラクトは、次の3つのことを達成するように設計されています。
a) アリスが発行プロセスに誤って従った場合、ペナルティを課す。
b) USF を安全に保持し、要求に応じてどの Flare アドレスでも換金できるようにする。(下記の償還を参照)
c) 有効な XRPL 発行者アカウントのリストを維持する。
XRPLedgerの発行プロセスを完了させるために、アリスは次の6つのステップを実行する必要があります。
1.USFXの100USFXで、彼女の受取口座から彼女の発行口座にトラストラインを設定します。
2.発行口座を「Default Ripple」フラグに設定します。
3.彼女の発行口座から彼女の受取口座に正確に100USFXを発行します。
4.発行アカウントに署名者リストが設定されていないことを確認してください。
5.発行口座のレギュラーキーをAccount_Oneに設定します。
6.発行アカウントのマスターキーを使用して、発行アカウントのマスターキーを無効にします。
Flare のステートコネクターはアリスの発行アカウントによって行われたアクションを監視し、上記のすべてのステップが正しく完了した場合、Flare のスマートコントラクトシステムはアリスの XRPL 発行アドレスを有効なアドレスのリストに追加します。
アリスは現在、受取アドレスに 100USFX を持っていますが、Flare 上の彼女の USF はロックされており、発行アドレスはこれ以上 USFX を発行することができません。
XRP Ledger上の他の当事者は、Flare 上のスマートコントラクトによって信頼できるように維持されている「有効リスト」を参照し、XRP Ledger上のトラストラインを100USFX の金額でアリスの発行口座に延長することができます。これでアリスのUSFXは、XRPLedger上で通貨としてトラストレスに利用できるようになりました。彼女のUSFXはXRPLedgerの周りで取引することができ、その所有者は、Flare上の原資産(USF)への償還を尊重するためにアリスに頼る必要がないことを含め、とにかくアリスに頼る必要はありません。
償還は現在、Flareネットワークによって分散化された信頼性の高い方法で管理されています。
発行失敗
アリスが発行プロセスのどこかで失敗した場合、彼女の発行アドレスは有効なリストに追加されません。彼女のUSFは返却され、ペナルティが課せられる可能性があります。
償還
1) XRPL で USFX を USF に交換するには、USFX の保有者は、取引のメモ欄にクレジットしたい Flare アドレスを記入し、 USFX を発行口座に返送するだけです。
2) Flare ステートコネクターがこのトランザクションを観測し、Flare のスマートコントラクトが必要な量の USF を換金者の選択した口座に送信します。
注意事項と特典
・このシステムでは、参加者が発行者を信頼する必要のない発行通貨をXRPLedger上で作成することができます。したがって、このシステムの発行体は「トラストレス発行体」と呼ぶことができます。
・発行された通貨は、フレア上に存在するあらゆる資産に関連しています。例えば、通貨(担保付きまたはフィアット)、株式、債券、コモディティなどを表すステーブルトークンがあります。
・これまでのXRPLedgerでは、同じ通貨コードを使用しているにもかかわらず、異なる発行体の発行通貨は異なる特性(リスク、手数料等)を有していました。上記の方法で発行されたICのユニットは、発行体が異なっていても同一のものとなります。参加者が発行体に対して行う必要がある唯一のデューデリジェンスは、その発行体が有効な「トラストレスな発行体」であるかどうかを、Flare上のスマートコントラクトによって維持されている分散化されたリストを参照して確認することです。より一般的には、このようにして発行されたすべてのICユニットは、発行者に関係なく、お互いに完全に互換性があると言えます。この同質性は、XRPL Dex での流動性を、もしそうでない場合よりも大幅に高めることができるはずです。
・XRP Ledger上の各「トラストレス発行体」は、完全かつトラストレスで Flare に担保されているため、「トラストレス発行体」へのトラストラインは、主観的な財務リスク分析を必要としません。したがって、参加者によって「トラストレス発行体」に延長されたトラストラインは、その「トラストレス発行体」が発行した総額を対象とするものでなければなりません。
アトミックネット決済の「Rippling」に関しては、上記の2つの特性である「互換性」と「最大のトラストラインサイズ」は、最大のネット決済(リップリング)が可能な大規模な多重接続グラフ(トラストラインで定義される)を実現するための障壁を劇的に低下させます。要するに、これは、より多くの当事者間で、より大きな金額の支払いが可能になることを意味します。