比特币是怎么算出来的 比特币挖矿收入如何计算?

币种 1个月前 (07-05) 31次浏览 0个评论

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

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

我在网上找不到这个问题的清晰中文解释。矿大叔从比特币官网找到了一些资料。简化后解释如下:

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

比特币是怎么算出来的_云比特是比特币分支?_中国比特币 手续费怎么算

即:

2**256-1 =35

因此,当难度为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/s的算力,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*H/2**32/D

将上述公式化简为:

251457*高/深

云比特是比特币分支?_中国比特币 手续费怎么算_比特币是怎么算出来的

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

因此,只要给出一个难度增加率预期,就可以计算出投资回报时间和投资回报率。

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

以下是矿大叔的微信二维码。有兴趣的朋友可以加一下~矿大叔会不定期分享数字货币的消息~

挖矿网Ethos中文站简单易用的挖矿系统,为挖矿产业提供教程软件以及矿机测评交易信息等,挖矿网各种数字货币挖矿收益对比计算,挖矿网介绍挖矿的工具,以及矿场的最新消息等。http://www.ethospool.com/

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址