有多少正確的雜湊值給出了難度?
我在這篇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
是人類頭髮寬度的幾倍。所以,是的……有很多選擇可供選擇。