REAX.docs Launching soon · not live yet
MenuCompetition mining (planned)

Release 1.1 (pre-release)

Competition mining (planned)

A second way to mine, designed for the release after 1.1: 20 % of miner emission goes to the current number one of a public competition for faster or cheaper versions of the production models. It is switched off until it is proven robust.

Status · OFF

Designed, implemented on a separate branch behind the feature flag REAX_FEATURE_COMPETITION (default off), and not yet robust enough to switch on. While it is off, 100 % of miner emission stays with inference miners, as in 1.1. Nothing here runs on testnet or mainnet. Source: DESIGN-v1.2-competition.md and READINESS.md.

The split

miner emission = 0.80 × inference pools + 0.20 × competition winner

Tracks

TrackGoalQuality gate
s1-pro-speedFaster s1-pro with provably identical outputsWeights byte-identical to the pinned Rune files, or a declared quantisation recipe the evaluator re-runs to byte-identical files; and on 2,000 fresh items every 3-item round mean stays within logit distance 0.20 with no item above 2.0, against the deterministic production runtime
s1-fast-speedFaster or cheaper s1-fastJevBench Capability at least the incumbent's on sealed rotating items (the evaluator receives only the score), and agreement with s1-pro on fresh generated items not lower than the incumbent's. Both must pass

In the 1.1 calibration, an online FP8 build of Rune did not pass the identical-output check; faster exact inference code can.

Submission format

A competition hotkey commits (at most 128 bytes):

reax-comp/1:<track>:<hf_repo>@<40-hex commit>

The public Hugging Face repository at that commit must contain:

The commit hash pins everything; a later push changes nothing for that submission. Submission time is the block of the commitment, and the earlier block wins a tie.

Review and sandbox

An evaluator runs each submission on isolated rented GPU pods, never on the project's own servers and never with secrets. In the first version the evaluator is run by the owner; results are signed, published with full logs and seeds, and anyone can rerun them. That is a stated trust assumption; a fully decentralised evaluation is a later step.

  1. Fetch the repository at the pinned commit; reject oversized files, symlinks leaving the tree and LFS pointers to other repositories.
  2. Automatic code review before anything runs. Static checks for network code paths, subprocess or eval of fetched data, obfuscated blobs, references to hosted LLM endpoints, reads of environment secrets and benchmark detection; then an LLM review with a verdict of PASS, FAIL or NEEDS-HUMAN. Anything but PASS stops the pipeline and is published.
  3. Sandboxed build and run: the image is built from the submitted Dockerfile and runs with --network none, a read-only root, no secrets and CPU, RAM and GPU limits; weights are mounted read-only after their hashes match.
  4. Equivalence on fresh items whose generator seeds are drawn after the submission block and revealed in the scoreboard.
  5. Speed and cost on reference hardware (RTX PRO 6000 96 GB for both tracks at first): sustained decisions per second at p95 of at most 300 ms (s1-fast) or 1 s (s1-pro) on a fixed public workload mix, three runs, median. Score is throughput at equal or better quality.

Winner rules

Main threats and handling

Not in scope yet

Decentralised evaluation and customer fine-tuning jobs through the competition. See the roadmap.