Stratum work distribution
Stratum services issue jobs from validated node templates and track miner sessions, extranonce allocation and target changes. Connection handling rejects stale or malformed submissions without blocking active workers.
We implement work distribution, share validation, reward accounting and payouts while making stale work, operator exposure and chain concentration measurable.
Stratum services issue jobs from validated node templates and track miner sessions, extranonce allocation and target changes. Connection handling rejects stale or malformed submissions without blocking active workers.
Submitted headers are reconstructed and checked against the assigned job and share target before credit. Variable difficulty adjusts per connection from measured submission intervals while retaining the exact target used for accounting.
PPLNS windows or PPS credits are implemented as deterministic ledger rules with explicit fee and rounding policy. Reports preserve block, share, difficulty and rule inputs so a credited amount can be reproduced.
Mature balances are grouped into fee-aware batches subject to minimums, reserves and operator approval policy. Transaction identifiers, failed outputs and rebroadcast state remain linked to the pool ledger.
Template updates invalidate obsolete work promptly, while accepted blocks remain pending until the configured maturity depth. Orphaned rewards are reversed according to the published scheme rather than hidden as an operations adjustment.
Dashboards show accepted and rejected hashrate, share difficulty, luck, balances, payouts and node health. Alerts cover template age, rejection shifts, payout backlog, endpoint saturation and divergent chain tips.
We document proof algorithm, block template interface, maturity, fee rules and expected miner software. PPLNS or PPS exposure is modelled before its accounting is encoded.
Job issuance, variable difficulty and validation are implemented with immutable submission evidence. Tests cover stale jobs, duplicated shares, boundary targets and candidate blocks.
Reward events, operator fees, maturity and reversals post to a reconcilable ledger. Payout construction is exercised against dust, fee changes, failed broadcasts and partial operational interruption.
Endpoints are placed where miner latency and node connectivity justify them, with regional health visible centrally. Load and denial-of-service tests establish connection and validation limits.
A restricted miner cohort validates hashrate estimates, rejection rates and reward calculations before wider access. The operator accepts payout policy and liability through documented controls and funded accounts.
PPLNS pays from realised blocks across a defined recent-work window, leaving miners exposed to pool luck but limiting the operator’s variance. PPS credits expected value for valid shares before block outcomes are known, transferring variance and orphan risk to the operator. Its fee must not disguise the need for a funded buffer.
We implement and test the selected formula, but we do not carry the pool’s payout liability. The operator owns funded reserves, published terms and every payment obligation created by the scheme.
Rewards move from pending to mature only after chain-specific confirmation rules. Batching controls transaction fees and UTXO growth, but it also creates a hot-wallet concentration and a queue that must survive restart. Every output is tied to a balance debit and broadcast state.
Orphaned blocks and failed payouts are ordinary operating states rather than exceptional bookkeeping. Reversals, retries and manual interventions retain reason and authorisation records so liabilities remain explainable.
A technically reliable pool may still be harmful if it accumulates a large share of a young chain’s hashrate. Concentration increases censorship and reorganisation power and gives one operational failure disproportionate effect. We expose hashrate concentration indicators and support limits or closure procedures agreed with the client.
DDoS resistance and geographic distribution improve pool availability but do not decentralise block production. Independent pools, miners and node operators are required; we cannot promise network diversity by deploying more endpoints under one operator.
PPLNS suits operators that want payouts tied to realised blocks, while PPS offers miners steadier credits by moving variance to the operator. PPS requires sufficient reserves for unlucky periods, orphaned blocks and payout timing.
It assigns each miner a share target intended to produce submissions at a manageable interval. Credit uses the actual assigned difficulty, so slower and faster miners can share one validation service without equal submission rates.
The pool operator is responsible for every payout liability. We build and can help operate the software, but Genisys does not underwrite balances, fund a PPS reserve or guarantee that block rewards cover credited shares.
Stale shares are classified against the job and timing rules published by the pool, while orphaned block rewards follow the selected reward policy. Both states remain visible in miner statistics and accounting evidence.
Exposure can be reduced, not eliminated. Connection proxies, bounded validation, regional isolation and traffic controls limit common attacks, but a sufficiently large attack can still interrupt service.
No. Multiple endpoints owned by one operator remain one administrative and payout domain, and excessive pool hashrate can weaken the chain.
Share the problem, current system and constraints. We will respond with the questions needed to define a credible next step.