PPS, PPLNS, or FPPS: Deciphering Pool Payout Math and Variance Penalties
A technical breakdown of reward distribution formulas. Understand how pool operator risk premiums, block transaction fee inclusions, and variance windows alter your net satoshi yield.
When allocating hashrate across mining pools, the primary metric most operators examine is the stated nominal fee (often ranging between 1% and 2.5%). However, the mathematical payout model beneath that fee determines whether that nominal percentage is actually your effective expense or if hidden variance discounting is quietly eroding your bottom line.
The Pay-Per-Share (PPS) Mechanic and Operator Risk Premium
In a pure PPS framework, the pool operator pays out an exact deterministic reward for every valid share submitted by your ASICs, regardless of whether the pool actually finds a block during that period. The operator assumes 100% of the statistical luck variance.
Because the operator must hold a substantial capital buffer to absorb prolonged dry spells (where the pool experiences negative luck over hundreds of blocks), they charge a higher baseline fee. Furthermore, classical PPS historically excluded transaction fees, paying out only against the base block subsidy (the coinbase reward). In high fee environments, running on standard PPS represents an enormous opportunity loss.
Full Pay-Per-Share (FPPS) vs PPS+
To resolve the transaction fee exclusion problem, modern mining pools developed FPPS and PPS+:
- FPPS (Full Pay-Per-Share): The pool calculates the theoretical average transaction fees in the network over a rolling 24-hour window and adds that statistical average to the block subsidy share price. You receive a guaranteed payout for both subsidy and fees, insulated from the pool's immediate luck.
- PPS+ (Pay-Per-Share Plus): The base block subsidy is paid out deterministically (PPS), while the transaction fees actually earned from mined blocks are distributed via PPLNS. You bear transaction fee variance, but not block subsidy variance.
Pay-Per-Last-N-Shares (PPLNS): The Zero-Premium Model
PPLNS does not guarantee payment per share when submitted. Instead, when the pool successfully confirms a block, it looks backward through a buffer of the last N shares submitted across all miners. Your payout is strictly proportional to the fraction of shares you contributed in that specific window.
If the pool has an exceptional week with 115% luck, PPLNS miners capture all the upside with minimal operator fee overhead (typically 0.5% to 1.5%). However, during cold runs, payouts can drop significantly. For operators with high daily electricity overhead and tight cash-flow covenants, PPLNS introduces operational cash-flow volatility that must be modeled into treasury management.
The Switching Penalty (Pool Hopping Resistance)
PPLNS inherently penalizes frequent pool-hopping. When you point new hashrate to a PPLNS pool, your shares need time to populate the rolling N-window before reaching full payout efficiency (the ramp-up phase). Conversely, if you redirect hashrate away, you continue earning trailing rewards until your shares fall out of the window. Operators unaware of this mechanic often miscalculate their yields when dynamically toggling pools during short-lived network events.
Discuss This Analysis With Our Advisors
Need help auditing your operation's payout mechanics or deploying a Stratum proxy architecture? Our advisory team conducts private mathematical reviews for farms of all sizes.