Random beacon.
10-second rounds.
Validator-signed hash chain. Each round's hash = sha256(round || prevHash || sortedSigs). Drand-inspired. Anyone can replay a historic round deterministically. Use for NFT mint order, lottery draws, game seeds, gaslane rotation.
How it works
Every 10 seconds, validators collectively sign round || prevHash. We hash round || prevHash || sortedSigs with SHA-256. Output is the beacon. Because sigs are included in the hash input, no validator can bias the output unilaterally — they'd have to break SHA-256.
Consumers pin to a round number in advance (e.g. "NFT mint order uses round 90210"). The round becomes public at its scheduled time. Deterministic replay — GET /v1/oracle/randomness/round/90210 — lets anyone re-derive the same output.
Guarantees
Liveness: 2/3 of validators online → beacon never stalls.
Unbiasable: final round hash depends on all sigs; one validator can't predict before others reveal.
Deterministic: same inputs → same hash, forever.
Not yet: full VRF (verifiable random function) — Q3 roadmap.