all learn

How pools work: shares, the payroll ledger

A pool can't watch your electricity meter, so it counts shares — losing lottery tickets that prove you were playing. How the stratum protocol runs the arrangement, and how share difficulty is tuned.

2026-10-16·updated 2026-10-16·4 min·pow.family research#pools#mechanics
01

What a share is

Your pool needs to know how much work you did, but blocks arrive rarely and only one miner wins each. The solution: you mine the pool's block templates at a much lower difficulty than the network's. A share is any hash that clears that easier bar — a result that would have been a block if it had met the full network target.

Every share is a losing ticket that proves you bought tickets. Millions per block, each timestamped and attributed to your account, become the pool's payroll ledger. When the pool lands a block, that ledger decides the split — the payout scheme (its own lesson) decides the exact rule.

02

The plumbing: stratum

The protocol tying your miner to the pool is stratum. It does exactly two jobs, both latency-sensitive: the pool pushes jobs (new block templates to hash on — issued whenever the chain moves, a transaction set updates, or the pool rebalances), and your miner submits shares back. Everything else — subscriptions, difficulty updates, stats — rides the same channel.

This is why mining latency has a narrow blast radius (the stale-shares lesson quantifies it): only job delivery and share submission are time-critical, measured in tens of milliseconds of tolerance, while the heavy lifting — the hashing — happens entirely on your machine.

03

Share difficulty: the tuning knob

The pool sets how hard a share must be, and auto-tunes it (vardiff):

  • Too easy → your miner submits a firehose of shares, wasting both sides' bandwidth and the pool's bookkeeping.
  • Too hard → shares arrive rarely, your accounting gets lumpy, and small hiccups look like outages.
  • Just right → a steady trickle (roughly one share every few seconds) with minimal overhead.

Manual share-difficulty overrides exist for diagnostics, not earnings — shares measure you, they don't pay you differently. Leave vardiff on unless you know why you're touching it.

04

See it live on pow.family

Pool cards on project pages show live workers and hashrate — the aggregate of everyone's share streams — and per-block data shows the moments a round ended and a new job went out.

Sources

Related
More explainers
updated 2026-10-19ASIC vs GPU vs CPU: three ways to hashupdated 2026-10-19Bitcoin block rewards: subsidy, fees, and the coinbase transactionupdated 2026-10-16Emission schedules: why coins halve, decay, or never stopupdated 2026-10-16Merged mining (AuxPoW): one electric bill, two coinsupdated 2026-10-19The mining budget checklist: the true cost of a rigupdated 2026-10-19Electricity costs: the kWh math that dominates miningupdated 2026-10-19The mining glossary: every dashboard word, definedupdated 2026-10-16Pool mining vs solo mining: the variance tradeupdated 2026-10-16What is mining? The hash lottery and the block rewardupdated 2026-10-19Algorithm compatibility: hardware must match the puzzleupdated 2026-10-19Bitcoin difficulty: the 2,016-block thermostatupdated 2026-10-19Home installation: prep and the safety checklistupdated 2026-10-16Mining algorithms: SHA-256, Scrypt, RandomX — and why hardware differsupdated 2026-10-19Reading electricity tariffs: energy, demand, and fixed feesupdated 2026-10-16Tail emission and dilution: caps vs forever-moneyupdated 2026-10-19Airflow and temperature: the intake-exhaust loopupdated 2026-10-16Auditing supply claims: three formulasupdated 2026-10-19Halving planning: model subsidy cuts without the folkloreupdated 2026-10-16Mining difficulty: the network's thermostatupdated 2026-10-16Effort and luck: reading a pool roundupdated 2026-10-19Reading miner specifications (and their units)updated 2026-10-19Stratum: how your miner talks to a poolupdated 2026-10-19Time-of-use rates: scheduling mining around the clockupdated 2026-10-19Miner vs node: who actually enforces the rulesupdated 2026-10-19Your first miner: the go/no-go checklistupdated 2026-10-19Demand charges: you're billed on your peak, not just your kWhupdated 2026-10-19Monitoring baselines and safe restartsupdated 2026-10-16PPS, PROP, PPLNS: how pools payupdated 2026-10-16Hashrate: what those TH/s numbers actually meanupdated 2026-10-19Confirmations: why 'confirmed' is a probability, not a switchupdated 2026-10-19Mine or buy? The honest comparisonupdated 2026-10-19Miner efficiency: the J/TH that decides who survivesupdated 2026-10-19Securing the operation: management access and payout custodyupdated 2026-10-16Stale shares and latency: why ping barely mattersupdated 2026-10-19Buying used miners: inspection and seller checksupdated 2026-10-19Payout address safety: the one typo that costs everythingupdated 2026-10-19Measure your miner's real power drawupdated 2026-10-19Reading profit estimates, sensitivity, and payback honestlyupdated 2026-10-19Reconciling pool payouts: expected vs actually paidupdated 2026-10-19Network difficulty vs share difficultyupdated 2026-10-19Rejected shares: the troubleshooting ladderupdated 2026-10-19Site electrical review: before you add loadupdated 2026-10-16Choosing a pool: the actual checklistupdated 2026-10-19Cooling and heat: every watt becomes heatupdated 2026-10-19Uptime, availability, and reconciling the energy model
How pools work: shares, the payroll ledger · pow.family