Cryptography

我們可以有多個可能的隨機數在雜湊中產生相同數量的前導零嗎?

  • February 16, 2022

是否有可能有不同的隨機數滿足相同的條件,比如在散列中有 4 個前導零?

是否有可能一個節點建議 89123 nonce 而另一個節點建議 30221 nonce,兩者都導致有效(但不同的雜湊)導致 4 個零?

隨機數計算是否總是從 0 或 1 開始直到無窮大?

是否有可能一個節點建議 89123 nonce 而另一個節點建議 30221 nonce,兩者都導致有效(但不同的雜湊)導致 4 個零?

這只有在出現嚴重錯誤的情況下才有可能。這兩個節點要麼合作,要麼不合作。讓我們考慮兩種情況:

  1. 如果兩個節點不合作,他們為什麼要探勘僅在 nonce 上不同的塊?這意味著兩個節點都試圖將區塊獎勵和交易費用發送到同一個錢包,即使他們沒有合作。這是沒有意義的。
  2. 如果兩個節點合作,為什麼他們都在同一個區塊上工作?這將要求他們劃分 nonce 空間,這是非常低效的,因為現實的礦工會在很短的一秒內完成所有 nonce。每種合理的合作探勘形式都確保沒有兩個節點在同一個區塊上工作,因此每個節點都可以使用完整的 nonce 空間而無需重複工作。

所以這不應該發生。如果相同高度的兩個區塊幾乎在同一時間被開採,它們將是不僅僅是隨機數不同的區塊。

是的,我相信可能有許多 nonce 值會產生一個雜湊值,其數值小於目前目標。特別是因為其他數據也可以變化。機率顯然取決於目標。

礦工嘗試 nonce 值的順序沒有規定,而是礦工選擇的任何順序。

也可以看看

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