div#pop_ad { opacity: 0; }
AD
首页 > 数字货币 > 正文

挖矿——块条件

[2021-01-29 21:06:18] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: 块条件如下:SHA256D(Blockherder) F(nBits)其中,SHA256D(Blockherder)就是挖矿结果,F(nBits)是难度对应的目标值,两者都是256位,都当成大整数处
块条件如下:SHA256D(Blockherder) F(nBits)其中,SHA256D(Blockherder)就是挖矿结果,F(nBits)是难度对应的目标值,两者都是256位,都当成大整数处理,直接对比大小以判断是否符合难度要求。为了节约区块链存储空间,将256位的目标值通过一定变换无损压缩保存在32位的nBits字段里。
具体变换方法为拆分利用nBits的4个字节,第1个字节代表右移的位数,用V1表示,后3个字节记录值,用V3表示,则有:F(nBits)=V_3 * 2^(8*(V_1-3) )此外难度有最低限制,也就是说 有个最大值,比特币最低难度取值
nBits=0x1d00ffff,对应的最大目标值为:0x00000000FFFF0000000000000000000000000000000000000000000000000000因此挖矿可以形象的类比抛硬币,好比有256枚硬币,给定编号1,2,3……256,每进行一次Hash运算,就像抛一次硬币,256枚硬币同时抛出,落地后要求编号前n的所有硬币全部正面向上。

添加新手交流群:币种分析、每日早晚盘分析

添加助理微信,一对一亲自指导:YoYo8abc

查看更多:

为您推荐