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 8885–8916 · every signature + prevHash link checked server-side
latest value: b5f94a89545afa2472a814e82b112ead5ab5d5b12f2c90ac3b663d55e16108de…
| Round | Value (public) | Sources |
|---|---|---|
| 8916 | b5f94a89545afa2472a814e8… | osCsprng(primary), drand |
| 8915 | 9bf8e30d10d2a2c23c3bb781… | osCsprng(primary), drand |
| 8914 | bca819936dbff44971cf1f39… | osCsprng(primary), drand |
| 8913 | 4fcff0bf1bb3b9230278093c… | osCsprng(primary), drand |
| 8912 | 23ab11216866ee9b44d1985d… | osCsprng(primary), drand |
| 8911 | 82e65a0d0a0d19ee37d16be0… | osCsprng(primary), drand |
| 8910 | a4a0bc0d9a20cf216a93c786… | osCsprng(primary), drand |
| 8909 | 2d78d0058ad59ace595ae238… | osCsprng(primary), drand |
| 8908 | 8d1e674a936e081a0c37aa41… | osCsprng(primary), drand |
| 8907 | afecb57150d9e05e58ddc6ef… | osCsprng(primary), drand |
| 8906 | ede5fe74ee4a1bacba6c418b… | osCsprng(primary), drand |
| 8905 | cd8c6f7b8972ad13c0b5e248… | osCsprng(primary), drand |
Want to see a key get built from scratch? Open the live encryption lab →