主页 > imtoken手机下载 > 比特币挖矿收益是怎么计算的?比特币挖矿收益计算公式

比特币挖矿收益是怎么计算的?比特币挖矿收益计算公式

imtoken手机下载 2023-01-17 14:26:56

比特币挖矿收益是怎么计算的? 很多刚进入币圈的菜鸟都想弄明白这个问题。 我们知道,比特币挖矿其实就是找到匹配0的数字的Hash值,如下图所示:

比特币挖矿收益是怎么计算的?比特币挖矿收益计算公式

那么比特币挖矿收益是怎么计算的呢?

这个问题网上没有明确的中文解释。 矿山大叔从比特币官网找了一些资料。 简化后解释如下:

首先btc挖矿收益怎么算,Hash(散列)加密算法会生成一个256位的二进制数。 为了“猜”出256位数字的前N个字节为0,成功的概率为[2的256次方-1]一,即需要计算2的256次方-1平均时间。

btc挖矿收益怎么算_btc挖矿_btc挖矿机

这是:

2**256-1 =115792089237316195423570985008687907853269984665640564039457584007913129639935

因此,当难度为D时,需要计算以下次数。 (** 符号代表求幂)

(0xffff * 2**208)/D

所以哈希总数是:

btc挖矿收益怎么算_btc挖矿机_btc挖矿

D * 2**256 / (0xffff * 2**208)

由于比特币规则规定每10分钟出一个块,10分钟等于600秒,所以上面换算成每秒算力:

D * 2**48 / 0xffff / 600

转换为十进制是:

D*2**32 / 600

btc挖矿_btc挖矿机_btc挖矿收益怎么算

上式是一个通用公式,只有两个变量:挖矿难度和矿机算力。

例如:2017年8月15日,难度D为:923.233.068.448(点击获取当前难度)

代入上式,在本轮难度下,所需算力为:6.608.759.725.949.815.794。 即6609P/s的算力,才能在10分钟内产生1个区块,即12.5个BTC。

也就是说,挖出一个比特币需要:6609P /12.5BTC = 528.72P算力。

目前最常见的蚂蚁S9矿机算力为13.5T/s,即528720T/13.5T/s=39164台矿机,10分钟内可产生1个BTC。

btc挖矿_btc挖矿机_btc挖矿收益怎么算

即39164 / 144 10分钟 = 272台S9矿机,每天可挖1个BTC。

将上述过程整理成一个公式,设D为难度,H为算力(G为单位),每天可挖出的比特币数量为:

600*10**9*12.5*144*高/2**32/深

将上式化简为:

251457*高/深

btc挖矿收益怎么算_btc挖矿机_btc挖矿

从公式可以看出,产量与挖矿难度成反比,与矿机算力成正比。 随着难度不断上升,每天可开采的比特币数量不断减少。

因此,只要给出一个困难的增长率预期btc挖矿收益怎么算,就可以计算出投资回收期和投资回报率。

注:常用单位换算:1P =10^15.1T = 10^12。 1G = 10^9。 1M = 10^6。 1K = 10^3

以上是如何计算比特币挖矿收益? 详细来说,通过上面的算法,我们已经完整的回顾了比特币区块链的工作量证明算法。 如果你已经完全理清了思路,你可以手动实现自己的挖矿程序,更多的比特币挖矿内容可以在币圈站的知识里找到。

标签:比特币