Transaction-Verification

如果為了驗證一個塊,你的雜湊值必須低於塊中的雜湊值,那麼為什麼 00000000000000000000000000001 每次都不能工作?

  • March 14, 2018

因此,如果為了驗證一個區塊,您只需要一個低於雜湊中區塊的雜湊值,那麼為什麼您需要進行一堆計算,而不是每次只使用 00000000000000000000000000000000000000000000000000000000000000000001 呢?

這並不是說您需要一個低於目標的雜湊值 - 正如您所指出的那樣,這很簡單。相反,您需要一個塊,其塊頭必須散列為低於目標的散列。這要困難得多,因為要找到它要麼需要 SHA256d 不具有原像抗性(即,給定雜湊,您可以找到用於產生該雜湊的數據)或通過蠻力。工作證明通過後者工作。

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