Difficulty
如何根據難度計算贏得一個區塊的機率?
我很難找到這個。比特幣 wiki 在這裡提到了機率,但僅提供了BlockExplorer 上目前值的連結。
關於難度的維基頁面也沒有提到機率公式。
如果目前難度是 D,那麼目標雜湊(塊雜湊必須低於的值)是:
0x00000000FFFF0000000000000000000000000000000000000000000000000000000000 / D
(根據難度的定義,它是最大目標的一小部分),或者換句話說,有效雜湊的數量是:
65535 * 2 208 / 天
這意味著所有雜湊值與有效雜湊值的比率為:
2 256 / (65535 * 2 208 / D) = D * 2 48 / 65535 = D * 4295032833
其中,在目前(2017 年 1 月)難度 D = 392963262344.3704 意味著一個雜湊在
392963262344.3704 * 4295032833 = 1687790113931869416948
導致一個有效的塊,或者每次嘗試都有機會
1 / 1687790113931869416948 = 0.000000000000000000059 %