Fig. 5

簡略化された支払い検証

Bitcoin SPV showing longest proof-of-work chain with Merkle branch
Bitcoin SPV showing longest proof-of-work chain with Merkle branch

コンテキスト

この図は簡易支払い検証セクションに掲載されており、軽量クライアントが完全なブロックチェーンをダウンロード・検証せずに、トランザクションがネットワークに承認されたことを確認する方法を説明している。

この図が示す内容

この図は、ユーザーがブロックヘッダのチェーン——最長のプルーフ・オブ・ワークチェーン——のみを保持し、特定のトランザクションをそれが含まれるブロックにリンクするマークルブランチも併せて保持する様子を示している。ブランチの上のハッシュが有効なブロックヘッダのマークルルートに接続されることを確認し、そのブロックの後にさらにブロックが構築されていることを確認することで、SPVクライアントは強力な統計的保証を得る——トランザクションが承認されたことの保証であり、完全ノードのように各トランザクションをUTXOセットに対して独立に検証するものではない。

意義

この図は、圧倒的多数の日常ユーザーが使用する軽量ウォレットやモバイルBitcoinクライアントの設計の基礎となるSPVモデルを導入している。マークルツリーとブロックヘッダチェーンが組み合わさることで、参加者にブロックチェーン全体をダウンロードし検証することを要求せずに、充分な確信を得られるセキュリティモデルが実現されている。

関連用語

の他の図