Frontier teachers propose · Blackwell proves · deterministic evaluation rewards
SPARKDISTILL turns pinned frontier-model trajectories into GPU-validated training data, teaches compact students to develop, debug, and optimize Triton kernels, and rewards only measured improvements over the current frontier.
The goal is a latest-Triton specialist stack—Triton 3.7.1 on NVIDIA Blackwell today—that gets better through open competition rather than uncheckable claims. SN74 on Gittensor rewards verified dataset contributions and verified model-quality gains inside the existing subnet.
Only the pinned teacher basket—Claude Fable 5 and GPT-5.6 Sol at xhigh reasoning—may generate production trajectories. Arbitrary or cheaper substitute models are rejected by policy.
Generated Triton kernels are compiled, executed, numerically checked, screened for cheating and eval leakage, then proved on an NVIDIA RTX PRO 6000 Blackwell confidential-computing node.
Accepted engineering rationale and final kernels become reasoning-format SFT records. Axolotl recipes train compact students whose job is Triton translation, correctness, debugging, profiling, and optimization.
The validator compares the candidate and current frontier on the same held-out benchmark basket. SN74 rewards only the verified marginal gain; the winning public recipe and dataset become the next starting point.
SparkProof is the data-provenance layer. It does not trust a teacher's plausible-looking code or a miner's CSV. It keeps a row only after the code survives independent validation and the complete run is bound to confidential-computing evidence.
claude-fable-5 and gpt-5.6-sol with reasoning.effort=xhigh. The exact request body is fingerprinted.sparkproof-2 manifest, Merkle root, validation report, raw and verified trajectories, release-gate report, dataset hash, and gpu_attestation.json.proof/ directory, allowing validators to replay the checks without access to the miner's machine.Teacher outputs are hypotheses, not ground truth. Production accepts only the pinned frontier-model basket, but correctness comes from compile-and-execute validation, independent numerical tests, decontamination, and the attested Blackwell GPU.
Proving requires the Blackwell RTX PRO 6000 CC node. Verifying does not. GitHub Actions, a laptop, or any CPU host can download the published proof/ directory and independently check policy, hashes, Merkle consistency, raw-to-verified filtering, and attestation binding.
| Verifier check | What it establishes |
|---|---|
| Pinned teacher policy | Every row names an allowed frontier teacher and approved gateway model slug; substitute slugs fail production verification. |
request_sha256 | The stored prompt, model slug, generation settings, and xhigh reasoning request match the committed request fingerprint. |
| Validation reports | Only rows that passed Triton syntax, compile/execute, numerical correctness, and production policy are included in the verified dataset. |
| Raw → verified consistency | The miner cannot replace accepted rows after validation or hide where the verified subset came from. |
| Merkle root + dataset SHA-256 | Any post-proof edit changes the committed bundle root or the registry-pinned trajectory hash. |
| GPU CC nonce binding | The NVIDIA attestation evidence is tied to the raw trajectory archive used in that proof. |
| Online NVIDIA verification | sparkproof-verify --online additionally verifies the NRAS JWT signature against NVIDIA JWKS. |
Exact trust boundary: SparkProof proves the recorded request, validation process, hardware evidence, and post-proof integrity. Commercial APIs do not provide provider-signed inference receipts, so offline verification cannot cryptographically prove what OpenAI or Anthropic executed internally. OpenRouter generation IDs can be re-queried with the creating key; yunwu currently has no equivalent external ledger.
A miner publishes its verified bundle to Hugging Face and opens a text-only PR adding the URL and pinned trajectories_sha256 to datasets/registry.jsonl. The registry workflow runs before merge:
proof/ directory from Hugging Face.dataset:xs; larger contributions earn s, m, l, or xl.gittensor-model-hub/sparkproof-mining with a provenance manifest.dataset:REJECT and closed.Dataset verification answers “is this training data authentic and GPU-validated?” Frontier evaluation answers “did this public dataset and recipe make the student measurably better?” They are separate gates.
The training submission is the public recipe plus a registry-backed dataset—not a secret checkpoint. Anyone can fork the current leader and try the next improvement.
Miners cannot submit the benchmark used to reward themselves. Frozen held-out prompts and protected TritonBench material remain isolated from training generation and decontamination fails closed if the corpus is unavailable.
The candidate and current frontier are evaluated under the same deterministic harness. Reward is based on marginal quality delta, not a miner's claimed score or checkpoint rank.
Passing improvements receive eval:XS through eval:XL, are appended to the public run ledger, and become the new frontier every miner can build on.
Proof of training: a weights-free claim bundle — evaluation scores, training time, GPU claim, and a per-file hash manifest of the checkpoint — cryptographically bound twice via its claim_sha256: into the NRAS-signed RTX PRO 6000 CC attestation nonce (the GPU), and into an Intel TDX quote's REPORTDATA whose MRTD measures the guest VM itself (the software environment). The validator verifies the proof from the published artifacts alone — attestations, nonce bindings, hashes, training budget — with no retraining. Trained weights never leave the miner's machine, and the public recipe + dataset keep every merged win reproducible by anyone. Unattested submissions fall back to retraining from source.
Dataset miners feed the canonical mining mix; training miners turn that verified data into better students. The submission is never a secret checkpoint — it is the public Axolotl recipe plus the registry-backed dataset behind it. That design keeps improvement continuous, competitive, and fast.
recipes/ and point it at the canonical mining dataset or your own verified registry entry. Every merged win is public, so the next miner never starts from zero.scripts/install_train.sh, scripts/prepare_mining_sft.sh, then scripts/train.sh recipes/qwen3.5-4b-phase1/sft-mining.yaml and scripts/eval.sh against the held-out frontier basket. You are competing on marginal quality delta — not a self-reported leaderboard.sft.yaml (or add a new recipe file) and cite the dataset URL or registry line. Small, focused recipe changes with a clear eval gain are easier to review and merge.claim_sha256 nonce binding, checkpoint hash manifest, and the 5-hour training budget — via eval.verify. The PR merges only if the proof verifies — not because you shipped weights, and no retraining is required for attested submissions.eval:XS through eval:XL, enter the public run ledger, and become the next frontier every miner can fork. Copy the leader and add one optimization is expected — not cheating.Verified datasets aggregate into sparkproof-mining; verified recipes stack into a public frontier. Each accepted PR raises the bar the whole subnet trains against.
No private moats: whoever holds the frontier must have a fully public recipe and dataset behind it. Anyone can fork, experiment, and submit the next measurable win.
Reward tiers (eval:XS–XL) pay for verified marginal gains, not maintainer opinion. Tight recipe PRs, fast local eval loops, and the proof-of-training fast path keep the improvement cycle short.
The loop closes in public: SparkProof miners grow verified Triton data → training miners distill better students from shared recipes → evaluation moves the frontier only on proof → the new leader's recipe and dataset become everyone's next starting point. That is how a latest-Triton specialist stack keeps improving without slowing down for trust.
A production miner needs a Blackwell RTX PRO 6000 confidential-computing VM, a pinned SparkProof checkout, teacher-gateway credentials, and a Hugging Face token. Verification and registry review happen automatically after publication.
# On a Blackwell RTX PRO 6000 CC VM
git clone https://github.com/gittensor-model-hub/SparkProof.git
git clone https://github.com/gittensor-model-hub/SparkDistill.git
cd SparkProof
cp .env.example .env
scripts/install.sh
# Generate → best-of-N/repair → compile/execute → attest → release gate → publish
scripts/run_triton_pipeline.sh \
--run-id my-triton-run \
--limit 25 \
--release-gate \
--publish your-hf-user/sparkproof-triton-v1
# Build the text-only registry line for your PR
cd ../SparkDistill
scripts/registry_line.sh \
--bundle ../SparkProof/bundles/my-triton-run \
--miner your-github-handle \
--repo-id your-hf-user/sparkproof-triton-v1
Production dataset PRs must contain exactly one append to datasets/registry.jsonl. The first merge/reward tier is 25 verified rows. See the complete miner guide for policies, labels, failure modes, and the training track.
Close the full SparkProof → canonical dataset → Axolotl SFT → held-out evaluation loop on Qwen3.5-4B, with every accepted training row and frontier improvement independently verifiable.
Extend the verified data and recipe loop to Qwen3.6-35B-A3B, aligned with sparkinfer's MoE serving focus while preserving the same public provenance and evaluation gates.
Feed every verified frontier back into generation, training, evaluation, and sparkinfer serving so kernel intelligence and edge inference performance improve together.
Contribute verified datasets, better public recipes, or measurable evaluation improvements through SN74. Every accepted win becomes reusable infrastructure for the next miner—not a private moat.