I am going through online Blockchain course and in the course, they have mentioned that uniqueness of a block is defined using hashes with leading zeros as well as timestamp. Since, in the training, they have assumed 18 leading zeros in hashes, the valid hash count is 4 billion. So, with the unique combination, every node has 4 billion valid hashes per second to get the golden nonce. But since all the miners are trying at the same time to generate the nonce, this range gets covered quickly within a second. So for this, the solution is to change block configuration.
My question is - If per second, all the 4 billion hashes are getting covered without finding golden nonce, why cannot we have 1 more field in the block like node id?
So, the uniqueness of the block can be defined using 3 variables - node id, timestamp and hash. Since node id of the node is unique to the node, every node gets free chance to use up to 4 billion hashes per timestamp.
I am sure this must been thought of by designers or probably I am not thinking properly.