SHA-256 · Nonce search · Difficulty adjustment · Block rewards
This simulator shows how Bitcoin proof-of-work mining operates. Miners repeatedly hash a block header with different nonce values until the resulting hash begins with a required number of leading zeros (the difficulty target). The more zeros required, the harder it is to find a valid hash — exponentially more attempts are needed on average. When a miner succeeds, a new block is added to the chain and the miner receives a block reward (currently 3.125 BTC after the 2024 halving).
Bitcoin's difficulty adjusts every 2,016 blocks (~2 weeks) so that on average one block is found every 10 minutes, regardless of total network hashrate. As of 2025, the Bitcoin network computes over 700 exahashes per second — that's 700,000,000,000,000,000,000 hash operations every second. This simulator uses a simplified hash function for demonstration purposes.