Every Bitcoin miner faces the same fundamental choice: join a pool and earn small, predictable payouts every day, or mine solo and accept zero income most days with a tiny chance of winning an entire block worth 3.125 BTC (~$244,000 at current prices).
Both approaches produce the same expected value over infinite time. The difference is the variance โ and variance has real practical consequences for real people with real bills to pay. This guide breaks down how each approach works, the math behind the choice, and when each one actually makes sense.
How pool mining works
A mining pool aggregates the hashrate of many individual miners and points it collectively at the Bitcoin network. When the pool finds a block, the 3.125 BTC reward (plus transaction fees, which can be substantial) is distributed among all participating miners proportionally based on the work each contributed during that round.
Your share is calculated by the number of valid "shares" you submitted โ essentially, the lower-difficulty proof-of-work results your machine produced during the round, which demonstrate that your hardware was genuinely working. More hashrate means more shares submitted, which means a larger portion of each block reward.
The practical result: with pool mining, you earn small amounts of BTC continuously, typically daily or even more frequently depending on your hashrate and the pool's payout threshold. The income is highly predictable and closely tracks what you'd theoretically earn based on your share of the network.
Pool fee structures
Pools charge fees โ typically 1โ3% of your earnings โ for the service of aggregating hashrate, running the pool infrastructure, and distributing payments. The two most common payout methods are:
- FPPS (Full Pay Per Share): You're paid for every valid share you submit, regardless of whether the pool actually finds a block. The pool takes on the variance risk. You get consistent income. This is the most predictable structure and the one most miners prefer.
- PPLNS (Pay Per Last N Shares): You're paid based on your shares during a rolling window around when the pool finds a block. More variance than FPPS, but often slightly lower fees. Better for miners with consistent uptime.
How solo mining works
In solo mining, your hardware points directly at the Bitcoin network (or at a solo mining pool that forwards your work directly to the network without aggregating with others). You earn nothing until your hardware finds a valid block โ at which point you keep the entire 3.125 BTC block reward for yourself.
The probability of finding a block depends on your share of the network's total hashrate. With 104 TH/s (an S19j Pro) and a network hashrate of 978 EH/s (978,000,000 TH/s), your probability of finding any given block is:
= 104 TH/s / 978,000,000 TH/s
= 0.0000001064% per block
Expected time to find a block:
978,000,000 / 104 = 9,403,846 blocks
At 10 min/block = 94,038,461 minutes
= ~178.8 years on average
That's not a typo. A single S19j Pro pointed at solo mining would, on average, take nearly 179 years to find a block. It might find one tomorrow โ that's the nature of probability. But on average, you'd run that machine continuously for over a century and a half before hitting the jackpot.
Important: "On average" doesn't mean "guaranteed after that time." Each block attempt is an independent random event. You could mine solo for 200 years and never find one. Or you could find one in the first hour. The expected value is the same over infinite trials, but real operators have finite equipment lifespans and finite budgets.
The variance problem โ why it matters practically
Expected value is a useful theoretical concept, but real businesses operate on cash flow. Pool mining provides daily income. Solo mining provides zero income until a statistical miracle.
Consider what this means in practice:
- Your electricity bill arrives every month whether you've found a block or not
- Your hardware is depreciating whether you've found a block or not
- At 104 TH/s and $0.07/kWh, you're spending ~$5.15/day on electricity for a machine that's producing $0 in income the vast majority of solo mining days
- The expected value calculation ignores the possibility that you run out of capital before the lucky block arrives
This is why virtually all professional miners use pools. Predictable daily income is worth paying a 1โ2% pool fee over the theoretical purity of solo mining.
When solo mining actually makes sense
There are specific situations where solo mining is rational:
Very large hashrate operations
At industrial scale โ tens of thousands of TH/s โ the expected time to find a block drops dramatically. At 100,000 TH/s (100 PH/s), the expected time to a solo block is about 186 days. At 1,000 PH/s (1 EH/s), it's about 18 days. Industrial miners sometimes solo mine or run their own private pools precisely to avoid sharing block rewards with others.
As a lottery ticket mentality
Some small miners solo mine with full awareness that they probably won't find a block. They treat the electricity cost as the price of a lottery ticket โ a small chance at a large payout. If this framing works for your psychology and budget, it's a valid choice, as long as you're honest with yourself that the expected financial outcome is negative (pool mining earnings minus zero solo earnings until the statistical miracle).
Block validation and protocol involvement
Some miners solo mine because they want to be directly participating in block production โ validating transactions, including specific transaction sets, participating in the protocol directly rather than through a pool's block templates. This is a philosophical or technical motivation rather than a financial one.
The honest comparison
Pool Mining
- Consistent daily income
- Revenue closely tracks theoretical share of network
- Low variance โ predictable operating economics
- Pays pool fee (1โ3%)
- Income depends on pool finding blocks (mitigated by FPPS)
- Right choice for the vast majority of miners
Solo Mining
- Zero income until you find a block
- Same expected value as pool mining over infinite time
- Extreme variance โ could be years between payouts
- No pool fee (you keep 100% of block reward)
- Requires substantial hashrate to be financially viable
- Right choice only for industrial scale or specific use cases
Choosing a pool: what to look for
If you've decided on pool mining (which is the right call for almost everyone reading this), here's what to evaluate when selecting a pool:
- Reputation and longevity: Established pools with years of operation and known operators are safer than new entrants. Pool failures โ while rare among major operators โ do happen.
- Fee structure: Compare FPPS vs PPLNS and the exact fee percentage. For most miners, FPPS is worth the slightly higher fee for the income predictability.
- Minimum payout: A lower minimum means you receive your BTC sooner and it sits in their custody for less time. Lower is generally better for security.
- Geographic server location: Choose a pool server geographically close to your mining hardware to minimize latency and stale shares.
- Hashrate distribution: For Bitcoin's decentralization, it's worth considering which pools control what share of total network hashrate. Concentrating too much hashrate in a single pool raises theoretical 51% attack risks over the long term.
Major pools as of 2026 include Foundry USA, ViaBTC, F2Pool, AntPool, and others. Research current fee structures and reputation before committing.
The bottom line
Pool mining wins for almost everyone. The consistent income, predictable economics, and practical cash flow management make it the rational choice for any operation that depends on mining revenue to cover operating costs.
Solo mining makes sense at industrial scale where expected block time is measured in weeks, not decades โ or as a deliberate lottery strategy with eyes open about the expected financial outcome.
If you're running one to ten machines at home, use a pool. It's not even close.
Understand your specific mining economics
The solo mining guide goes deeper on the probability math โ including how to calculate your own expected solo block time.
Read the solo mining guide โ