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.

Leave a comment