準備金(アカウント準備金とオーナー準備金)
XRPレジャーのすべてのアカウントが最低XRP残高を保持しなければならない理由と、レジャーオブジェクトの保有がその要件をどう増加させるかを解説します。
XRPレジャー上のすべてのアカウントは、常に最低量のXRPを保持することが求められます。これは準備金要件と呼ばれ、レジャーの状態サイズが無制限に膨張するのを防ぐために存在します。
なぜ準備金が存在するのか
アカウントが所有するすべてのアカウント、トラストライン、オファー、エスクロー、その他のオブジェクトは、レジャーのグローバル状態の中で領域を占有し、すべてのバリデーターと完全履歴サーバーがそれを保存・処理しなければなりません。状態を作成することに何らかのコストが伴わなければ、レジャーは安価で使い捨てのアカウントやオブジェクトで肥大化させられる脆弱性を抱えることになります。準備金要件は、継続的な手数料を必要とすることなく、永続的なレジャー状態の作成に実質的なコストを持たせています。
準備されたXRPは、使われたり、消却されたり、誰かに渡されたりすることはありません — それは引き続きそのアカウント自身のXRPです。ただ、他の場所へ送金したり、アカウントの残高を準備金の閾値より下げたりすることができないだけです。実質的には、アカウント保有者自身の選択ではなく、プロトコルによって「ロック」されたXRPです。
2つの構成要素
- 基本(アカウント)準備金。 レジャー上にアカウントが存在するだけのために必要な、固定された最低限のXRP量。
- オーナー準備金。 アカウントが所有する追加の各オブジェクト — たとえば、開いている各トラストライン、分散型取引所上のアクティブな各オファー、開いている各エスクローやペイメントチャネルなど — ごとに必要な、より小さな追加のXRP増分。
どちらの数値もネットワーク(アメンドメントプロセスを通じて)によって設定されるものであり、元のプロトコルで永久に固定されているわけではありません。レジャーの歴史の中で、ネットワークの設計が成熟するにつれて、これまでに複数回引き下げられてきました。そのため、過去の数値が今も当てはまると想定せず、常に(rippledのサーバー情報やブロックエクスプローラーなどの)ライブな情報源で現在の値を確認してください。
実務上の意味合い
- 新規アカウントは、基本準備金を下回る金額では資金提供できません。未資金化アドレスにその閾値未満の金額を送金しても、アカウントは有効化されません。
- 多くのトラストラインを開いたり、多くのオファーを出したり、多くのNFTを保有したいアカウントは、各オブジェクトのオーナー準備金をカバーするために基本準備金を超えるXRPが必要になります。
- オファー、トラストライン、その他のオブジェクトを閉じると、対応するオーナー準備金が使用可能な残高に戻されます。
これは、XRPLに不慣れな人にとってよくある混乱の原因の一つです。「残高には実際に送金できる以上のXRPが表示されている」という状況は、通常、準備金要件が残高の一部を固定していることによって説明されます。