我正在学习blockhain,我知道一个块散列被链接到上一个散列中的下一个块,并且它不能因为合理的原因被更改。
原因是:如果有人改变了hash,那么他/她将不得不改变数以亿计的节点/系统,否则它将是无效的。
我的问题是:如果nonce将被某个miner更改,那么散列也将被更改,它应该更改下一个块以前的散列。如果我错了,请纠正我。我的意思是,如果一个矿工可以改变一个块的散列,那么他如何在该块的所有节点或系统中复制散列呢?这让人困惑。
比特币核心
块链
分享
改进这个问题
跟随
一小时前问的
阿曼
11333青铜徽章
新贡献者
添加评论
1个答案
0
矿工不会更改已发布块的哈希值,而是更改块模板的nonce,直到生成的哈希值小于目标值,然后才发布块。
因此,在此之前,没有其他副本需要更改,也没有其他块引用已发布块的较旧失败版本。
分享
改进这个答案
跟随
1小时前回答
红砂砖
11.6k22金徽章1717银徽章3737铜徽章
你的意思是他们实际上添加了新的块,而在以前的块或已经发布的块中没有任何更改阿曼1小时前
@阿曼:没错红砖一小时前
谢谢你。在互联网上没有什么比这更有用的了,所以问这个问题,因为你可以看到其他asnwer对这个线程也不清楚。谢谢你阿曼59分钟前
添加评论