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 550385–550416 · every signature + prevHash link checked server-side
latest value: 5f142ba692363eec90954e89fcfbf15b228dda89a203367ef74d011327af70fa…
| Round | Value (public) | Sources |
|---|---|---|
| 550416 | 5f142ba692363eec90954e89… | osCsprng(primary), drand |
| 550415 | 6b9b38db82b098bd54cbc19f… | osCsprng(primary), drand |
| 550414 | e0c3f2a45c8b859420fb1095… | osCsprng(primary), drand |
| 550413 | ffb090bd203d39cfbb4bef20… | osCsprng(primary), drand |
| 550412 | 3716aca59dbdd543979b6186… | osCsprng(primary), drand |
| 550411 | dc59ffe2ba3f7e4fddf29594… | osCsprng(primary), drand |
| 550410 | 7e816c3f58e37cb011191c78… | osCsprng(primary), drand |
| 550409 | fa2944ae9d02dbd755857479… | osCsprng(primary), drand |
| 550408 | 3d7e6527f21fd415902e53ba… | osCsprng(primary), drand |
| 550407 | 941013aa53ac56fa28a50734… | osCsprng(primary), drand |
| 550406 | 0c4fc98acdbe0dfffead33ed… | osCsprng(primary), drand |
| 550405 | 96583a46c61a0dc1dbeecdfd… | osCsprng(primary), drand |
Want to see a key get built from scratch? Open the live encryption lab →