最終更新:
編集

XRP Ledgerとは?

XRPは、中央集権的な機関が管理せずブロックチェーン暗号を用いた分散型システムであるXRP Ledgerによってトランザクションが検証され記録が管理されるデジタル通貨です。

ブロックチェーンとは?

ブロックチェーンは、連続的に変化するデータのリストです。ブロックチェーンは、データのブロックからなります。

データのブロック

信頼できるバリデータノードのグループが、データが有効であるとのコンセンサスを得ます。

バリデータノード

ブロックは、非常に精巧で複雑な、コンピュータで生成された、16進数64文字の暗号化されたハッシュ値で一意に識別されます。

暗号化されたハッシュ値

また、ブロックは、作成時刻を示すタイムスタンプで識別されます。

タイムスタンプ

各バリデータノードはデータブロックの各自のコピーを保持します。単一の中央機関は存在しません。すべてのコピーが同一に有効です。

有効なコピーを持つバリデータ

各ブロックは、前のブロックへのリンクとしてハッシュポインタを含んでいます。また、タイムスタンプ、新しいデータ、独自のハッシュ値も持っています。

ハッシュポインタ

この構造により、各ブロックはチェーンの中で明確な位置を持ち、前のデータブロックにリンクしています。これにより、ブロックの不変的なチェーンが形成されます。前のブロックをたどることで、チェーン上の現在のすべての情報を常に確認することができます。

3つのデータブロック

設計上、ブロックチェーンはデータの改変に耐性があります。すべての台帳ノードは、ブロックチェーンの正確なコピーを取得します。

ブロックチェーンの同一コピーを持つ2人のバリデータ

これにより、当事者間のトランザクションを効率よく、検証可能かつ永続的に記録するオープンな分散型台帳ができあがります。

一度記録されたブロックのデータは、バリデータの大多数が変更に同意しない限り、過去にさかのぼって変更することはできません。もし同意した場合、それ以降のブロックはすべて同じように変更されます(非常に稀で極端なケースです)。

連合コンセンサスプロセスのしくみ

XRPLのrippledサーバのほとんどは、トランザクションを監視または提案します。サーバの重要なサブセットはバリデータとして実行されます。これらの信頼できるサーバは、新しいトランザクションのリストを新しく作成可能なレジャーインスタンス(ブロックチェーンにおける新しいブロック)に蓄積します。

トランザクションの収集

バリデータはそのリストを他のすべてのバリデータと共有します。バリデータは互いの変更案を取り入れ、新しいバージョンのレジャー案を配布します。

80%のコンセンサス

80%超のバリデータが一連のトランザクションに合意すると、チェーンの末尾に新しいレジャーインスタンスを作成し、再びプロセスを開始します。このコンセンサスプロセスには4~6秒かかります。レジャーインスタンスが作成される様子は、https://livenet.xrpl.org/にて、リアルタイムで確認することができます。

どのようなネットワークがありますか?

XRPLは、rippledサーバの自分のインスタンスをセットアップして接続したい人なら誰でも参加できます。ノードは、ネットワークを監視したり、トランザクションを実行したり、バリデータになったりすることができます。

自己資金を投入せずにXRPLの機能を試したい開発者や新規ユーザのために、 TestnetDevnet という2つの開発者向けの環境が用意されています。ユーザは(偽の)1,000XRPの資金を得てアカウントを作成し、どちらの環境にも接続してXRPLとやり取りすることができます。

次のページ: XRPとは?