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 550596–550627 · every signature + prevHash link checked server-side
latest value: 9b0d30de625669653c15d6053b721574c9f8c12f611a296128c758b72f0ea837…
| Round | Value (public) | Sources |
|---|---|---|
| 550627 | 9b0d30de625669653c15d605… | osCsprng(primary), drand |
| 550626 | 3188c54f3b10c5d1221d173d… | osCsprng(primary), drand |
| 550625 | fd2d25b91fe98436940a014f… | osCsprng(primary), drand |
| 550624 | e35f93b8c847a4911eb125bc… | osCsprng(primary), drand |
| 550623 | b4d1826e1d27053f7361b17a… | osCsprng(primary), drand |
| 550622 | d7df19f202870cd6f94260eb… | osCsprng(primary), drand |
| 550621 | 5d6c072aa1ee37e87d3f71c7… | osCsprng(primary), drand |
| 550620 | 096aaa755c15003dc97add73… | osCsprng(primary), drand |
| 550619 | 5b72b64103df7817fa81498d… | osCsprng(primary), drand |
| 550618 | a2fddb5095b64919f7ec8978… | osCsprng(primary), drand |
| 550617 | 3e5b70b0478ebf9a690436ae… | osCsprng(primary), drand |
| 550616 | 209661a5529566eb3363b1de… | osCsprng(primary), drand |
Want to see a key get built from scratch? Open the live encryption lab →