挖矿算法简单理解

每个区块的hash值是由以下几点决定:

f(index+previous hash+data+timestamp+nonce)=hash

previous hash:上一个区块的hash值

data:当前区块的交易数据

一个有效的区块有一个带有四个前四位为零的hash,前面的零的个数成为difficulty:难度

hash是一个十六进制固定长度的64位的唯一标识

挖矿的过程就是找到一个有效的hash值,也就是找一个nonce值,让这个nonce满足这个hash,使刚好能满足某个难度

挖一个新的区块:将另一个数据填充到区块链上,填充数据到该区块上并进行挖矿,去找到一个满足某个hash难度的nonce值

猜你喜欢

转载自blog.csdn.net/qq_37706228/article/details/81839938