Block
根雜湊和塊雜湊有什麼區別?
我正在從 Satoshi 的原始論文中了解比特幣的工作原理。在閱讀第 7 段時,我有一個疑問。根雜湊和塊雜湊有什麼區別?區塊雜湊不是和它的默克爾樹根的雜湊一樣嗎?我研究了 Merkle 樹並了解它是如何工作的。
首先,所有交易都沿著 Merkle 樹進行雜湊處理。那棵樹的根是Merkle root。
然後用 6 個欄位創建塊頭:版本號、前一個塊的雜湊、時間、難度和上一步計算的 Merkle 根。
然後對該區塊頭(包含 Merkle 根)進行雜湊處理,得到區塊雜湊。
區塊雜湊不是和它的默克爾樹根的雜湊一樣嗎?
不
根雜湊和塊雜湊有什麼區別?
根雜湊是塊中所有交易的“默克爾樹”。
塊散列是從塊頭中的數據派生的單獨散列。區塊頭中的數據包括默克爾樹雜湊,還包括:
- 塊版本號
- 前一個區塊頭的 256 位散列
- 目前時間戳表示為自 1970-01-01T00:00 UTC 以來的秒數
- 緊湊格式的目前目標
- 一個隨機的 32 位“nonce”。