5
2
Based on my rudimentary understanding of Bitcoins and altcoins, network difficulty is adjusted by asking the network to target a hash smaller than a specific number, which translates to calculating nonce for a hash with a certain number of zeros prefixed to it.
Since hash values are supposed to be uniformly distributed, I don't understand why targeting a hash value with a specific number of zeroes is any more easy/difficult than targeting any other hash (not the hash value of the content without nonce obviously). I think targeting any of the possible hash values, except what the content already hashes to, should be equally difficult. Why is that not the case?
It's very likely that my understanding of Bitcoin network difficulty itself is wrong, in which case, could you please explain that to me?
1Why do you think it's harder to look for hashes with a certain number of leading
0s than it is to find hashes that start with, say,a7e741e671d7401bfd4? – Geremia – 2017-08-06T05:43:19.747Actually, I don't think it should be any harder to look for hashes starting with a certain number of leading zeroes than it is to look for any other hash. But the Bitcoin/altcoin network difficulty settings seem to work that way. It's possible I'm misunderstanding how Bitcoin network difficulty works, which is why I asked this question. – CodeMangler – 2017-08-06T05:49:47.830