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 lifecycle —
CalibrationSynapsebroadcasts training data, collectscalibrated_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.