Mining-Profitability
創建比特幣挖礦計算器的算法是什麼?
我想知道如何計算比特幣挖礦的利潤。我對計算器使用的公式很感興趣。例如,假設我有 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
一些參考資料:
每塊獎勵(目前和未來值)