XRP Wiki
REF · 01.05 / 概要

XRP取引の仕組みをステップごとに解説

「送信」をクリックしてから最終決済に至るまで、XRPを送るときに実際に何が起きているのかを初心者向けに解説します。

このページでは、XRPを送信するときに技術的に実際何が起きているのかを順を追って説明します。より詳細な技術セクションに進む前の予備知識として役立ちます。

ステップ1:取引を作成する

ウォレットアプリ(詳細はWallets Overviewを参照)を使って、送金先アドレス、金額、そして取引所など必要な場合にはデスティネーションタグを指定します。ウォレットは、アカウントの現在のシーケンス番号、支払ってもよいネットワーク手数料、直近のレジャーバージョンへの参照といった、必要な技術的項目も自動的に入力します。

ステップ2:署名する

ウォレットは秘密鍵(詳細はAddresses, Key Pairs, and Cryptographyを参照)を使って取引に暗号学的な署名を行います。この署名により、そのアカウントの鍵を管理する者によって取引が承認されたことが証明されますが、秘密鍵自体がネットワークに露出することは決してありません。

ステップ3:ネットワークにブロードキャストされる

ウォレットは、署名済みの取引をrippledサーバー(自分で運用しているものか、公開・第三者のノード)に送信し、そのサーバーがピアに、ピアがさらに自分のピアに中継していくことで、1秒に満たない時間でネットワーク全体に取引が伝播します。

ステップ4:バリデーターが提案に含める

XRPレジャー・コンセンサス・プロトコルで説明されているとおり、バリデーターはネットワークから受信した保留中の取引(あなたの取引を含む)を候補セットとしてまとめ、次のレジャーバージョンに含める取引について合意するためのコンセンサスラウンドを開始します。

ステップ5:コンセンサスに達する

信頼されたバリデーター間で提案と投票を何度も高速に繰り返すことで、ネットワークは合意された取引セットに収束します。あなたの取引が有効(正しい署名、十分な残高、正しいシーケンス番号など)であれば、そのセットに含まれます。

ステップ6:レジャーがクローズする

コンセンサスに達すると — 通常は最初の送信から3〜5秒以内 — 新しいレジャーバージョンがクローズします。あなたの取引はここで最終確定します。受取人の残高は更新され、他の一部のネットワークにおける未確認取引のように、取り消されたり再編成されたりすることはありません。

ステップ7:誰でも検証できる

完了した取引は、その結果と実際に送金された正確な金額とともに、パブリックレジャーの一部として恒久的に記録され、取引固有のハッシュを使ってブロックエクスプローラーから誰でも閲覧できます。

なぜこれほど速いのか

プルーフ・オブ・ワーク型のチェーンでは、「ステップ4と5」の代わりにマイナーが計算パズルを解くために競争し、真の確定性を得るにはその上にさらに複数のブロックがマイニングされるのを待つ必要があります。これははるかに時間がかかり、同じ意味で即座に絶対的な確定に至ることもありません。XRPLのバリデーター投票方式(XRP vs. Bitcoinを参照)こそが、分単位ではなく秒単位の決済を可能にしているのです。