比特币如何控制挖矿速度?

概论

  1. 比特币的总量是2100万

  2. 初始挖矿奖励值是50BTC,每210,000个块问世,奖励减少一半。
    开始时为2009年1月每个区块奖励50个比特币,然后到2012年11月减半为每个区块奖励25个比特币。之后将在2016年的某个时刻再次减半为每个新区块奖励12.5个比特币。基于这个公式,比特币挖矿奖励以指数方式递减,直到2140年。届时所有的比特币(20,999,999.98)全部发行完毕。

  3. 通过引入矿池,来鼓励小散户一起来挖矿,进而充分利用闲置的算力,提高挖矿的难度

问题

  1. 比特币系统如何控制挖矿的速度?也就是如何控制货币发行的速度呢?
    挖矿,也就是工作量证明的时候,系统会提供一个难度值,难度值越大,理论上计算出target结果的平均时间越长,而这个难度值是动态调整的, 每挖2016个块便会做出一次调整, 调整的依据是前面2016个块的出块时间, 如果前一个周期平均出块时间小于10分钟,便会加大难度, 大于10分钟,则减小难度,目的是为了保证系统稳定的每过10分钟产出一个块,所以难度调整的时间大概是2周(2016 * 10 分钟)。
    明确的信息可以参考下面的网站,查看区块的问世速度
    https://www.blockchain.com/explorer

  2. 哪些因素会影响平均出矿速度呢?

  • 难度值
  • 算力(挖矿的人越多,投入的算力越大,理论上越快计算出target值)
  • 人品(因为hash计算是随机的,可能1分钟就算出来了,所以难度值的调整是前2016个块的平均时间)
  1. 哪些因素影响挖矿的热情?
  • 比特币的价格,挖矿的奖励值是确定的,当然单价越高,收益越高

  • 总算力,总算力越高,那么成功的概率越低,所以比特币系统根据动态调整难度值来维持一个合理的区间,只要比特币还有交易价值,就一定会有人挖矿。

  • 交易费,挖矿的奖励除了系统奖励还有交易费。为了让自己的交易早日被确认,打包进区块链中,就要付出交易费。

如果你觉得对你有帮助的话,就给我点赞吧!

或者留言夸夸我也行,让我知道写的这些很有意义!

你可能感兴趣的:(比特币如何控制挖矿速度?)