80 個位元組入面有甚麼?
| 欄位 | 大小 | 用途 |
|---|---|---|
| 版本 | 4 位元組 | 區塊遵循的規則 |
| 上一個區塊雜湊 | 32 位元組 | 將呢個區塊連接到上一個區塊 |
| Merkle root | 32 位元組 | 一個雜湊值涵蓋每筆交易 |
| 時間 | 4 位元組 | 礦工聲稱建立區塊的時間 |
| Bits(目標) | 4 位元組 | 區塊雜湊值必須低至幾多 |
| Nonce | 4 位元組 | 礦工不斷更改的數字 |
點解礦工只雜湊標頭?
因為區塊標頭代表成個區塊。Merkle 根包含每筆交易嘅資料,所以任何付款一有改動,區塊標頭都會改變。上一個區塊嘅雜湊值包含所有歷史資料,所以修改舊區塊會令之後每個區塊標頭都失效。
而且 80 字節嘅資料可以快速進行雜湊運算。礦工會對佢進行雙重 SHA-256 雜湊,將結果同目標比較,再更改 nonce 重試,每秒重複數萬億次。
實際上有幾細?
鏈上大約有 973,009 個區塊(即時數據),所以由 2009 起嘅所有區塊標頭加埋大約有 78 MB。因此,輕量錢包可以下載所有區塊標頭,逐個驗證工作量證明,容量仍然足以放喺手機上。背後嘅完整區塊則佔數百 GB。
來源
- 區塊雜湊演算法 · Bitcoin Wiki
- 區塊鏈參考資料:區塊標頭、Merkle 樹、目標 · 比特幣開發者文件
- 比特幣:點對點電子現金系統 · Satoshi Nakamoto,2008
本頁嘅即時數據來自 CloudMineCrypto API 同公開鏈上數據,並會定期更新,亦會喺數據旁標示。內容只供教育用途,並非財務建議。