No estaba seguro de preguntar esto por criptografía o seguridad, pero como se trata de servicios y confianza del mundo real, pensé que este es el mejor lugar.
Considere que yo y mis amigos (a quienes no confío para los fines de esta pregunta) queremos bloquear un número aleatorio que solo estará disponible en una fecha futura. Esto podría ser, por ejemplo, reunirse en un lugar al azar en un país sin poder configurar e investigar el área antes de tiempo.
Es importante que el número aleatorio sea:
- No se puede conocer antes de la fecha y hora acordadas.
- No es posible influir.
- Suficientemente aleatorio (hash high entropy).
Como ejemplo de esquema, podríamos elegir el número aleatorio para que sea el hash del titular de un periódico importante de nuestra fecha elegida. Salvo medidas increíblemente extremas, esto no se puede conocer, es imposible influenciarlo, pero tiene una entropía relativamente baja.
Un mejor esquema podría ser elegir datos meteorológicos de una fuente acordada. Pero hay un vector de ataque pirateando la estación meteorológica que podría ser más razonable que influir en el titular de un periódico público. O rastreando sensores y jugando con ellos.
¿Cuáles son algunas fuentes buenas, públicamente disponibles, granulares (por ejemplo, cada hora es mejor que cada día) de números desconocidos, imposibles de influir, suficientemente aleatorios?