#dusk $DUSK @Dusk
¿Te has fijado en que gran parte de la “selección aleatoria” en blockchain todavía parece necesitar a alguien vigilando los dados? Esa pregunta se me quedó por un tiempo antes de que realmente investigara la sortición determinista a fondo.

La idea es más sencilla de lo que suena una vez que la descompones. Cada participante genera una puntuación usando su propia clave privada combinada con una semilla compartida. Esa semilla normalmente proviene del bloque anterior o de algún valor público acordado. Como la semilla la conoce todo el mundo, pero nadie conoce la clave privada, la puntuación resultante puede ser verificada por otros sin que sea necesario confiar en un coordinador. Nadie asigna el rol. Las matemáticas simplemente producen un ganador y todos pueden comprobar el trabajo después del hecho.

Lo primero que me llamó la atención fue cómo esto elimina el incómodo paso intermedio de los sistemas antiguos. Ningún comité elige validadores. Ningún “beacon” de aleatoriedad fuera de la cadena que, en teoría, pudiera manipularse. La semilla cambia en cada ronda, así que la puntuación también cambia. Al principio se sintió extraño, casi demasiado limpio para algo que pretende reemplazar la confianza por aritmética. Tal vez lo esté sobrepensando, pero hay algo satisfactorio en un sistema donde no se promete la imparcialidad: se demuestra.

Recuerdo haber leído artículos tempranos del estilo de Algorand y pensar que esto era principalmente académico. Ver que funciona en redes en vivo cambia un poco esa impresión. Aun así, no estoy seguro de cómo se sostiene ante divisiones extremas de la red o ataques de temporización coordinados. Esa parte aún no la tengo del todo asentada en la cabeza.

De todos modos, este es uno de esos mecanismos a los que sigo volviendo. No porque sea llamativo, sino porque responde en silencio a una pregunta que la mayoría de la gente ni siquiera se molesta en hacerse.

$ALLO
$ACE