drand — aleatoriedad pública y verificable
DrawSeal no sortea con una aleatoriedad «casera». Cada sorteo se basa en drand, una fuente de aleatoriedad pública, impredecible y verificable por cualquiera.
¿Qué es drand?
drand es una baliza de aleatoriedad distribuida («distributed randomness beacon»): una red de servidores independientes produce, a intervalos regulares, un valor aleatorio colectivo. Nadie lo conoce por adelantado y, una vez publicado, cualquiera puede verificar que es auténtico.
Por qué nadie puede controlarla
Cada valor es una firma BLS de umbral: hace falta que un número suficiente de nodos independientes aporten su firma parcial para reconstituir la firma completa. Ningún participante por sí solo puede, por tanto, predecir ni sesgar el resultado. La firma final se somete luego a un hash para producir la aleatoriedad — y como una firma segura es impredecible, la aleatoriedad también lo es.
La League of Entropy
La red de producción es operada por la League of Entropy, un consorcio de organizaciones independientes (entre ellas Cloudflare y Protocol Labs). Esta infraestructura distribuida garantiza que ninguna entidad única posea la fuente de aleatoriedad.
Verificable por cualquiera
Cualquiera puede verificar que un valor es auténtico comprobando la firma BLS final contra la clave pública colectiva de la red — sin tener que confiar en una autoridad central.
Cómo lo utiliza DrawSeal
Antes de cada sorteo, DrawSeal publica la huella de su semilla de servidor y fija el round drand que servirá de azar público. El ganador se calcula a partir de la semilla revelada y del valor drand de ese round. Puedes recalcular el resultado tú mismo: llegas al mismo ganador. Eso es un sorteo provably-fair.
Fuente: docs.drand.love/about