What Is Bitcoin Mining, and What Do Miners Actually Do?
·
Updated September 17, 2026
·
approx. 8 min read
Bitcoin mining is the race to find the next block in the Bitcoin blockchain. Whoever finds it appends its block, with the transactions bundled in it, and receives a reward in new bitcoin plus the fees of those transactions. Finding the block itself consists of guessing very many times until one result fits.
One thing first: mining is the mechanism by which the network agrees on an order of transactions without a central authority. It does not create bitcoin at will, it does not solve useful side computations, and miners do not set the rules. Why that is so comes further down.
The fundamentals in this article do not change. The date shows when the text was last reviewed in full.
What mining actually is
Every few minutes a new block appears, a package of transactions appended to the chain. So that nobody can simply invent the next block, the network demands proof of computing work done, the proof of work. Whoever provides that proof first gets to contribute the block.
The Bitcoin whitepaper describes the purpose like this: proof of work answers how a majority decision is reached in an open network. Not one vote per person or per address, but one vote per unit of computing power. The valid chain is the one with the most computing work invested overall.
Worth remembering: Mining is not digging for a raw material. It is a race for the right to write the next block, and that race costs computing power and electricity.
How the computation works
According to the Bitcoin whitepaper, miners look for a value that, run together with the block contents through the hash function SHA-256, yields a result that meets a requirement. The white paper simplifies this as a hash beginning with a number of zero bits. Strictly, the hash read as a number must be less than or equal to a threshold, the target. To do this they increment a counter in the block, the nonce, and hash again and again until the result meets the target.
- There is no shortcut. The only way is trial and error, and the lower the target, the more rarely an attempt succeeds.
- Checking the work, by contrast, is quick: a single hash shows whether a submitted block meets the target. Whether the block is valid otherwise, nodes check separately against every transaction it contains.
- Once a block is found, it cannot be changed unnoticed. Any change would alter the hash, and every later block would have to be recomputed.
It is exactly this one-way street that makes the chain hard to rewrite. Anyone wanting to change an old block would have to redo its work and that of all following blocks and catch up with the honest majority. The Bitcoin whitepaper shows that the probability of this drops quickly with every further block, as long as honest nodes control the majority of computing power. Even an attacker with that majority could not, according to the white paper, create value out of thin air or take other people’s bitcoin, only try to reverse their own recent payments.
What miners get for it
The first transaction in every block is special. According to the Bitcoin whitepaper it creates a new amount owned by the finder of the block. That is how new bitcoin enter circulation, with no issuing authority. The whitepaper’s comparison is with gold miners expending resources to add gold to circulation; here it is computing time and electricity.
How large that reward is sits in the Bitcoin Core source code. It started at 50 bitcoin per block and halves every 210,000 blocks, which happens roughly every four years. After enough halvings it reaches zero. From then on miners are funded purely by transaction fees, a transition the whitepaper itself explicitly anticipates.
That the issuance of new bitcoin declines and eventually ends is the reason for the capped total supply. How the units fit together is covered in what is a satoshi, the motivation behind the cap in the basics section.
Why a block takes about ten minutes
The computing power in the network varies a lot, depending on how many machines are currently taking part. So that the gap between blocks stays roughly the same anyway, the difficulty adjusts. The Bitcoin whitepaper calls this a moving average targeting a certain number of blocks per period. If blocks are found too fast, the difficulty rises.
The concrete values sit in the network parameters in the source: the target spacing between two blocks is ten minutes, and the adjustment window covers two weeks. That works out to exactly 2,016 blocks per adjustment period.
In perspective: Ten minutes is a target, not a guaranteed rhythm. Individual blocks arrive sometimes after seconds, sometimes after half an hour. Only over many blocks does the average settle.
Four common assumptions about mining
A few ideas about mining persist that miss the core. The overview below sets the common assumption against what actually happens.
The short version: miners provide the ordering and the tamper resistance. Whether a block is valid is decided by each node on its own, against the same rulebook. The two roles are separate, and it is exactly this separation that keeps any single actor from rewriting the network.
Conclusion
Bitcoin mining is a race for the right to write the next block. The task is to find, through a lot of trial and error, a hash below the target, work that is expensive yet checkable with a single hash. In return miners receive new bitcoin and the block’s fees, with the amount of new bitcoin declining on schedule. The difficulty keeps the gap between blocks at ten minutes on average. And the rules by which a block is valid come not from the miners but from the nodes that check every block themselves.
Ready for the next step?
The basics section covers Bitcoin calmly, from the capped supply and the rules to self-custody, with no hype and no price predictions.
Frequently asked questions about Bitcoin mining
These questions usually come up when someone first hears that mining costs electricity and pays out rewards, and wants to know what is behind it. The answers refer to the Bitcoin protocol and the source code of the reference software.
What is Bitcoin mining in simple terms?
Bitcoin mining is the race to find the next block of the blockchain. Miners try a value very many times until the block’s hash falls below the target. Whoever finds a valid block first appends it to the chain and receives new bitcoin plus the fees of the transactions it contains.
How many bitcoin does a miner get per block?
The reward started at 50 bitcoin per block and halves every 210,000 blocks, roughly every four years. This value sits in the Bitcoin Core source code. After enough halvings the reward reaches zero, after which miners are funded purely by transaction fees.
Why does Bitcoin mining use electricity?
Because the only way to a valid block is trying hash values in bulk, and that costs computing power. It is exactly this effort that makes rewriting the blockchain expensive. The whitepaper compares it to gold miners expending resources; here it is computing time and electricity.
Do miners solve useful computations?
No. The computing task is chosen to be deliberately purposeless. Its only point is that it provably costs work and can still be verified with a single hash.
Do miners set the rules of Bitcoin?
No. Computing power decides the order in which blocks appear, not which rules apply. Every running node checks every block against the same rulebook and discards a block that violates it, regardless of how much computing power is behind it.
Why does a Bitcoin block take about ten minutes?
Because the difficulty adjusts to the computing power available. The target spacing between two blocks is ten minutes according to the source code, and the adjustment window is two weeks. Individual blocks can be much faster or slower; on average the gap settles.
Thanks for reading this far. If you are curious, take a look at the other Bitadvocate blog guides as well.
The statements above were checked against these primary sources.
- Satoshi Nakamoto Institute (white paper transcription): Bitcoin: A Peer-to-Peer Electronic Cash System, sections 4, 5, 6 and 11
- Bitcoin Core Repository (bitcoin/bitcoin): source file src/validation.cpp, function GetBlockSubsidy
- Bitcoin Core Repository (bitcoin/bitcoin): source file src/kernel/chainparams.cpp, CMainParams
Produced by the Bitadvocate editorial team. This article reflects the state of things when it was checked and is not legal, tax or investment advice.