Bitcoin Mining: What Is a Pool Share? Accepted, Rejected, Stale, and Vardiff Explained

Bitcoin mining facility with ASIC miners connected to a mining pool server, illustrating pool shares.

A Bitcoin mining share is proof that a miner is doing real hashing work for a pool. It is not necessarily a valid Bitcoin block. The pool uses an easier target so it can measure how much work each miner contributes.

A machine can submit thousands of accepted shares without finding a block. Those shares still matter because they provide statistical evidence of the miner’s hashrate.

The Network Target Is Much Harder

Bitcoin miners repeatedly hash block-header candidates. A block is valid only when its hash is below the target implied by Bitcoin’s current mining difficulty. That target is intentionally difficult, so pools need a faster way to measure individual contributors.

A Pool Creates An Easier Share Target

A mining pool assigns work with a lower share difficulty. A hash satisfying that easier target can be submitted as a share even when it does not satisfy Bitcoin’s network target. If it satisfies both, the pool has a block candidate; otherwise the share still demonstrates useful work.

Shares Estimate Hashrate

Hashing is probabilistic, so short-term results vary. Pools estimate hashrate from share difficulty and how quickly valid shares arrive. That is why a pool dashboard can temporarily disagree with the hashrate displayed by an ASIC.

Our AxeOS pool-settings guide explains how worker names, pool addresses and failover settings connect an individual miner to this accounting system.

What Is Vardiff?

Variable difficulty, or vardiff, lets a pool adjust share difficulty for different miners. A fast miner can use a harder share target so it does not flood the pool with submissions, while a slower miner can receive an easier target that still produces enough samples to estimate hashrate.

BitcoinVersus.Tech previously examined how vardiff can temporarily strand miners after sharp curtailment when assigned difficulty no longer matches reduced fleet hashrate.

Accepted, Rejected, And Stale Shares

An accepted share reached the pool and satisfied the assigned target. A rejected share failed a pool rule or could not be accepted. A stale share generally represents work tied to an older job after the pool has moved miners to new work.

Persistent rejected or stale-share rates can point to connectivity problems, unstable tuning, incorrect configuration or excessive network latency.

Shares Are Not Bitcoin

A share is an accounting proof, not a piece of Bitcoin. Pools use share records as inputs to payout systems. The exact payment calculation depends on the pool’s payout model, fees and rules.

Our coverage of encrypted Stratum V2 mining through AxeOS shows how newer protocols can change miner-to-pool communication while the need to assign work and account for hashing remains.

The Easy Mental Model

Imagine Bitcoin asks everyone to find an extremely rare winning ticket. A pool asks workers to also turn in tickets matching an easier pattern. Those easier matches measure how much searching each worker performed. Occasionally one also satisfies the real Bitcoin target, producing a block.

Sources

Technical references: Bitcoin Developer Guide: Mining and Stratum V2 specification on GitHub.

BitcoinVersus.Tech

Editor’s Note

We volunteer daily to help keep the information on this platform verifiably accurate. If you would like to support our independent research, please donate here: 3C9o19EH5HSiwEPyCTmEKzxhNCbo2X6TTb

BitcoinVersus.tech is not a financial advisor. Content is provided for informational purposes.

8 responses to “Bitcoin Mining: What Is a Pool Share? Accepted, Rejected, Stale, and Vardiff Explained”

  1. […] TH/s, J/TH, accepted-share rate, silicon yield, thermal behavior and uptime. Our explainer on accepted, rejected and stale mining shares shows why faster theoretical hashing is only useful when the miner reliably turns that work into […]

    Like

  2. […] guide to accepted, rejected, and stale shares explains the accounting side. Stratum is the transport path that carries those share submissions […]

    Like

  3. […] coinbase transaction every time the pool finds a block. The pool tracks contributed work through shares, then performs separate payouts according to its PPS, FPPS, PPLNS, or other accounting […]

    Like

  4. […] transition is already visible in mining-pool accounting. Pool payout systems such as FPPS attempt to account for both subsidy and expected transaction fees when compensating […]

    Like

  5. […] block header they will hash. This is how one pool can coordinate enormous amounts of distributed share-based work without shipping a brand-new full block to every ASIC for every nonce […]

    Like

  6. […] miners, the pool layer matters because individual pool shares are aggregated into coordinated attempts to find blocks. A pool’s market share therefore reflects […]

    Like

  7. […] mining pool to find a Bitcoin block, the pool pays you for the valid work your miner submits. A pool share is proof that your ASIC is hashing correctly at the difficulty requested by the […]

    Like

  8. […] window size and payout thresholds before choosing a pool. For background, see our guide to accepted and rejected shares and our comparison of mining-pool […]

    Like

Leave a Reply