Skip to article
Degrees of SatoshiFollow the connections.
Degrees of Satoshi/ Encyclopedia

Encyclopedia How the network works · Entry 395

How Bitcoin mining pools work: shares, payouts and the pool that started it in 2010

Theme
How the network works
Sources
8 cited records
Reading time
About 9 minutes
Automated verification
Substantive update
In this article

At a glance

Key facts

Key facts for How Bitcoin mining pools work: shares, payouts and the pool that started it in 2010
FactDetailSource
Why pools existVariance: at 1,000 khash/s and difficulty 14,484, a solo block took almost two years on average[2]
First poolAnnounced by forum user slush on BitcoinTalk, 27 November 2010[1]
A shareA valid proof of work at a lower difficulty than a real block[2]
getblocktemplateBIP 22 and BIP 23, Luke Dashjr, 28 February 2012[3][4]
StratumCreated by Slush in 2012 to replace getwork; never given a formal BIP[5][6]
How pool shares are measuredBy matching coinbase tags and payout addresses; unmatched blocks are “unknown”[7]
Historical Cambridge sampleThe cited September 2019–January 2022 sample covered about 32%–38% of estimated hash rate; three pools supplied the final period[8]
01

A pool turns a lottery ticket into a paycheck

Mining is a guessing game. Every miner on the network tries hashes until one of them finds a value below the target, and that miner’s block wins the reward. Your chance of winning any given block is your share of the total hash rate. If that share is tiny, you are buying lottery tickets: the expected value is fine, but the payout is rare and lumpy. The Bitcoin Wiki puts numbers on the early version of this problem: a miner running at 1,000 kilohashes per second when the difficulty was 14,484 could expect to wait almost two years for a single block.

A pool fixes the lumpiness, not the odds. Members point their hardware at a coordinator, the pool server, which hands out work. When any member finds a block, the reward goes to the pool, and the pool splits it among members according to how much work each contributed. Nobody’s expected income changes. What changes is that a miner who would have seen one payment every two years sees a small one most days, which is what makes it possible to pay an electricity bill. Our article on how mining works covers the underlying game.

02

The first pool opened on a forum in November 2010

On 27 November 2010, a BitcoinTalk user called slush, later known by his name Marek Palatinus, opened a thread proposing what he called cooperative mining. His reason was the arrival of graphics-card miners, which had made it nearly hopeless for anyone mining on an ordinary processor to find a block alone. His worked example is the whole idea in one sentence: offer 1,000 khash/s for a day to a cluster running at 20,000 khash/s, and if the cluster finds a block every two days, your cut is 50 divided by 20 divided by 2, or 1.25 bitcoin.

The first replies, the same afternoon, are a nice piece of history. One member, ribuck, objected that pooling changes nothing mathematically, since separate processors have the same combined chance as pooled ones. He was right about the average and missing the point about variance, which is the exact distinction that makes pools worth running. Another, BitLex, backed the plan, noting that even graphics cards took days to find a block on their own. The thread is still live, and the pool it started later ran under the name Slush Pool; its title has been edited over the years to say so.

03

Shares: proof you did the work, at a difficulty the pool can afford to check

A pool cannot simply take a member’s word for how much hashing they did. So it asks for shares. The Bitcoin Wiki defines a share as a valid proof of work “of the same type as the proof of work that is used for creating blocks, but of lesser difficulty.” A member who submits many shares has demonstrably done many hashes. Occasionally a share happens to meet the real network difficulty as well, and that share is a block. Pool software sets the share difficulty per miner; the Stratum protocol has a message, mining.set_difficulty, for exactly that.

How shares turn into money varies, and the differences are about who carries the risk. Under pay per share, or PPS, the pool pays a fixed amount for every share the moment it arrives, whether or not a block has been found, so the pool bears the variance and the miner gets certainty. Full pay per share, FPPS, does the same but adds an estimate of transaction fees. Slush’s original scheme scored shares so that recent ones counted for more, which discouraged miners from hopping between pools mid-round. P2Pool replaced the coordinator with a chain of shares kept by the miners themselves. Every scheme is a different answer to the same question: when the pool has a lucky or unlucky week, whose week is it?

04

Who builds the block? getwork, getblocktemplate and Stratum

A pool does more than split rewards. Someone has to assemble the block that everyone is hashing: choose which transactions from the mempool to include, and build the coinbase transaction that pays the reward. In early pools the server did all of it and handed miners a finished header to grind, using a protocol called getwork. As hash rates grew, getwork became a bandwidth problem, and it also meant miners had no say in what went into the blocks their machines were securing.

Two proposals by Luke Dashjr, BIP 22 and BIP 23, both dated 28 February 2012, defined getblocktemplate as a replacement. Instead of a header, the server sends the whole proposed block, which the miner can inspect and, optionally, alter. BIP 23 is candid about why: “There is reasonable concerns about mining currently being too centralized on pools, and the amount of control these pools hold.” Letting miners audit the block before hashing it was meant to loosen that grip.

Later in 2012, Slush released Stratum, a lighter protocol that also replaced getwork but kept block construction with the pool. The Bitcoin Wiki records the tension: Stratum was announced after months of community work on getblocktemplate, and once large pools adopted it, getblocktemplate’s adoption suffered. Stratum has no formal BIP; it became the standard by being used. Its successor, Stratum V2, encrypts the connection, cuts bandwidth and, in the words of Braiins, the company that grew out of Slush Pool, “gives miners the power to choose which transactions they include in a block.”

05

Pools concentrate a job, not the coins, but concentration still matters

Joining a pool does not hand over your bitcoin; the reward is paid out, and the hardware stays yours. What a pool concentrates is decision-making: which transactions go into blocks and, in the extreme, which chain the combined hash power extends. BIP 23 named that concern in 2012, and it is why the sight of one pool nearing half of the network has set off alarms; the episode is told in our article on the 51 percent attack. Miners can leave a pool in minutes, which is the practical check on any operator.

Measuring pool shares is harder than it looks. Mempool.space, a widely used block explorer, attributes each block to a pool by matching text that pools write into the coinbase transaction and the addresses they pay rewards to, using a public list anyone can correct. Blocks that match nothing are labeled unknown, which the project stresses is a limit of the method rather than a fact about mining. Cambridge’s mining map goes a step further and asks pools to report where their miners connect from; its methodology page says the participating pools represented roughly 32 to 38 percent of total hash rate and that VPN use skews the results, with some countries showing hash rate where “no meaningful mining activities exist.”

For those reasons this article gives no league table. Pool shares move week to week, the identification is partly guesswork, and a number without a date is worthless. If you want today’s picture, read it from a source that shows its method and its date, and remember that a pool’s share is the sum of thousands of miners who can point their machines elsewhere tomorrow.

Direct answers

Questions people ask

Do mining pools earn more than mining alone?

No. Expected earnings are the same either way, a point a forum member made in the very first reply to the first pool announcement in 2010. What a pool changes is variance: instead of one large payment after a long wait, you receive small, frequent ones for the shares you submit.

Which was the first Bitcoin mining pool?

The pool announced on BitcoinTalk by the user slush on 27 November 2010, later known as Slush Pool. The opening post proposed cooperative mining so that ordinary-processor miners could compete with graphics-card miners, and worked a 1.25 bitcoin payout example.

What is a share in a mining pool?

A share is a proof of work of the same kind used to make a block but at a lower difficulty, submitted to the pool as evidence of hashing done. The pool sets the share difficulty per miner, and a share that also meets the real network difficulty is a block.

Which mining pool is the biggest?

It changes, and this article deliberately gives no figure. Block explorers attribute blocks to pools by matching coinbase tags and payout addresses, leaving some blocks unknown, and the cited Cambridge 2019–2022 geographic data came from a self-reported sample of about a third of estimated hash rate. Check a dated source that shows its method.

Why does it matter if pools get too big?

A pool decides which transactions go into the blocks its members mine, and BIP 23 in 2012 already called that concentration of control a reasonable concern. Getblocktemplate and Stratum V2 both try to hand transaction selection back to individual miners.

Inspect the evidence

The answer and key facts have stable claim links. These records retain the scope and qualification when reused.

A mining pool coordinates miners and distributes rewards according to its payout rules. Pooling can reduce the variance a small miner experiences, but fees, payout method, thresholds and operator risk affect actual earnings. A share demonstrates work at a pool’s easier target; occasionally that same work also meets the network target. Slush’s November 2010 forum proposal is an early primary record of pooled Bitcoin mining.

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Why pools exist: Variance: at 1,000 khash/s and difficulty 14,484, a solo block took almost two years on average

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
First pool: Announced by forum user slush on BitcoinTalk, 27 November 2010

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
A share: A valid proof of work at a lower difficulty than a real block

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
getblocktemplate: BIP 22 and BIP 23, Luke Dashjr, 28 February 2012

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Stratum: Created by Slush in 2012 to replace getwork; never given a formal BIP

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
How pool shares are measured: By matching coinbase tags and payout addresses; unmatched blocks are “unknown”

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Historical Cambridge sample: The cited September 2019–January 2022 sample covered about 32%–38% of estimated hash rate; three pools supplied the final period

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Revision history
  1. — Initial Bitcoin encyclopedia entry at this permanent URL.
  2. — Revised direct answer to preserve source scope and qualifications. Corrected key fact: Historical Cambridge sample Corrected scope or wording: Cambridge’s geographic data comes from a self-reported sample of about a third of the Dated Cambridge’s historical mining-map sample instead of presenting its coverage as current.
  3. — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.

Source register

Sources and references

Retrieval dates and locators are recorded individually.
  1. Cooperative mining announcement thread, opening post (title since edited to “Slush Pool … World First Mining Pool”)slush (Marek Palatinus) · 2010-11-27BitcoinTalk forum

    The 27 November 2010 proposal for pooled mining, its 1,000 khash/s and 1.25 BTC worked example, and the first replies from ribuck and BitLex.

    Locator: The 27 November 2010 proposal for pooled mining, its 1,000 khash/s and 1.25 BTC worked example, and the first replies from ribuck and BitLex. · Retrieved: 2026-10-02T14:48:55.919164+00:00Open source
  2. Pooled miningBitcoin Wiki

    Explains variance with the 1,000 khash/s at difficulty 14,484 example, defines a share, and describes Slush’s scoring, PPS, FPPS and P2Pool payout schemes.

    Locator: Explains variance with the 1,000 khash/s at difficulty 14,484 example, defines a share, and describes Slush’s scoring, PPS, FPPS and P2Pool payout schemes. · Retrieved: 2026-10-02T14:48:55.438122+00:00Open source
  3. BIP 22: getblocktemplate - FundamentalsLuke Dashjr · 2012-02-28bitcoin/bips repository, GitHub

    Defines getblocktemplate, in which the node sends the whole block structure for the miner to customize and assemble.

    Locator: Defines getblocktemplate, in which the node sends the whole block structure for the miner to customize and assemble. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:18.235450+00:00Open source
  4. BIP 23: getblocktemplate - Pooled MiningLuke Dashjr · 2012-02-28bitcoin/bips repository, GitHub

    States the concern that mining is too centralized on pools and extends getblocktemplate so miners can audit and modify the block before hashing it.

    Locator: States the concern that mining is too centralized on pools and extends getblocktemplate so miners can audit and modify the block before hashing it. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:18.236890+00:00Open source
  5. Stratum mining protocolBitcoin Wiki

    Records that Stratum replaced getwork in late 2012, was announced via Slush’s pool, has no formal BIP, set back getblocktemplate adoption, uses mining.set_difficulty, and that V2 lets miners declare their own templates.

    Locator: Records that Stratum replaced getwork in late 2012, was announced via Slush’s pool, has no formal BIP, set back getblocktemplate adoption, uses mining.set_difficulty, and that V2 lets miners declare their own templates. · Retrieved: 2026-10-02T14:48:55.802302+00:00Open source
  6. Past and future of bitcoin mining protocols: Stratum V2 overview2024-04-10Braiins

    From the company behind Slush Pool: Marek “Slush” Palatinus founded the pool in 2010 and created Stratum V1 in 2012; getwork’s bandwidth problem; V2 lets miners choose transactions.

    Locator: From the company behind Slush Pool: Marek “Slush” Palatinus founded the pool in 2010 and created Stratum V1 in 2012; getwork’s bandwidth problem; V2 lets miners choose transactions. · Retrieved: 2026-10-02T14:48:56.446717+00:00Open source
  7. mempool/mining-pools: known mining pool identifiersThe Mempool Open Source Project, GitHub

    The public list mempool.space uses to attribute blocks to pools by coinbase tags and payout addresses, with unmatched blocks labeled unknown.

    Locator: The public list mempool.space uses to attribute blocks to pools by coinbase tags and payout addresses, with unmatched blocks labeled unknown. · Retrieved: 2026-10-02T14:48:56.591949+00:00Open source
  8. Cambridge Bitcoin Electricity Consumption Index: Mining Map methodologyCambridge Centre for Alternative Finance

    Explains that pool-reported hasher locations from three pools covering about 32 to 38% of hash rate drive the map, and lists VPN use and self-reporting as limitations.

    Locator: Explains that pool-reported hasher locations from three pools covering about 32 to 38% of hash rate drive the map, and lists VPN use and self-reporting as limitations. · Retrieved: 2026-10-02T15:33:18.091569+00:00Open source
How this article was made

Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.

Editorial method and corrections

Degrees of Satoshi editorial project. “How Bitcoin mining pools work: shares, payouts and the pool that started it in 2010.” Published 2026-09-23; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-mining-pools/