One-Sentence Definition
The mining target is a number that a block’s hash must be less than or equal to in order for that block to be considered valid by the network.
Why It Matters for Solo Mining
When you’re solo mining, every single hash your machine generates is essentially a lottery ticket—and the target determines if your ticket wins. The lower the target number, the harder it is to find a valid block, which means fewer wins but the same reward when you do hit one. Understanding the target helps you realistically gauge your chances of finding a block with your specific hashrate.
How It Works
Every time you try to mine a block, you run the block header through a hashing algorithm like SHA-256, RandomX, or KAWPOW, which produces a 256-bit number. If that number is below the current target, congratulations—you’ve found a valid block! The target itself is derived from something called the difficulty: the higher the difficulty, the lower the target number, which means fewer possible hash values will qualify as winners.
The network automatically adjusts the target at regular intervals to keep block times consistent. For Bitcoin, this happens every 2,016 blocks (roughly two weeks), aiming to maintain a 10-minute average block time. If miners are finding blocks too quickly because more hashrate joined the network, the target gets lowered (difficulty goes up). If blocks are coming slowly, the target increases (difficulty goes down).
The target is usually represented as a huge hexadecimal number, but miners often talk about difficulty instead since it’s easier to understand—difficulty is basically just the inverse of the target scaled to a more human-readable number.
Example
Imagine the target is like a limbo bar at a party. Every hash you generate is someone trying to go under the bar. When the bar is high (high target, low difficulty), lots of people can get under it easily—blocks get found quickly. When the bar drops super low (low target, high difficulty), almost nobody can squeeze under. Bitcoin’s target might look like: 0x0000000000000000000f3e00000000000000000000000000000000000000000. Notice all those zeros at the start? Your hash needs to start with at least that many zeros to win. The more zeros required, the tougher it gets.
Related Terms
- Difficulty — The inverse measurement of the target that’s easier for humans to read
- Hashrate — How many hashes per second you’re attempting against the target
- Confirmation — What happens after your block meets the target and gets added to the chain
- Nonce — The number miners adjust to try generating different hashes below the target
- SHA-256 — The hashing algorithm Bitcoin uses to generate hashes compared against the target