深度思维者

永远年轻,永远热泪盈眶

Bitcoin挖矿

为什么要挖矿?

  • 增加恶意行为的成本
  • 增加记账权力,获取相应的奖励

比特币挖矿

  • 每开采210000个区块,挖矿奖励减半
    • 2009年1月-2012年11月,奖励50BTC
    • 2012年11月-2016年7月,奖励25BTC
    • .............................
      -2040年,所有BTC被挖出,挖矿没有奖励,矿工以收手续费为主。

挖矿难度调整

  • 每2016个区块调整难度

  • 新目标值 = 当前目标值 * (过去2016区块用时分钟 / 20160分钟)

  • 难度目标值:区块头部hash要小于的值

    • 由系数和指数构成: 0x1903A39C
    • 目标值 = 0x03a30c * 2(0x08 ^(0x19-0x03))
    • 目标值16进制表示: 0x0000000000000003A30C000000000000000000000000000000
  • 难度 : 难度为1的难度目标值/当前目标值 》=1

比特币挖矿方式

  • 使用Pow工作量证明的方式,通过大量的hash运算来计算出一个目标值达到验证交易的目的(大约每10分钟出一个块)
posted @ 2018-10-14 23:37  failymao  阅读(411)  评论(0编辑  收藏  举报