Definition
Share difficulty is the lowered target a mining pool sets for an individual miner so it can measure that miner's contribution. Finding an actual Bitcoin block requires a hash below the full network target — an event far too rare for any single machine to demonstrate progress; even a large ASIC might wait years, and a Bitaxe might wait lifetimes. The pool therefore defines a much easier intermediate target: any hash that beats it counts as a share, statistical proof the miner is genuinely grinding through nonce space without needing to find a block to show for it.
How the scale works
Share difficulty is expressed as a multiple of difficulty 1 — the same baseline the network's own difficulty is measured against, corresponding to a standardized maximum target. A share at difficulty 5 requires a hash five times harder to find than a difficulty-1 share, so it represents five times the expected work and is credited proportionally toward your payout. Under the hood, pool software converts each submitted hash into an achieved difficulty (dividing the difficulty-1 target by the hash value, per the truediffone convention in mining software) and accepts it if it meets the assigned target. The elegant property: every share a miner submits is also, automatically, a lottery ticket — if one of those hashes happens to beat the full network target, it is a valid block, found on the pool's behalf. Share difficulty changes accounting granularity, never block-finding odds.
Tuning the flow with vardiff
Pools assign each worker a target matched to its hashrate, almost always through an automatic system called vardiff (variable difficulty), so submissions arrive at a comfortable rate — commonly targeting a share every few seconds. The trade-off vardiff balances is bandwidth against measurement resolution. Set the difficulty too low and a modern multi-terahash machine floods the pool with thousands of tiny shares per second, wasting connection capacity on both ends. Set it too high and a small miner submits so rarely that the pool's estimate of its hashrate becomes statistically noisy — and the operator stares at a dashboard that swings wildly even though the machine is hashing steadily. When a worker connects via Stratum V1, the pool sends difficulty adjustments as the session runs; Stratum V2 carries the same concept in its channel-level target messages.
What it means at the operator's dashboard
Three practical points save newcomers real confusion. First, share difficulty does not change your earnings — a pool paying by proportional work credits one difficulty-1000 share exactly like a thousand difficulty-1 shares; only variance in the short-term numbers differs. Second, "best share" bragging numbers are achieved difficulties: a share whose hash massively overshoots the assigned target. They are fun milestones — a best share above network difficulty on a solo pool would have been a block — but they carry no extra payment on standard pool schemes. Third, wild hashrate readings on a small miner are usually just high share difficulty plus small-sample noise, not a hardware fault; check the machine's locally reported hashrate before opening the case. Understanding that the pool-side number is a statistical estimate reconstructed from share flow — while the machine-side number is measured directly — resolves most "my pool says I'm slow" support threads before they start.
Conceptually, share difficulty is the network's own proof-of-work yardstick scaled down to a per-miner measuring stick: same mathematics, same target arithmetic, applied at a granularity where even the smallest sovereign miner's work becomes visible and countable. Once the concept clicks, most pool dashboard mysteries — jumpy hashrate graphs, "best share" leaderboards, accepted-versus-stale counts — resolve into ordinary statistics rather than hardware anxieties.
In Simple Terms
Share difficulty is the lowered target a mining pool sets for an individual miner so it can measure that miner’s contribution. Finding an actual Bitcoin…
