Target Hash

A target hash is the proof-of-work threshold miners must beat to create a valid cryptocurrency block.

3 min read
mining

Definition

A target hash is the maximum hash value a miner’s block header hash can have and still be accepted by a proof-of-work network. Miners are trying to produce a hash that is lower than this target. The lower the target hash, the harder it is to find a valid block.

How It Works

In cryptocurrency mining, a miner gathers transactions, builds a candidate block, and hashes the block header. That hash looks random, but computers treat it as a very large number.

For the block to be valid, the hash must be below the network’s current target. If the hash is higher, the miner changes the nonce or other block data and tries again. Miners cannot work backward from the target to calculate the winning answer.

This is why mining is often described as a guessing process. A miner may test billions or trillions of hashes before finding one low enough. More hash rate means more guesses per second, but each guess still has a small chance of success.

The target hash is closely tied to mining difficulty. When difficulty rises, the target becomes lower, leaving fewer acceptable hashes. When difficulty falls, the target becomes higher, making valid hashes easier to find.

In Bitcoin, this target changes through the difficulty adjustment, which aims to keep blocks arriving about every 10 minutes on average.

Why It Matters

The target hash is what turns mining into proof of work. It sets the standard a miner must meet before the network will accept a new block.

For miners, the target directly affects profitability. A lower target means they need more work, electricity, and hardware time to earn the same chance at a block reward.

For the network, the target helps control block production and coin issuance. Without a target threshold, miners could create blocks too easily, weakening the security and economic schedule of the cryptocurrency.

For users, the target is mostly invisible, but it supports reliable confirmations by making blocks costly to create and simple for nodes to verify.