Mining-Theory

依賴 PoW 的區塊鏈如何驗證雜湊是使用算法計算的,而不是由人組成的?

  • April 8, 2021

區塊鏈如何驗證提供的散列(具有前導零的散列應該是唯一的,使用大量處理能力計算得出)確實是唯一的,並且它不僅僅是某個人想出的隨機數,然後剛剛添加了預期的前導零?

區塊鏈如何驗證

區塊鏈不驗證任何東西;網路確實如此。但是區塊鏈可以用來驗證事物(事實上,這就是它們的全部意義)。

提供的散列(帶有前導零的散列應該是唯一的……)確實是唯一的

根據定義,雜湊唯一的,因為每個塊頭都只有一個雜湊。

如果“獨特”的意思是“與其他塊不同”,那麼:

  1. 這不是比特幣規則的明確部分。
  2. 即使是這樣,驗證也是微不足道的,至少與驗證區塊鏈所需的所有其他計算相比。
  3. 無論如何,這幾乎可以保證是這種情況,因為像比特幣(SHA256)使用的一個好的雜湊函式使得幾乎不可能找到具有相同雜湊的兩個值。

“獨特”可能不是這個問題的正確詞。

雜湊提供的(那個……使用大量處理能力計算的)

比特幣使用的雜湊值很容易計算(因此也很容易驗證)。困難在於找到一個雜湊值小於目標值的塊頭。

並且它不僅僅是某個人想出的隨機數,然後只是在其中添加了預期的前導零?

沒有人可以驗證提供的雜湊來自哪裡,這並不重要。重要的是:

  1. 它實際上是提供的標頭的雜湊。
  2. 它小於目標值。

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