美文网首页
2018-07-19

2018-07-19

作者: Victin | 来源:发表于2018-07-19 15:44 被阅读5次

【B答不可】比特币挖矿是什么原理?

转载自B圈app公众号

一句话说,比特币挖矿的原理,就等同于我们对着一条数学题,求出最优解并获得解题奖励的这么一个过程。专业点来说,如下。

挖矿是参与维护比特币网络的节点,通过协助生成新区块来获取一定量新增的比特币的过程。

当用户向比特币网络中发布交易后,需要有人将交易进行确认,形成新的区块,串联到区块链中。在一个互相不信任的分布式系统中,该由谁来完成这件事情呢?比特币网络采用了“挖矿”的方式来解决这个问题。

目前,每10分钟左右生成一个不超过1 MB大小的区块(记录了这10分钟内验证过的交易内容),串联到最长的链尾部,每个区块的成功提交者可以得到系统12.5个比特币的奖励(该奖励作为区块内的第一个交易,一定区块数后才能使用),以及用户附加到交易上的支付服务费用。即便没有任何用户交易,矿工也可以自行产生合法的区块并获得奖励。 每个区块的奖励最初是50个比特币,每隔21万个区块自动减半,即4年时间,最终比特币总量稳定在2100万个。因此,比特币是一种通缩的货币。

挖矿的具体过程为:参与者综合上一个区块的Hash值,上一个区块生成之后的新的验证过的交易内容,再加上自己猜测的一个随机数X,一起打包到一个候选新区块,让新区块的 Hash值小于比特币网络中给定的一个数。这是一道面向全体矿工的“计算题”,这个数越小,计算出来就越难。

系统每隔两周(即经过2016个区块)会根据上一周期的挖矿时间来调整挖矿难度(通过调整限制数的大小),来调节生成区块的时间稳定在10分钟左右。

为了避免震荡,每次调整的最大幅度为4倍。历史上最快的出块时间小于10s,最慢的出块时间超过1个小时。 为了挖到矿,参与处理区块的用户端往往需要付出大量的时间和计算力。算力一般以每秒进行多少次Hash计算为单位,记为h/s。

目前,比特币网络算力峰值已经达到了每秒数百亿亿次。

市面上最为常见的就是比特大陆的蚂蚁矿机。

但是这款矿机也遭到很多业内人士的抵制和矿工的声讨。业内人士说比特大陆企图控制整个加密市场,矿工就说比特大陆的矿机老是短时间内降价割韭菜。总之,用不用它挖矿,好不好,见仁见智。

币友们是否已经掌握比特币挖矿原理了呢?来B圈,带你第一时间获取币圈最新资讯!

相关文章

网友评论

      本文标题:2018-07-19

      本文链接:https://www.haomeiwen.com/subject/wuytmftx.html