Can someone please explain in detail the components of the final hash that determines the winner of the block?
My understanding is that the miners are taking
- The Merkle Root,
- The time stamp,
- The prior block's hash,
- Some other components??, along with
- A nonce that the miner's have to guess in order for the hash of all these components, using Sha256, to have at least 18 leading zeros.
My questions are:
Am I right in my understanding so far?
Can someone explain what the other components are and what order they are input into the hash function?
Using the data available on blockchain.info about each block, can I recreate the winning hash by inputing the same data into a Sha256 calculator?
Thanks.