PoW工作量证明机制问题,大佬快来看看
第一张图中说:hash(nonce+merkleroot+B+C+D)≥目标值的话,就会更改nonce值(nonce++)。而第二张图中说:挖矿这会一直接收交易数据。那么问题来啦,新接收的交易数据会改变merkleroot的值,那么此时单纯改变nonce值是不是就不严谨了,或者说更改nonce值就前功尽弃了,因为其他的值也在变。
交易数据的变化会影响到随机数的生成,从而影响到整个工作量证明的过程,同时考虑随机数和交易数据的变化,才能有效地保证工作量证明机制的安全性和可靠性。