What is a Block Header in Bitcoin?

The main way of identifying a block in the blockchain is via its block header hash.

The block header hash is calculated by running the block header through the SHA256 algorithm twice.

A block header hash is not sent through the network but instead is calculated by each node as part of the verification process of each block.

The block header data is shown in the table below:

 

The Bitcoin version number is used to keep track of upgrades and changes in the protocol. The previous block header hash is the linkage into the previous block and secures the chain.

The timestamp is the number of seconds since the first of January 1970 and the difficulty target of the block is the number of zeroes that must be found when hashing the block header in order to meet the required level of proof of work to maintain the block time at 10 minutes.

The nonce is the value that is altered by the miners to try different permutations to achieve the difficulty level required – the nonce has been appended by the extra nonce function which sits in the coinbase transaction – or the first transaction of the Merkle root signifying who to pay the block reward to – an extra counter to add permutations to as the nonce number can be used well within a second by modern mining equipment.

Related guides

What is a BIPS – Bitcoin Improvement Proposal? What is a Bitcoin Double Spend and how does it work? What is Bitcoin transaction locktime? What are the Bitcoin Transaction types? What is the Bitcoin Genesis Block? What is a Coinbase or Generation Transaction? Who are the CypherPunks?

Popular guides

eToro Debuts CopyTrader in the U.S. to Drive Mass-Market Participation in Cryptocurrency Trading Sponsored Lykke: A 'World-Class' Cryptocurrency Exchange Sponsored Get Instant Crypto Loans in 3 Easy Steps What is a Bitcoin ETF? A Basic Overview of the Best Privacy Coins What Is the Binance Coin (BNB)? How to buy on Amazon with Bitcoin