Difficulty

如何根據難度計算贏得一個區塊的機率?

  • January 26, 2017

我很難找到這個。比特幣 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 %

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