區塊、交易與帳本

區塊標頭

區塊標頭是每個區塊頂部那一小段摘要——就像一張封面,描述這個區塊卻不必列出它的全部交易。區塊主體可能裝著成千上萬筆交易、體積相當大,但它的標頭卻很小、大小固定,只放著寥寥幾個關鍵欄位。這種精簡是刻意為之的:它讓網路能夠快速辨識、驗證並串接區塊,而不必每次都拖著全部內容。

區塊標頭打包了讓整條鏈得以串聯的那幾項要點。它包含前一個區塊標頭的雜湊(向後的連結,正是這條鏈的成因)、一個概括內部所有交易的指紋(默克爾根,像一個能為整本收據冊作證的數字)、一個時間戳,以及網路據以接受該區塊的規則相關數值——例如在工作量證明鏈上,就是難度目標和一個隨機數。只對這一小段標頭做雜湊,而非整個區塊,就足以承諾其中的一切。

區塊標頭之所以重要,是因為它讓輕量裝置毋須存下整條鏈也能信任它。手機錢包只要下載這一串標頭——只佔完整資料的極小一部分——再對照相關標頭裡的默克爾根核驗,就能確認某筆交易確實被收錄其中。區塊標頭就是那個把整個沉重區塊安全握住、引用並加以證明的把手。

在比特幣上,每個區塊標頭僅 80 位元組,但整串標頭就足以驗證任何一筆交易是否被收錄。