完了目安時間:

15分

難易度:

初心者

Key takeaways:

  • トランザクションは台帳の状態を変更するため、80%のバリデーターによる合意が必要です。
  • バリデーターは、他のバリデーターを自身のUnique Node List(UNL)に追加することで、信頼を示します。
  • XRP Ledger独自のコンセンサスプロトコルのおかげで、本稿執筆時点では、トランザクション手数料は通常、1円の100分の1以下です。
Lesson 1

XRP Ledgerの仕組み

中央機関なしで迅速に合意形成を実現する

XRP Ledger(XRPL)は、他のブロックチェーンで使用されているProof of WorkやProof of Stakeのメカニズムとは異なる、独自のコンセンサスアルゴリズムを使用しています。

XRPLのトランザクションについて説明します。トランザクションとは、台帳の状態を変更する命令のことです。例えば、八百屋で野菜を買う場合、支払いトランザクションを送信することで、あなたのアカウントから相手のアカウントへ資金を移動できます。トランザクションは必ずアカウントから送信され、送信者が主張する本人であることを証明するために暗号署名が必要です。これにより、あなた自身、つまりアカウントの所有者だけが、自分の資金を扱うトランザクションを送信できるようになります。

XRPLでのトランザクションの流れを詳しく見ていきましょう。

トランザクションの検証

XRPLは、バリデーターノードと呼ばれる多様で独立したサーバー群の合意によってコンセンサスを実現します。バリデーターノードは、略して「バリデーター」とも呼ばれます。

各バリデーターノードは、トランザクションがネットワークのルールに従っているかどうかを確認し、コンセンサスを目指す役割を担っています。トランザクションの確認後、バリデーターはトランザクションのリスト(「台帳」とも呼ばれます)を提案し、ネットワークの永続的な履歴に含めることを試みます。このバリデーターを信頼する他のバリデーターは、提案された台帳を自身の検証結果と比較し、必要に応じて修正された提案を送信します。ネットワークの過半数(80%)が提案された台帳に合意すると、その台帳は検証され、永続的な履歴の一部として記録されます。

XRPL上の各トランザクションでは、これらのステップが数秒以内に実行されます。

  1. XRPL上のトランザクションは、個々のバリデーターに送信されます。
  2. 2.バリデーターは、トランザクションが台帳のルールに従っているかどうかをチェックします。
  3. バリデーターは、次に提案する台帳にそれらを含め、信頼する他のバリデーターのものと比較し、新しいトランザクションの有効性を検証します。
  4. 合意が得られれば、トランザクションは確定され、台帳に追加されます。

もし合意に至らない場合、バリデーターは信頼する他のバリデーターに提案内容をより近づけるように修正し、合意に達するまでこのプロセスを数ラウンド繰り返します。

バリデーターは、独自のノードリスト(UNL)に追加することで、別のバリデーターの結果を信頼していることを示します。バリデーターは、UNL上のバリデーターから提案された台帳のみを受け取り、これらのリストは独立して管理されます。

バリデーターは、ノードがオフラインになった場合や信頼性がなくなった場合に、自身のUNLからノードを削除できます。これにより、信頼性の低いバリデーターがコンセンサスプロセス中に有効な台帳に対して無意味に反対票を投じるのを防ぎ、ネットワーク全体の健全性を維持します。

トランザクション手数料

XRPLをスパムやサービス妨害攻撃から守るため、すべてのトランザクションは自動的に少量のXRPを焼却します。その量は0.00001 XRP(10ドロップ)から始まります。

このトランザクションコストは、ネットワーク負荷と並行して増加するように設計されており、意図的または不注意によるネットワークの過負荷を招きにくくします。

正当な目的でネットワークを利用したい人は、XRPLの使用料を心配する必要はありません。トランザクションにかかる費用は1円の数分の1程度であり、XRPLは非常に効率的に利用できます。

誰がバリデーターを運営しているのか?

誰でも独自のバリデーターを運用して、ネットワークのパフォーマンスをチェックできます。デフォルトのUNL(Unique Node List)上のバリデーターは、開発者、大学、企業、その他世界中の多くのイノベーターによって運用されています。台帳のアクティブユーザーであること、研究を行っていること、または単にブロックチェーンの力を信じていることなど、参加理由は様々ですが、XRPLのノード運営者の多様性は、XRPLの長期的な健全性、セキュリティ、および分散化を保証するのに役立ちます。

レッスン終了

クイズに挑戦

Welcome to your How the XRP Ledger works (JP)

XRPLのコンセンサスアルゴリズムはどれでしょうか?