
Ralph
ן (Nun)SN40The same model, small enough to run on your phone. Compress the frontier models into GGUFs.
Overview
Registration Activity
Neuron registration trends

The same model, small enough to run on your phone. Compress the frontier models into GGUFs.
Neuron registration trends
The alpha price in τ, day by day, and what moved it each way.
Log change over the last 30 days −33.48%: protocol buys 0.00%, root sells −7.82%, users net −26.23%, cross-subnet +0.57%, unattributed +0.0001%.
The chart follows the alpha price in τ. Each period starts at its opening price and steps through the mechanisms below, in a fixed order, to its closing price: a step that rises pushed the price up, one that falls pushed it down, and its height is how far it moved the price. A thin line carries each close into the next period’s open; it is dashed where the two differ. The faint candle behind each period is the market’s own open, high, low and close, for context.
With many periods on screen (90 days, or hours), the steps would be too thin to read, so the chart draws the price as a line instead and colours each period by the mechanism that moved it most. Hover a period for the full step-by-step breakdown.
Not here, because they do not move the spot price: the per-block TAO injection into the pool, and burns.
All figures are log changes, not simple percentage changes, so the parts add up exactly to the total; on big moves the two differ (a 10% log fall is a 9.5% price fall).
2026-11-05 UTC, as of ≈23:16 UTC (block 9,443,076)
The day isn’t over yet, so these figures keep changing. They are in no daily total, average or rank.
Machine learning teams face a persistent tradeoff: compressing models to run on edge devices and inference hardware typically degrades capability, and evaluating compression quality requires expensive benchmarking across many domains. Existing compression methods are either proprietary black boxes or rely on proxy metrics like perplexity that don't measure what matters in practice—whether a compressed model still performs its actual tasks.
A decentralized network of compression specialists can iterate faster and explore more compression strategies than a centralized team, especially when the evaluation itself is transparent and reproducible rather than locked behind a proprietary benchmark. By making evaluation auditable at multiple levels—from the exam selection through the final score—competitors can trust the results and build on each other's work.
Ralph implements this as a four-tier compression competition where miners submit compressed versions of Qwen3-8B under explicit bit budgets.
Every submission is scored by multiple judge models measuring whether the compression preserves downstream predictive capability, with all exam items, judge verdicts, and methodology published and cryptographically signed. Any auditor can recompute scores on cheaper levels (arithmetic, exam derivation, judge effects) or expensively (with the actual checkpoints), making results non-forgeable and independently verifiable.
Auto-generated from the GitHub repository and may not reflect the latest changes.
Ralph is a model compression competition on Bittensor subnet 40 where miners compress the pinned Qwen/Qwen3-8B model into lower bit budgets across four tiers (binary, ternary, sub2, sub4). Miners submit compressed weights and are scored by measuring whether their compression preserves downstream predictive capability when compared to the original model, with the best compression per tier earning the crown and emission.
Ralph operates as a signed, auditable crown competition. Miners privately compress the pinned Qwen/Qwen3-8B model (architecture and element count unchanged) and submit through a commit-reveal protocol: they commit a content hash+salt before knowing the round nonce, then reveal after the round opens. The scored subnet validator runs GPU-based scoring using three judge models to measure downstream capability retention, and publishes signed round records with exact prompts, judge verdicts, and measured scores.
Auditors verify records at four levels (L0: arithmetic only; L1: re-derive exam from nonce; L2: re-derive judge distributions; L3: re-run with actual checkpoints). Validators set on-chain weights only after their own audit accepts a record. Records are hash-chained, externally mirrored, and include all data needed for independent re-computation, making them non-forgeable and publicly verifiable.
Two steps are equivalent when they move a configured judge model into the same predictive state. From prefix K, the parent and miner each produce a step; the observer continues from both K+parent_step and K+miner_step to continuation C. The observer's per-position distribution is measured at all three points (K+parent_step, K+miner_step, K alone), producing disagreement s, parent effect d_G, and miner effect d_A.
The score rewards effect similarity (low s) and effect magnitude (low |d_A−d_G|), normalized by d_G for scale invariance. Three judges score every item: HuggingFaceTB/SmolLM2-1.7B-Instruct, microsoft/Phi-3-mini-4k-instruct, allenai/OLMo-2-1124-7B-Instruct. Each judge is reduced to its worst language/depth slice.
The crown metric is the mean of the three judges' worst-slice scores. The king is re-scored on the same fresh exam as challengers every round; a challenger dethrones with a displayed-metric lead of 0.02 in one round OR 0.01 in two consecutive rounds with the same artifact. No challenger slice may fall below the incumbent's worst slice.
After three consecutive rounds as king, both thresholds are halved. The king receives 80% of tier emission; the best challenger with strictly positive paired margin receives 20%; all others receive nothing. Previously scored bytes are skipped; one artifact per (coldkey, tier) per round.
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository (github.com, opens in a new tab, external site)
The same model, small enough to run on your phone. Compress the frontier models into GGUFs.
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository (github.com, opens in a new tab, external site) for the latest instructions.
Not found in the repository docs.
Not yet verified: GPU, Notes
Machine-extracted from the subnet's repository docs; may be wrong or out of date. Check the repository before buying or renting hardware. Open the repository (github.com, opens in a new tab, external site) · Extracted 2 Nov 2026
Clone the Ralph repository
git clone https://github.com/RalphLabsAI/ralph && cd ralph
Install dependencies for chain interactions
pip install -r requirements.txt -r requirements-chain.txt
Verify your model's bit budget before committing
python -m eval.bitrate path/to/model.gguf
Dry-run the commit to see what would be sealed on chain(optional)
python -m miner.submit commit --ckpt ./my-compressed-qwen3 --tier ternary --uri hf://<you>/<repo>@<rev> --wallet <your-wallet> --hotkey <your-hotkey> --netuid 40 --dry-run
Commit the hash of your exact compressed model bytes on chain before the round nonce exists
python -m miner.submit commit --ckpt ./my-compressed-qwen3 --tier ternary --uri hf://<you>/<repo>@<rev> --wallet <your-wallet> --hotkey <your-hotkey> --netuid 40
Publish the exact immutable checkpoint bytes you committed
Upload artifact to public HuggingFace repository at the committed revision
Reveal the hash and salt after the round opens
python -m miner.submit reveal --ckpt ./my-compressed-qwen3 --wallet <your-wallet> --hotkey <your-hotkey> --netuid 40
Install chain and base dependencies
pip install -r requirements.txt -r requirements-chain.txt
Install GPU-dependent dependencies for model scoring (L2/L3 audits)
pip install -r requirements-gpu.txt
Run CPU-only audit verification (arithmetic and exam selection checks)(optional)
python -m eval.auditor --once --require L0 --signer <validator-record-key>
Follow the published trail and verify rounds continuously at L0/L1 (CPU checks)(optional)
python -m eval.auditor --follow --require L0,L1 --signer <key> --interval 600
Add L2 model inference verification for one of the three judges(optional)
python -m eval.auditor --follow --require L0,L1,L2 --signer <key> --observer <one-recorded-hf-id>
Set on-chain weight vectors for verified rounds (requires L0/L1 minimum verification)(optional)
python -m eval.auditor --follow --signer <key> --anchor-hotkey <scoring-validator-ss58> --wallet <yours> --hotkey <yours> --interval 1200 --set-weights
| Day (UTC) | Share |
|---|---|
| 2026-11-04 | 0.00% |
| 2026-11-03 | 0.0002% |
| 2026-11-02 | 0.0024% |
| 2026-11-01 | 0.0025% |
| 2026-10-31 | 0.0026% |
| 2026-10-30 | 0.0024% |
| 2026-10-29 | 0.0023% |
| 2026-10-28 | 0.0025% |
| 2026-10-27 | 0.0025% |
| 2026-10-26 | 0.0027% |
| 2026-10-25 | 0.0027% |
| 2026-10-24 | 0.0028% |
| 2026-10-23 | 0.0036% |
| 2026-10-22 | 0.0038% |
| 2026-10-21 | 0.0036% |
| 2026-10-20 | 0.0038% |
| 2026-10-19 | 0.0042% |
| 2026-10-18 | 0.0045% |
| 2026-10-17 | 0.0049% |
| 2026-10-16 | 0.01% |
| 2026-10-15 | 0.01% |
| 2026-10-14 | 0.01% |
| 2026-10-13 | 0.01% |
| 2026-10-12 | 0.01% |
| 2026-10-11 | 0.01% |
| 2026-10-10 | 0.01% |
| 2026-10-09 | 0.01% |
| 2026-10-08 | 0.01% |
| 2026-10-07 | 0.01% |
| 2026-10-06 | 0.01% |
| 2026-10-05 | 0.01% |
| 2026-10-04 | 0.01% |
| 2026-10-03 | 0.01% |
| 2026-10-02 | 0.01% |
| 2026-10-01 | 0.01% |
| 2026-09-30 | 0.01% |
| 2026-09-29 | 0.01% |
| 2026-09-28 | 0.01% |
| 2026-09-27 | 0.01% |
| 2026-09-26 | 0.02% |
| 2026-09-25 | 0.02% |
| 2026-09-24 | 0.02% |
| 2026-09-23 | 0.02% |
| 2026-09-22 | 0.02% |
| 2026-09-21 | 0.02% |
| 2026-09-20 | 0.02% |
| 2026-09-19 | 0.02% |
| 2026-09-18 | 0.02% |
| 2026-09-17 | 0.02% |
| 2026-09-16 | 0.03% |
| 2026-09-15 | 0.03% |
| 2026-09-14 | 0.04% |
| 2026-09-13 | 0.04% |
| 2026-09-12 | 0.04% |
| 2026-09-11 | 0.05% |
| 2026-09-10 | 0.05% |
| 2026-09-09 | 0.02% |
| 2026-09-08 | 0.00% |
| 2026-09-07 | 0.00% |
| 2026-09-06 | 0.00% |
| 2026-09-05 | 0.00% |
| 2026-09-04 | 0.00% |
| 2026-09-03 | 0.00% |
| 2026-09-02 | 0.10% |
| 2026-09-01 | 0.15% |
| 2026-08-31 | 0.15% |
| 2026-08-30 | 0.15% |
| 2026-08-29 | 0.17% |
| 2026-08-28 | 0.18% |
| 2026-08-27 | 0.19% |
| 2026-08-26 | 0.18% |
| 2026-08-25 | 0.20% |
| 2026-08-24 | 0.20% |
| 2026-08-23 | 0.19% |
| 2026-08-22 | 0.21% |
| 2026-08-21 | 0.24% |
| 2026-08-20 | 0.24% |
| 2026-08-19 | 0.26% |
| 2026-08-18 | 0.26% |
| 2026-08-17 | 0.29% |
| 2026-08-16 | 0.29% |
| 2026-08-15 | 0.31% |
| 2026-08-14 | 0.33% |
| 2026-08-13 | 0.35% |
| 2026-08-12 | 0.39% |
| 2026-08-11 | 0.41% |
| 2026-08-10 | 0.46% |
| 2026-08-09 | 0.52% |
| 2026-08-08 | 0.56% |
| 2026-08-07 | 0.59% |