主页 > imtoken中国版下载 > 比特币挖矿原理 Hash 比特币挖矿收益如何计算?比特币挖矿收益计算公式
比特币挖矿原理 Hash 比特币挖矿收益如何计算?比特币挖矿收益计算公式
如何计算比特币挖矿收益? 很多刚进入币圈的新手都想弄明白这个问题。 我们知道,比特币挖矿其实就是在寻找匹配0个数字的Hash值,如下图所示:
那么比特币挖矿收益是怎么计算的呢?
对于这个问题,网上并没有明确的中文解释。 矿叔从比特币官网找了一些资料。 简化解释如下:
首先,Hash加密算法生成一个256位的二进制数。 要“猜出”这256位数字中前N个字节的0,成功的概率是[2的256-1次方]。 一,即2的256次方,需要平均计算。 8211; 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,10分钟内产生1个区块,是6609P/sec的算力,也就是12.5个BTC。
也就是说,比特币挖矿的原理是哈希,挖一个比特币需要:6609P /12.5BTC = 528.72P算力。
目前最常见的蚂蚁S9矿机算力为13.5T/s,即528720T/13.5T/s=39164台机器进行挖矿,10分钟每分钟可产出1个BTC。
即39164台/144台10分钟=272台S9矿机,每天可挖1个BTC。
将上述过程整理成一个公式,设D为比特币挖矿原理hash的难度,H为算力(G为单位),每天可挖出的比特币数量为:
600*10**9*12.5*144*H/2**32/D
将上式化简为:
251457*高/深
从公式可以看出,产量与挖矿难度成反比,与矿机算力成正比。 随着难度不断攀升,每天可开采的比特币数量不断减少。
因此如何挖出比特币,只要给出预期的难度增加量,就可以计算出投资回收期和投资回报率。
注:常用单位换算:1P =10^15.1T = 10^12。 1G = 10^9。 1M = 10^6。 1K = 10^3
以上如何计算比特币挖矿收益? 详细的内容介绍。 通过以上算法,我们对比特币区块链的工作量证明算法有了一个完整的回顾。 如果你完全理解了思路,你可以手动实现自己的挖矿程序,更多比特币挖矿内容可以在币圈站的知识里看到。
币圈新闻,版权所有丨如未注明,均为原创丨本站受BY-NC-SA协议授权
转载请注明原文链接:比特币挖矿原理hash 比特币挖矿收益如何计算?比特币挖矿收益计算公式