Model Four : Merkle Tree
已更新:2018年10月28日
也叫 Hash Tree,
他最大的功能就是「壓縮器」。
在比特幣區塊鏈中,
每筆交易產生後,
會被 Hash 成一段代碼廣播給各節點( 礦工 ),
不過因為在各節點的區塊中,
交易可能是成千上萬筆的,
為節省儲存空間並減少資源消耗,
比特幣區塊鏈設計一套 Merkle Tree系統,
讓這些數百到數千筆的交易 Hash 值,
經由兩兩一組形成一個新 Hash 值的方式,
不斷重複進行,
直到最後產生一組最終的 Hash值,
也就是 Merkle Tree Root,
這個最終的 Hash 值便會被記錄到 Block Header 中 ( 只有 32 Bytes 的大小 ) 。
Merkle Tree 減少資料傳輸量與運算資源消耗,
驗證時,只需驗證這個 Merkle Tree 的 Root 值即可。
