Blockchain

節點如何驗證一個塊已被解決並可以添加到區塊鏈中

  • July 10, 2019

當礦工解決一個塊時,它被發送到網路,當其他節點收到它時,他們如何驗證收到的塊確實已經解決並且可以添加到區塊鏈中。

所以你不知道答案是什麼,但如果你得到答案,你就會知道問題是什麼。

StephenM 寫了一個很好的答案:

  1. 難度(或程式碼中稱為 nBits)是解決塊有多困難的簡寫。本質上,它對目標值進行編碼,並且塊的雜湊值(當被視為 256 位整數時)必須低於該目標值才能被視為已解決。

其他節點可以通過使用假定的解隨機數對塊進行散列來驗證它,如果它返回與解相同的散列,並且滿足難度限制(開頭的零個數正確),則該塊被確認為已解決.

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