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-挖矿难度/