Fig. 3

簡略化された支払い検証

Simplified Payment Verification using Merkle tree branch proofs for transaction verification
Simplified Payment Verification using Merkle tree branch proofs for transaction verification

コンテキスト

この図はEthereumホワイトペーパーにおけるBitcoinのSPV(簡易支払い検証)メカニズムの説明セクションに掲載されている。EthereumがBitcoinのSPV概念をどのように拡張するかの文脈で参照されている。

この図が示す内容

この図は、Bitcoinの簡易支払い検証(SPV)プロトコルを示している。軽量クライアントはブロックヘッダのチェーンのみをダウンロードし、特定のトランザクションの包含を検証するためにマークルプルーフを使用する。クライアントはマークルブランチに沿ってハッシュを再計算し、結果がブロックヘッダ内のマークルルートと一致することを確認する。これにより、完全なトランザクション履歴をダウンロードせずにトランザクションの包含を暗号学的に検証できる。

意義

この図は、BitcoinのSPVメカニズムをEthereumの軽量クライアント設計の出発点として提示している。Ethereumはこの概念を拡張し、トランザクションの包含だけでなく、アカウントの状態、コントラクトのストレージ、レシートの検証も可能にするマークルパトリシアツリーを採用している。

関連用語

の他の図