drand — public, verifiable randomness
DrawSeal does not pick winners with homemade randomness. Every draw relies on drand, a public source of randomness that is unpredictable and verifiable by anyone.
What is drand?
drand is a distributed randomness beacon: a network of independent servers produces, at regular intervals, a collective random value. No one knows it in advance, and once published, anyone can verify that it is authentic.
Why no one can control it
Each value is a threshold BLS signature: a sufficient number of independent nodes must contribute their partial signature to reconstruct the complete signature. No single participant can therefore predict or bias the outcome. The final signature is then hashed to produce the randomness — and because a secure signature is unpredictable, so is the randomness.
The League of Entropy
The production network is operated by the League of Entropy, a consortium of independent organizations (including Cloudflare and Protocol Labs). This distributed infrastructure ensures that no single entity holds the randomness source.
Verifiable by anyone
Anyone can verify that a value is authentic by checking the final BLS signature against the network's collective public key — without having to trust a central authority.
How DrawSeal uses it
Before each draw, DrawSeal publishes the hash of its server seed and fixes the drand round that will serve as public randomness. The winner is computed from the revealed seed and the drand value of that round. You can recompute the result yourself: you land on the same winner. That is what a provably-fair draw is.
Source: docs.drand.love/about