Nonce

  • Only blocks whose hashes start with a certain number of 0’s can be added to the ledger. Why?

  • The idea is to create competition among the miner. Who will find the number that will contain a run of leading zeros below the difficulty target first. Remember the SHA256 hash is unpredictable.

  • Thus, the miners has to add an arbitrary number to the block, known as nonce (i.e. 9876879).

  • Finding the a block with a certain number of 0’s is a brute force task, and can only be achieved by testing different combinations as fast as possible (lots of random guesses/trail and error – which keeps it fair).

  • Hash value is unique for the combination of a nonce and input date

  • The guessing game is called ‘hashing’.