如何根据difficulty来计算target

difficulty为1对应的target是多少,具体算法是怎样的

同问。

这段代码似乎有它们的计算关系,但是我自己手动算了一下结果不对。

是下面的 compact_to_difficulty

BTW, ckb-cli 会提供相应的转换子命令。

现在的问题是要用c语言实现,原理是不是与btc类似,难度为1的目标值是多少?

是否可以详细讲一下target的计算方式,类似btc如下

compact_target 可以到 wiki 里查看

difficulty 和 target 转换如下:
HSPACE = 1 << 256
difficulty = HSPACE / target

大佬们有人知道CKB的出块间隔哪里有说明吗?我目前只看到资料都是说是变动的,但一般大概会有个参考值来做平衡的吧?我们想理论点计算一下CKB的出块数,大概评估一下自己这边的挖矿收益。

出块时间的调整目标上下限是8s和48s,目标叔块率是2.5%。目前大部分时间是在8s附近浮动。