Hash 比特币如何处理假链?
我想知道比特币/加密是如何处理以下情况的: 比如说,邪恶矿工拥有硬币10%的开采能力,他秘密开采区块,而真正的链条正从区块高度900增长到1000。他从一个伪造的995街区开始,停在1005街区。在Blockheight 1000(real chain)上,他发布了他的假链。节点现在将请求/获取下一个块。现在它将从Evilliminer获得1001号区块 这个节点将如何处理它?我想,要知道邪恶矿工制作的链是否证明错误或正确,就必须下载block 1000到95,才能最终看到block 95是假的Hash 比特币如何处理假链?,hash,blockchain,bitcoin,mining,Hash,Blockchain,Bitcoin,Mining,我想知道比特币/加密是如何处理以下情况的: 比如说,邪恶矿工拥有硬币10%的开采能力,他秘密开采区块,而真正的链条正从区块高度900增长到1000。他从一个伪造的995街区开始,停在1005街区。在Blockheight 1000(real chain)上,他发布了他的假链。节点现在将请求/获取下一个块。现在它将从Evilliminer获得1001号区块 这个节点将如何处理它?我想,要知道邪恶矿工制作的链是否证明错误或正确,就必须下载block 1000到95,才能最终看到block 95是假的
这是正确的还是节点有其他处理方法?您所述的情况永远不会出现
此外,查找nonce的过程将对每个块重复。因此,必须对每个区块重新进行工作。好的,但如何证明链条的最小功率?对于区块,我知道每个2016区块都会设置难度,但对于链???@user3776738,区块的难度决定了所需的采矿功率。您在为块查找哈希时投入的计算能力是您挖掘能力的度量。拥有51%意味着你的计算能力超过了整个网络的总和。检查相同的信息图表解释。但是如果他使用与主链相同的难度,那么他的10个区块具有与其他区块相同的合法计算能力。每个区块中必须有计算所有区块组合难度的内容。因此,第n个块必须具有所有先前块+第n个块的难度和。我不知道blockheader中有多少这样的字段。@user3776738您似乎不知道比特币是如何工作的。你看过我链接的文章了吗?我只是不明白,blockheight怎么能被篡改。如果有人声称它是1001号区块。你怎么能证明他错了,因为可能是你的链是错误的链,所以你必须检查它,对吗?这个问题与编程无关。您可以在我们的姐妹网站上获得帮助。