Mining-Profitability

創建比特幣挖礦計算器的算法是什麼?

  • February 15, 2020

我想知道如何計算比特幣挖礦的利潤。我對計算器使用的公式很感興趣。例如,假設我有 700mh/s 的雜湊率,目前的難度是 908350862,437。計算器說我每天將開採 0.00038755 BTC。使用什麼算法來計算這些數字?

我想給出一個擴展的答案,因為我發現這里或其他地方已經存在需要更多澄清,特別是對於新來者。

公式

為了計算採礦作業每月的比特幣總收益近似值(不考慮採礦成本 [電力、硬體維護等…]),可以使用以下公式:

H = Hashrate (hashes / second)
D = Difficulty (Reference for values below)
B = Reward per Block (Reference for value below)
N = Number of days per month (default = 30)
S = Number of seconds per day (S = 60 * 60 * 24 = 86400)

挖礦收益公式

例子

H = 21,990,232,555,520 h/s (~= 20TH/s)
D = 47,427,554,950.648
B = 25
N = 30
S = 86400

挖礦收益公式

根據上面定義的變數,每月賺取的比特幣總數將是**~6.995**。消除N分子,您將獲得每日價值。

Python

作為範例實現的快速 python 語句(您可以直接在終端中鍵入)

$ python -c "print (30*21990232555520*25*86400)/(47427554950.648*2**32)"
$ 6.99542703277

一些參考資料:

難度目前值| Wiki

每塊獎勵目前和未來值

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