Overview
A Bitcoin miner is any participant that dedicates computational resources to solving the proof-of-work puzzle required to produce new blocks. Miners perform the critical function of ordering transactions, extending the blockchain, and securing the network against double-spending attacks. In return, they earn the block subsidy (newly minted bitcoin) plus all transaction fees from the transactions they include in their block.
What Miners Do
1. Collect unconfirmed txs from mempool
2. Construct a candidate block
3. Hash the block header repeatedly
(varying the nonce and other fields)
4. Check if hash < difficulty target
├── No → Try again (billions of times)
└── Yes → Valid block found!
5. Broadcast block to network
6. Receive block reward (subsidy + fees)
Evolution of Mining Hardware
Mining has evolved dramatically since Bitcoin's early days:
- 2009-2010: CPUs (regular computers)
- 2010-2012: GPUs (graphics cards)
- 2012-2013: FPGAs (field-programmable gate arrays)
- 2013-present: ASICs (application-specific integrated circuits)
Today, only specialized ASIC hardware is competitive for Bitcoin mining. Individual miners typically join mining pools to reduce the variance in their income.
Economic Incentives
Miners are economically incentivized to act honestly. A miner who invests in hardware and electricity to find a block has strong motivation to produce valid blocks that the network will accept. Attempting to include invalid transactions would result in the block being rejected by nodes, wasting all the energy spent.
Common Misconceptions
Miners do not validate transactions for the rest of the network — every full node independently validates all blocks and transactions. Miners order and propose transactions; nodes verify them. If a miner produces an invalid block, it will simply be rejected.