mining(挖矿)——不断的尝试nonce值使H(block header)<= target
注意:比特币采用的是SHA-256 所以产生的可能为2的256次方
挖矿难度公式:![[Pasted image 20240329175628.png]]
挖矿时间过短:
1.可能出现分叉(多个区块同时被挖出时)使51%attack不需要51%的算力![[Pasted image 20240329180346.png]]
调成挖矿难度
1.比特币每2016个区块(14天)调整一次挖矿难度![[Pasted image 20240329181057.png]]
2.如果有节点不调整挖矿难度,则其他节点通过验证block header中的nBits域值来不认可该节点发布的区块
3.coinbase(铸币)域(8字节)可以当作extra nonce来调节挖矿难度
注意:nonce域(8字节)
![[Pasted image 20240329182343.png]]