主页 > 华为手机安装不了imtoken > 比特币挖矿收入如何计算?

比特币挖矿收入如何计算?

华为手机安装不了imtoken 2023-02-27 05:31:14

我们知道,比特币挖矿其实就是寻找匹配0个数的Hash值,如下图:

TIM截图20180403101311.png

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

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

首先,Hash 加密算法会生成一个 256 位的二进制数。为了“猜”出这256位数字中0的前N个字节,成功的概率是[2的256次方-1],即平均需要2的256次方-1次计算。

即:

挖矿收益怎么计算_门罗币挖矿收益_莱特币挖矿收益计算器

2**256-1 =115792089237316195423570985008687907853269984665640564039457584007913129639935

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

(0xffff * 2**208)/D

所以哈希的总数是:

挖矿收益怎么计算_莱特币挖矿收益计算器_门罗币挖矿收益

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

由于比特币规则设置为每10分钟生成一个块,10分钟等于600秒,所以以上换算为每秒算力:

D * 2**48 / 0xffff / 600

转换为十进制:

挖矿收益怎么计算_莱特币挖矿收益计算器_门罗币挖矿收益

D * 2** 32 / 600

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

示例:2017年8月15日挖矿收益怎么计算,难度D为:923,233,068,448(点击获取当前难度)

代入上式,本轮难度,所需算力为:6,608,759,725,949,815,794,即6609P/sec的算力,10分钟内产生1个区块,即12.5比特币。

挖矿收益怎么计算_莱特币挖矿收益计算器_门罗币挖矿收益

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

目前最常见的蚂蚁S9矿机13.5T/s算力,即528720T / 13.5T/s = 39164台机器可以在10分钟内挖出一个BTC。

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

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

挖矿收益怎么计算_莱特币挖矿收益计算器_门罗币挖矿收益

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

上式简化为:

251457 * 高/深

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

因此,只要能给出难度增加的期望值,就可以计算出回报时间和投资回报。

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