1. 首页
  2. 资讯
  3. 百科

比特币是如何维持平均10分钟出一个区块的

比特币系统给矿工出的难题就是让矿工找出符合要求的随机数。矿工构造区块,确定区块头中其他5个字段,另一个需要不断试错的变量就是随机数。只有符合要求的随机数才能召唤“神龙”。符合要求的意思是:对整个区块头取哈希值,使得该哈希值小等于难度目标(准确的说是小于目标值Target)。

我们今天主要来回答比特币系统挖矿难度目标是什么,它是怎么调整的?

什么是难度目标?

难度目标是比特币系统中调控挖出区块所用平均时间的参数,是区块头中6个字段之一。

比特币挖矿难度(Difficulty),是对挖矿困难程度的度量,挖矿难度越大,挖出区块就越困难。目标值(Target)与挖矿难度成反比。难度越高,目标值越小。而难度目标是目标值通过转化得到,是一个只有4个字节的字段(为了便于理解,本文将难度目标等同目标值处理)。比特币系统正是通过调整区块头中难度目标来控制挖出区块所需平均时间的。

目标值是个长度为256比特的字符串,换句话说目标值约有2^256种可能的取值。调整难度目标就是调整目标值在整个输出空间的占比。


举例说明:挖矿就如射击,所有射出去的子弹都会落在一个很大的靶子上。难度目标就是这个大靶子上圈出一个范围,这个范围越小,被射中的难度就越高。调节难度目标,就是调节这个圈在整个靶子上的占比。

比特币是如何维持平均10分钟出一个区块的

挖矿算力增大,单位时间射击的次数就越多,目标范围被射中所需的时间就越短。反之,挖矿算力减小,目标范围被击中所需的时间就越长。而比特币系统追求的平均出块时间为10分钟,这时候就需要调整难度目标来实现。

如何调整难度目标?

比特币系统是怎样调整难度目标的呢?在《白话区块链入门080 |数说比特币,了解比特币必须知道这10个数字》一文中,我们介绍了比特币系统每过2016区块(大约为14天时间),会自动调整一次难度目标。所有区块高度为2016整数倍的区块,系统就会自动调整难度目标。如果上一个难度目标调整周期(也就是之前2016个区块),平均出块时间大于10分钟,说明挖矿难度偏高,需要降低挖矿难度,增大难度目标(准确地说是目标值);反之,前一个难度目标调整周期,平均出块时间小于10分钟,说明挖矿难度偏低,需要缩小难度目标。

比特币是如何维持平均10分钟出一个区块的

难度目标的可调范围

比特币系统设定,难度目标上调和下调的范围都有4倍的限制。举例说明:假设上一个难度目标调整周期内的2016个区块,由于算力暴涨,只用7天就全部挖出来了,通过难度目标调整,将难度目标缩小一倍,可以将平均出块时间维持在10分钟左右,但如果算力暴涨,前2016个区块全部挖出只用了1天,那么难度目标最小只能调整为原来的四分之一。

总结

比特币的算力是持续波动的,比特币系统通过难度目标的调整,使得平均出块时间维持在10分钟左右。难度目标和挖矿难度成反比,挖矿难度越大,难度目标越小。当区块高度为2016的整数倍时,比特币系统就会在该区块上,自动调整难度目标。如果上一个难度目标调整周期内,平均出块时间超过10分钟,那么降低挖矿难度,增大难度目标;反之则提高挖矿难度,减小难度目标。难度目标上调和下调的范围都有4倍的限制。

比特币每2016个区块(大约14天)调整一次挖矿难度,相比于BCH每个区块都调整(大约10分钟调整一次),有明显的滞后性。你认为是哪种调整方式更合理呢?为什么呢?

更多区块链信息:www.qukuaiwang.com.cn/news

声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

发表评论

登录后才能评论

评论列表(2条)

  • 3617476302 2019年3月13日 21:39

    现在网上理财产品种类繁多,投资人难免会踩雷,经常在提款额时候发现钱取不出来了,如标题,网上平台被黑提款审核维护怎么办? 首先明确一点,在心态上想要拿回自己被坑的钱一定要付出一定代价,不要指望全部拿回,应该有这样的心里准备,尽量多拿回来,拿回一点是一点,即使专业人士进叩《19三五三久久幺九》也做不到满足你的全部要求,尽最大努力减少自己的损失。

    第一,这个时候如果如果自己还能登入自己的账号,就需要赶紧存储证据,方便以后为自己争取权益,索要自己的投资。
    第二,与网站工作人员积极沟通,时刻了解公司的运营情况,如果沟通不理想,就要做好到有关部门投诉的准备,如果网站工作人员不能给出合理的解释,那么就可以向有关部门,不如公安部门报案。借助警方的力量索要属于自己的资产。

    第三:冷静,被网站黑后的第一件事就是装作完全不知情,保持冷静。不要和客服发生任何…….争吵、冲突,也别想着去找客服理论什么,客服给你任何的推辞借口,你都要表示相信他们且希望他们能早日解决问题,早日恢复正常运营。
    第四 藏分:通过藏分的手段把被黑的分数化整为零。就是把一个游戏上的分转换到其它的多…….个游戏上,然后在慢慢分批的提出,注意次数和金额要适当,一旦被发现账户就会被冻结,冻结后就再无办法了。

  • 673480111 2019年3月17日 13:57

    网上娱乐平台被 黑 取款注单异常不给出款怎么办? 在网上很多朋友因为不懂,被

    网上娱乐平台被黑注单异常不给出款怎么办? 在网上很多朋友因为不懂,被很多黑

    网华丽的外表所欺骗,其实没经历过是真的不会以为是黑网,看上去高端大气上档次

    ,换做是我,我也可能会被骗,虽然看上去高端大气上档次,背后真的让人很心酸,

    输了钱你看不出破绽,等你赢钱了提款的时候更是心酸,客服就会跟你说些,什么违

    规下注,系统维护,审核,之类,对你进行各种忽悠。当然面对客服各种忽悠还是有

    应对的方法,了解更多到扣,.二零四八五零五一八.. ,谢谢采纳,