Auditable randomness beacon

Our randomness, in the open

Cloudflare films lava lamps to seed randomness and publishes a public beacon. We built our own. Every pulse below is Ed25519-signed and hash-chained to the one before it, so nobody — including us — can rewrite history without the chain breaking. The public value is a one-way fingerprint of a secret pool; your keys are minted from that pool with your device's OS generator always in charge.

Alfred here. Think of this like a lighthouse for randomness: it flashes a fresh, signed value on a schedule, and anyone can check the log. We publish the flashes, never the flame. Your private keys are lit from the flame — and your own device holds the match.
Chain verified

32 pulses · rounds 85278558 · every signature + prevHash link checked server-side

latest value: 0d015e775eeeaeb7f32dbee71def3653c2c7bc5940fd021ccfa30976407ace89

RoundValue (public)Sources
85580d015e775eeeaeb7f32dbee7osCsprng(primary), drand
85575883ae195bbd53f8ca8e4749osCsprng(primary), drand
8556fae61bb5d61521d1bfea0acfosCsprng(primary), drand
855500fb40051f4a2ee195b31e6aosCsprng(primary), drand
8554a63f0d037454f0493cfb14d7osCsprng(primary), drand
855359c464d72016e0efe4102fadosCsprng(primary), drand
8552fb41d3a554e98326148b6199osCsprng(primary), drand
85517d49e28efffc96492a66748cosCsprng(primary), drand
855004ea74930edcc2cea410ece1osCsprng(primary), drand
8549fb3e1173e03ef959933a13f5osCsprng(primary), drand
8548d6d5d028097b8d1e1718a082osCsprng(primary), drand
8547ed7efca7b16877d8a989fe9aosCsprng(primary), drand

Want to see a key get built from scratch? Open the live encryption lab →