FAIRNESS STUDIES

Four ways to prove a random number: commit-reveal, beacons, VRF, certified hardware

Illustration for “Four ways to prove a random number: commit-reveal, beacons, VRF, certified hardware”
There are four production-grade answers to “prove this number was random”: commit-reveal seed pairs (per-player, free, instant — the provably-fair standard), public randomness beacons like drand (one verifiable pulse for everyone), verifiable random functions (the number ships with its own cryptographic proof), and certified hardware RNGs (institutional trust via testing labs). They prove different things — and none of them proves the odds are good.
BETKYO RESEARCHPUBLISHED 2026-07-24UPDATED 2026-07-2412 MIN READ

What “proving random” even means

Strictly, you cannot prove one number is random — randomness is a property of a process, not an output. Every scheme below therefore proves something narrower and more useful: that a specific party could not have chosen or changed the outcome after a specific moment. The schemes differ in who that party is, when the moment falls, and who gets to check.

The four schemes, side by side

Production schemes for verifiable randomness
SCHEMEWHO VERIFIESWHENCOST / LATENCYCORE TRUST ASSUMPTION
Commit-reveal seed pairEach player, individuallyAfter seed rotationFree · instantHash binding + your client seed in the mix
Public beacon (drand, NIST)Anyone, identicallyThe moment a pulse publishesFree · fixed cadenceA threshold of independent operators
VRF (e.g. on-chain)Anyone, automaticallyOn delivery, proof attachedGas fees · chain latencyThe VRF key holder cannot forge proofs
Certified hardware RNGA testing laboratoryAt audit timeOpaque to playersThe lab, the license, the regulator

1 · Commit-reveal seed pairs

The provably-fair standard, and what Betkyo’s originals run. The house hashes a secret server seed and shows you the hash before you bet; your own client seed is mixed into every outcome via HMAC; a counter makes each round unique. Rotate the pair and the old seed is revealed — now every past round recomputes on your side of the table. The full walkthrough takes about a minute to perform.

  • Proves: no result was altered after commitment; your seed co-authored every outcome.
  • Assumes: the hash is sound (SHA-256), and the outcome mapping is published — which is why we print paytables next to the scheme.
  • Fits: solo instant games — dice, limbo, cards — where each player deserves a private, free, immediate proof.

2 · Public randomness beacons

A beacon publishes one random value on a fixed schedule, generated so that no single operator can steer it — drand does this with threshold cryptography across independent organizations (universities, infrastructure companies), NIST with a government-run pulse chain. Everyone on Earth sees the same value at the same time, which is exactly what shared events want: one round of Crash, one lottery draw, one tournament seeding.

  • Proves: the raw number was outside everyone’s control, including the house’s.
  • Assumes: the honest-threshold of operators — and, crucially, that the house committed its mapping (how the pulse becomes a result) before the pulse landed. A beacon does not save a house that picks the formula afterward.
  • Fits: shared rounds, raffles, anything where many players must trust one draw.

3 · Verifiable random functions

A VRF is a keyed function whose output arrives with a proof: anyone holding the public key can check that this exact output is the unique correct one for this input — no reveal step, no waiting. On-chain implementations let a smart contract verify the proof mechanically before using the number, which is why VRFs dominate blockchain gaming and NFT mints.

  • Proves: the number is the deterministic, unforgeable output of a committed key on a known input.
  • Assumes: the key holder keeps the key safe, and the input (the “request”) was itself not gameable.
  • Fits: on-chain settlement, where the verifier must be a program and gas is worth paying.

4 · Certified hardware, audited

The incumbent model of the licensed industry: a hardware or certified software RNG, examined by an accredited testing laboratory, operating under a regulator. It is a real assurance — labs run serious statistical batteries — but it is institutional assurance. The player verifies nothing; the player reads a certificate. When the certificate is real and the regulator has teeth, this works. The player simply has no way to tell from the outside.

  • Proves (to you): that someone else says it is fine.
  • Fits: the licensed mainstream — and any setting where players do not want to verify anything themselves.

What none of them prove

A perfectly verified random number can still feed a terrible game. No scheme above constrains the odds — a provably-fair game paying half of fair value verifies flawlessly. Randomness proofs answer “was the draw honest?”; only a published paytable answers “was the deal honest?”. That is why every Betkyo game shows its multipliers and house edge next to the fairness scheme, and why our journal articles quote them from engine source.

ENGINE-VERIFIEDBetkyo runs scheme 1 (commit-reveal, HMAC-SHA256, per-player) across the originals; the fairness page names the exact derivation per game. Where a shared-round game wants beacon-style trust, the scheme is stated on that game’s fairness tab rather than assumed.
Scheme 1, live
One uniform draw per round — the cleanest place to watch commit-reveal work.
Limbo →
FAQ

Which scheme is the “most fair”?

They answer different threats. Commit-reveal gives each player a private, free proof; beacons give everyone one public proof; VRFs give machines a checkable proof; certified hardware gives regulators an audited process. A house is judged by whether the scheme it claims is real and whether its odds are published — not by which scheme it picked.

Can these schemes be combined?

Yes, and good systems do: a house can commit a mapping, feed it a beacon pulse, and let players check both — commitment for the house’s half, threshold trust for the raw number. Composition covers assumptions a single scheme leaves open.

Does provably fair mean the house edge is low?

No. Verification and pricing are independent. A game can be provably fair with any edge — which is exactly why the edge must be published separately, and why we do.

SOURCES & REFERENCES
THE GAMES IN THIS ARTICLE
Betkyo Research — written by the team that builds these games. Every probability quoted in the Journal is derived from our engine source or a cited reference, never copied from another site. Figures are re-checked whenever the engines change.

18+ · PLAY RESPONSIBLY · THE JOURNAL IS EDITORIAL CONTENT, NOT BETTING ADVICE