Page 162 - 金融科技力
P. 162
體, 默克樹的 樹根等於 是此區塊 中所有交 易的摘要 。區塊頭 則包 含
以下六項資訊:規範此區塊的軟體版本 (Version)、前一區塊之區塊
頭的雜湊值 (Previous Block Hash)、時間戳 (Time Stamp)、難度值
(Difficulty Target)、隨 機 數 (Nonce)、區塊主體交易紀錄之默克樹的
樹根值 (Merkle Root)。注 意到每一個區塊之區塊頭雜湊值會被記錄
在後一個區塊的區塊頭,因而形成「 數位指紋」,做為前後區塊相連
接的依據。區塊的構造可參見圖 5-2。
圖 5-2 區 塊構造示意 圖
「挖礦」的過程是由礦工節點競相解決一個與區塊頭雜湊 值 有
關的題目 。比特幣 系統會依 據系統設 定的難度 產生「目 標數
(Target) 」,礦工的 任務就是 尋找一個 「隨機數 」,使 得區 塊 頭 依
7
SHA-256 演算法取兩次雜湊後之雜湊值小於目標數 。基於雜湊函數
7 「 隨機 數 」包含在 區塊 頭中,因 此 不同的 隨機 數會產 生不 同的區 塊頭 雜湊值 ,
礦工經由逐一選取不同隨機數計算區塊頭雜湊值的 「 試誤」過程,尋找符合
條件的 隨機 數。
148