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 550385550416 · every signature + prevHash link checked server-side

latest value: 5f142ba692363eec90954e89fcfbf15b228dda89a203367ef74d011327af70fa

RoundValue (public)Sources
5504165f142ba692363eec90954e89osCsprng(primary), drand
5504156b9b38db82b098bd54cbc19fosCsprng(primary), drand
550414e0c3f2a45c8b859420fb1095osCsprng(primary), drand
550413ffb090bd203d39cfbb4bef20osCsprng(primary), drand
5504123716aca59dbdd543979b6186osCsprng(primary), drand
550411dc59ffe2ba3f7e4fddf29594osCsprng(primary), drand
5504107e816c3f58e37cb011191c78osCsprng(primary), drand
550409fa2944ae9d02dbd755857479osCsprng(primary), drand
5504083d7e6527f21fd415902e53baosCsprng(primary), drand
550407941013aa53ac56fa28a50734osCsprng(primary), drand
5504060c4fc98acdbe0dfffead33edosCsprng(primary), drand
55040596583a46c61a0dc1dbeecdfdosCsprng(primary), drand

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