06 BTC-挖矿难度

调整挖矿难度

  • H(block header) <= target
  • 算法SHA-256
  • 挖矿难度与目标阈值成反比。

出块时间太短

  • 容易出现分叉。

调整挖矿难度

  • 2016个块调整一次。
  • target = target * actual time/expected time
  • 上下限最多不会超过四倍,4或者1/4
  • 实际时间越短,说明算力越强,需要上调难度。
  • 实际时间越长,说明算力弱,需要下调难度。

所有节点怎么调整

  • 开源代码进行调整。
  • 默认大部分算力是诚实的。
  • target大部分节点都是相同的
  • 设置恶意的target则不会被其他节点接受区块。

算力的曲线

挖矿难度

出块时间


06 BTC-挖矿难度
https://prelearn-code.github.io/2024/07/22/BlockChain/BTC/06 BTC-挖矿难度/
作者
prelearn
发布于
2024年7月22日
更新于
2024年8月8日
许可协议