比特币中算的哈希值需要跟目标值比较。那么目标值是谁给定的呢?
来源:3-10 实战应用-Hash在比特币中的应用

LanceMai
2022-07-15
比特币中算的哈希值需要跟目标值比较。那么目标值是谁给定的呢?
写回答
1回答
-
马里布
2022-07-15
比特币通过动态调整区块难度的方法来实现区块生成速度的调整,比特币被设计为每隔2016个区块时全网均会自动统计过去2016个区块生成耗时,然后重新计算出下一个2016个区块的目标值。
PPT中所指的目标值是一个虚拟概念,实际中通过个区块头中都有一个 Bits 字段,被称为“目标位”,也就是所谓的难度值。
参考 https://btc.com/stats/diff 例如最近的一条交易,Bits=0x1709a7af
其中0x17称为指数,后面0x9a7af称为系数,
目标值计算 target = 0x9a7af * 2^ (8 * (0x17 -3))
等于 0x9a7af0000000000000000000000000000000000000000
在比特币系统中,难度值越小,挖矿难度就越大,因为哈希值可落的范围会越小;反之难度值越大,挖矿难度就越小。
022022-07-18
相似问题