Proof-of-Work

比特幣工作量證明使用的雜湊函式是什麼?

  • September 3, 2015

可能是一個簡單的問題,但我認為對於像我這樣的初學者來說,清楚地說明它很重要。

比特幣工作量證明使用的雜湊函式是什麼?有哪些可用的實現?任何Java實現?

比特幣使用 SHA256d 對塊頭進行雜湊處理,即sha256(sha256(x)).

期待您的下一個問題,它使用雙雜湊來防止長度擴展攻擊(來源)。

來自比特幣維基 PoW和切線,HashCash

SHA256(SHA256(Block_Header)) 但你必須小心字節順序。

具體來說,它是SHA256d

實現通常是標準庫,例如 Python 的hashlib.

引用自:https://bitcoin.stackexchange.com/questions/39368