Difficulty

有多少正確的雜湊值給出了難度?

  • February 20, 2017

我在這篇SO 文章中問了一個關於挖礦難度的問題,Nate 解釋說,迄今為止計算的雜湊的估計總數量是 1000000000000000000000000000,這大約是可能性總數的 0.00000000000000000000000000000000000000000000000001% 的可能性。

這提出了我的問題:如果迄今為止所有的計算能力只計算了所有可能性中的一小部分,礦工怎麼還能每 10 分鐘獲得一次獎勵?這是否意味著正確散列的數量(即小於目標的散列)也很大,因此比特幣獎勵的發放頻率很高?

是的,有很多雜湊值足夠低以至於可以接受。準確地說,有些target + 1雜湊值是可以接受的。

目標隨時間而變化,並每 2016 個區塊(稱為“困難期”)進行調整,以便以當時網路的雜湊算力,下一個困難期的平均區塊時間為 10 分鐘。

幾乎每個區塊瀏覽器都應該能夠向您展示區塊雜湊。目前塊(塊 453794)的雜湊是

0x0000000000000000006ec06a9ae920278c462a565cd8f31ea87acaa05e5fbafa

您可以在您選擇的區塊瀏覽器的表格中看到這一點:

  • <https://blockexplorer.com/block/0000000000000000006ec06a9ae920278c462a565cd8f31ea87acaa05e5fbafa>
  • <http://blockr.io/block/info/453794>
  • <https://blockchain.info/block/0000000000000000006ec06a9ae920278c462a565cd8f31ea87acaa05e5fbafa>
  • <https://www.blocktrail.com/BTC/block/0000000000000000006ec06a9ae920278c462a565cd8f31ea87acaa05e5fbafa>

並非所有區塊瀏覽器都顯示難度,但有一些。目前是440779902286.5892. 困難僅僅是目標的更易於閱讀的版本。您可以在<https://en.bitcoin.it/wiki/Difficulty>上了解更多資訊。

我還沒有計算出目前的目標,但最多只能是

0x0000000000000000006ec06a9ae920278c462a565cd8f31ea87acaa05e5fbafa

因為否則,目前的頂部塊將不是有效塊。

每個小於該值的雜湊也被接受。請注意,以十六進製表示散列,這是表示散列的最常見方式。

你可以問 WolframAlpha那個數字是十進制的。就是這個怪物:

10607898375488084905905799981068947599790252823802788602

因為 0 也是有效的,所以至少有

10607898375488084905905799981068947599790252823802788603

可接受的雜湊值。

或者用更理智的表示法:

1.06*10^55

為了比較:你可能是由7*10^27原子周圍的某個地方組成的,地球的周長大約8.01*10^11是人類頭髮寬度的幾倍。所以,是的……有很多選擇可供選擇。

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