Proof-of-Work
比特幣工作量證明使用的雜湊函式是什麼?
可能是一個簡單的問題,但我認為對於像我這樣的初學者來說,清楚地說明它很重要。
比特幣工作量證明使用的雜湊函式是什麼?有哪些可用的實現?任何Java實現?
比特幣使用 SHA256d 對塊頭進行雜湊處理,即
sha256(sha256(x))
.期待您的下一個問題,它使用雙雜湊來防止長度擴展攻擊(來源)。
SHA256(SHA256(Block_Header)) 但你必須小心字節順序。
具體來說,它是
SHA256d
實現通常是標準庫,例如 Python 的
hashlib
.