算力是 HASH 的频率.
难度其实是对应一定量的 HASH 次数.
难度调整的目的就是想让全网算力在 10 分钟内的 HASH 次数与难度对应的 HASH 数大致相当, 换句话说就是想让全网矿工 HASH10 分钟得到一个合符难度要求的区块.
难度对应的 HASH 次数除以 10 分钟的时间, 那就是难度所对应的算力值.
当全网算力超过难度所对应的算力时, 那就平均不到 10 分钟就可以生成一个区块;
当全网算力低于难度所对应的算力时, 那就平均大于 10 分钟才可以生成一个区块.
难度所对应的这个算力是多少???
公式:
难度算力 = 难度 * 7.158MHash/s
你看看现在的全网算力在难度算力之上了吗?
那是肯定的.
当然也可以用一个公式估出现在平均产出一个区块的时间:
平均产块时间 = (难度算力 * 10 分钟) / 全网算力
来源: https://www.cybtc.com/thread-1987-1-1.html