ディスク領域の回収
Bitcoin Merkle Tree diagram showing transaction hashing and block pruning
コンテキスト
この図はディスクスペースの再利用セクションに掲載されており、Bitcoinブロックチェーンの長期的なストレージスケーラビリティの問題に取り組んでいる。完全に使用済みのトランザクション出力は、新しいトランザクションの有効性を検証するために必要がなくなるため、ディスクスペースを回復するために安全に破棄可能であることが説明されている。
この図が示す内容
この図は、ブロック内のトランザクションがマークルツリーに配置される仕組みを示している:各トランザクションがハッシュされ、ハッシュのペアが再帰的に結合され、単一のマークルルートのみがブロックヘッダに格納される。古いトランザクションの元データはルートを変更することなくプルーニング可能であり、ブロックのチェーンの整合性を保持しながら大幅なスペース節約を実現する。このセクションでは具体的な数値も示されている:トランザクションデータなしのブロックヘッダは約80バイトであり、10分ごとにブロックが生成されると年間約4.2MBの成長となる——現代のハードウェアでは無視できる量である。
意義
この図は、Bitcoinのブロックチェーンがすべてのノードに完全なトランザクション履歴の永久保存を要求せずに数十年にわたってスケールできることを示している。マークルツリー構造は、軽量クライアントがフルチェーンをダウンロードせずにトランザクションを検証するための暗号学的メカニズムであり、次のセクションで説明される簡易支払い検証(SPV)の基盤となっている。