Encryption 为什么在比特币中很难找到临时货币?

Encryption 为什么在比特币中很难找到临时货币?,encryption,cryptography,bitcoin,blockchain,Encryption,Cryptography,Bitcoin,Blockchain,我读了很多解释比特币POW的文章,但每篇文章似乎都是相互抄袭的。它们只是指示从1开始查找nonce,但我仍然不明白为什么查找nonce数字如此困难?我知道哈希值必须低于目标难度 例如: 块#500000,nonce为1560058197,因此当nonce等于1560058197时,此块哈希值低于目标值 如果我从1开始,将nonce增加到1560058197,这意味着计算机要执行SHA256 1560058197次,这对池不是很难吗 1ghash/s只需1秒? 我错过什么了吗 之前,我认为当你数到

我读了很多解释比特币POW的文章,但每篇文章似乎都是相互抄袭的。它们只是指示从1开始查找nonce,但我仍然不明白为什么查找nonce数字如此困难?我知道哈希值必须低于目标难度

例如: 块#500000,nonce为1560058197,因此当nonce等于1560058197时,此块哈希值低于目标值

如果我从1开始,将nonce增加到1560058197,这意味着计算机要执行SHA256 1560058197次,这对池不是很难吗

1ghash/s只需1秒? 我错过什么了吗


之前,我认为当你数到1到2^32时,可以保证找到一个nonce,但不……没有保证


一位朋友告诉我,大多数情况下,计算机都会用完nonce count,通常无法在目标下找到散列,因此他们需要更改块内容,然后再这样做,这就是为什么矿工需要一点运气

计算散列并不十分困难。这就是为什么矿工能够每10分钟挖掘一次比特币一旦你用完了nonce,你就改变块内容来改变块根散列,然后再尝试40亿个nonce。当你说为什么很难找到nonce时,你的意思是很难计算数字吗?或者你的意思是其他部分很困难?这里给出了你问题的精确答案-@Arungerge我认为OP的困惑在于只有32位的nonce,而要匹配块的难度需要远远超过2^32的哈希计算。