Provably-fair randomness: how to prove a draw was not rigged
If you run a raffle, airdrop, grant lottery or jury selection, you eventually need to prove it was fair. Randomness you generate yourself is never trustworthy to others — you could have chosen the seed.
Commit to a future beacon
The League of Entropy runs drand, publishing a fresh, publicly-verifiable random value roughly every 30 seconds that no single party controls. Commit publicly — before the draw — to the participant-list hash and a FUTURE drand round. Its value does not exist yet, so nobody, including you, can know or bias the result.
Derive and sign
When the round publishes, derive the winners deterministically from its public value and sign the certificate with a post-quantum signature. Anyone re-derives the winners from the public drand value and checks the signature — no trust in the operator, off-chain, no gas, no expensive on-chain VRF.
Honest scope
This proves the result was unpredictable and unaltered. It does not prove your participant list was complete — publish the commitment beforehand to address that. It depends on drand integrity and known-secure crypto; it is not unbreakable, but it is verifiable by anyone.
Try it yourself — live, free, verifiable in 30 seconds:
Try FairDraw free →