プルーフ・オブ・ワークチェーン
Bitcoin proof-of-work block chain with previous hash and nonce
コンテキスト
この図はプルーフ・オブ・ワークセクションに掲載されており、Bitcoinが中央集権的な公開ではなく計算パズルを使用して分散タイムスタンプサーバーを実装する方法を説明している。このセクションでは、Adam BackのHashcashの拡張について述べ、ネットワークにおける1CPU1票の原則を確立している。
この図が示す内容
この図は、各ブロックがトランザクションのセット、ナンス、および前のブロックのハッシュへの暗号参照を含むブロックの連続を示している。新しいブロックを追加するには、マイナーは結果のハッシュが特定数のゼロビットで始まるようなナンスを見つけなければならない。この計算作業がチェーンの各拡張を困難にしている。ブロックが追加されるにつれて、古いブロックの変更に必要な作業は指数関数的に増大する——攻撃者は変更対象のブロックとすべての後続ブロックのプルーフ・オブ・ワークを再実行する必要があるためである。図はまた、リソースの多数を制御するノードがチェーンの有効バージョンを決定する最長チェーンルールを確立している。
意義
この図はBitcoin設計の中心であり、計算労力が不変でトラストレスなトランザクション履歴の記録にどのように変換されるかを示している。1CPU1票モデルによりSybil攻撃が防止され、攻撃コストがネットワークの計算能力全体に比例する仕組みが確保されている。この図は、合意がアイデンティティや信頼ではなくエネルギー支出から導かれることの基礎を築いている。