Overview
A mining pool is an organized group of Bitcoin miners who combine their computational resources to increase the probability of finding a valid block. When the pool finds a block, the reward is distributed among participants proportionally to the hash power each contributed. Mining pools dramatically reduce income variance for individual miners, providing smaller but more frequent and predictable payouts.
Why Pools Exist
Solo mining a block is essentially a lottery. A miner with 0.001% of the total network hash rate would, on average, find one block every 100,000 blocks (roughly every 1.9 years). By joining a pool, that same miner receives a proportional share of rewards every time the pool finds a block, smoothing out income to a predictable stream.
How Pools Work
┌───────────────────────────────────┐
│ Mining Pool Server │
│ ┌─────────────────────────────┐ │
│ │ Distributes work units │ │
│ │ Collects shares (proofs) │ │
│ │ Distributes rewards │ │
│ └─────────────────────────────┘ │
│ ▲ ▲ ▲ ▲ │
│ │ │ │ │ │
│ Miner1 Miner2 Miner3 Miner4 │
│ (10%) (30%) (25%) (35%) │
└───────────────────────────────────┘
Payout Methods
Common payout schemes include:
- PPS (Pay Per Share): Fixed payment per valid share, regardless of whether a block is found
- PPLNS (Pay Per Last N Shares): Payment based on shares submitted in a recent window when a block is found
- FPPS (Full Pay Per Share): PPS plus a share of estimated transaction fees
Centralization Concerns
Large mining pools concentrating significant hash power raise centralization concerns. If a single pool controls more than 50% of hash power, it could theoretically attempt certain attacks. However, individual miners can switch pools at any time, providing a natural check on pool dominance. The Bitcoin community actively monitors pool distribution and encourages diversification.