找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 1797
  • 0
  • 分享到

挖矿难度的决定因素有哪些?

2019-7-7 12:17

来源: MAI创智公链 作者: 张翼 梁华 洪孝林

当矿工挖出每2016个区块,挖矿难度就会改变一次。这个难度的改变是根据前2016个区块的挖矿效率来决定的。我们的公式如下进行表示:

下一个区块的难度=上一个难度*2016*10min/产生上2016个区块所花费的时间

注:2016*10min=两周,这里的两周是没有意义的,只是权衡之下的产物而已。

中本聪为了要平衡这种动态值,因为他要把比特币作为数字黄金的存在。所以他决定把难度让市场决定。挖矿难度会受到有多少新的矿工加入而产生影响,因为新加入的矿工是因为受到了比特币价格的波动而加入的。

挖矿之所以那么难的核心问题是因为矿工要对SHA-256哈希函数进行运算,SHA-256是一个通用的密码学哈希函数,也是一个256位的状态机。这256个状态被分割成8个32位字段,这样可以很优化的运行在32位的硬件上。每一轮运算选择一定数量的字段,最终进行32位模加法运算,然后运算结果被一道状态最左的第一个字段,这样使得整个状态进行向右位置。一个完整的SHA-256运算要做64次这样的迭代运算,在每一轮运算中,会志勇稍微不同的常数,所以所有的迭代运算都不一样。矿工就是尽可能快的进行这种函数运算,矿工就是比运算速度。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
标签: 中本聪
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部