Validators

Validators produce ground truth, verify miner submissions, and push weights on-chain. Every validator running the published code must reproduce the same score for the same inputs.

Summary

  • BOPTEST emulator — runs in Docker, deterministic given round_id. Generates training + held-out measurement streams.
  • Round lifecycleCalibrationSynapse broadcasts training data, collects calibrated_params, re-simulates, scores, and writes weights.
  • Reproducibility — float64 everywhere, SHA-256 for all hashing, no random.seed() without explicit recording.
  • Weight setting — 5% relative floor → power-law (p=2) → normalize to sum=1. Top performers receive disproportionately more weight.
  • Operational — modest hardware profile; the expensive work is the miner's.

Canonical source