3
1
I'm reading https://en.bitcoin.it/wiki/Difficulty
And I don't get why max target is not (2^256 - 1) which is 0xFFFFFFFFFFFF... but 0x00000000FFFF...?
3
1
I'm reading https://en.bitcoin.it/wiki/Difficulty
And I don't get why max target is not (2^256 - 1) which is 0xFFFFFFFFFFFF... but 0x00000000FFFF...?
3
If the maximum target was 2256-1, every candidate block would be a valid block.
As even the CPU miner in Bitcoin's first software release was capable of doing 100 kH/s or more, this would have led to a very rough start of the chain, with 1000s of blocks produced per second until the difficulty adjusted.
Because of that reason, the maximum target was probably set to a level that would guarantee not too frequent blocks after genesis.
This is an interesting question. However I suggest you flesh it out a bit, citing the resource you mention on the relevant part. – nulldev – 2018-01-06T21:11:01.340
The main point is that the hash generated by miners needs to have a specific number of leading zeros, thus it needs to be lower than the hexadecimal target. – Paul Razvan Berg – 2018-06-24T09:31:24.327