06 BTC-挖矿难度

prelearn Lv4

调整挖矿难度

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

出块时间太短

  • 容易出现分叉。

调整挖矿难度

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

所有节点怎么调整

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

算力的曲线

挖矿难度

出块时间

  • 标题: 06 BTC-挖矿难度
  • 作者: prelearn
  • 创建于 : 2024-07-22 20:20:46
  • 更新于 : 2025-11-20 10:21:24
  • 链接: https://prelearn-code.github.io/2024/07/22/BlockChain/BTC/06 BTC-挖矿难度/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
06 BTC-挖矿难度