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

latest value: 1300e9f9b600273aee6a386efae41f0f32b67682e39cebe736858bf015fa1f53…

RoundValue (public)Sources
9537471300e9f9b600273aee6a386e…osCsprng(primary), drand
9537466d3b2145db2445dc408d191c…osCsprng(primary), drand
9537452eef54207cfbf5057aea5557…osCsprng(primary), drand
95374470a51591daf6e3747ca53ea3…osCsprng(primary), drand
9537432d140a98e15df44eb6091bf2…osCsprng(primary), drand
9537429bb9c2f2fd253af1a311ecd7…osCsprng(primary), drand
953741884d1fd7d88423e052d0244c…osCsprng(primary), drand
953740267f8729287d93a23664132b…osCsprng(primary), drand
953739b0e5580154b18afc7a76b2bc…osCsprng(primary), drand
953738e36dfbe5fa364b3b3e4e81fd…osCsprng(primary), drand
953737a2098dbcbfa7db24953ff8cf…osCsprng(primary), drand
9537369fb291be7ca379429db1d3ac…osCsprng(primary), drand

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