🔎
Más
Especiales
Filtros
Dev hace 2 h

Show HN: Construí un generador de números aleatorios cuánticos y lo conecté a una bola mágica

Un desarrollador ha creado un generador de números aleatorios cuánticos y lo ha conectado a una bola mágica. El proyecto, llamado Beam Universe Splitter, utiliza un generador de números aleatorios cuánticos (QRNG) para producir resultados verdaderamente aleatorios.

El desarrollador comenzó su proyecto con la idea de crear un dispositivo que pudiera generar números aleatorios cuánticos, inspirado en el libro "The Fabric of Reality" de David Deutsch. Sin embargo, pronto se dio cuenta de que construir un QRNG era más complicado de lo que inicialmente pensaba. Después de varios intentos fallidos, logró crear un dispositivo que utiliza un divisor de haz, un tubo de fotomultiplicación y un circuito analógico/digital para generar números aleatorios cuánticos.

“Cada parte del haz es luego detectada por un tubo de fotomultiplicación, que envía una señal al FPGA (Field-Programmable Gate Array)”

El dispositivo utiliza un LED ultravioleta para iluminar un divisor de haz, que divide el haz en dos partes iguales. Cada parte del haz es luego detectada por un tubo de fotomultiplicación, que envía una señal al FPGA (Field-Programmable Gate Array). El FPGA procesa la señal y genera un flujo de números aleatorios cuánticos, que se envía a través de una conexión TCP. El flujo de números aleatorios se utiliza para alimentar una bola mágica, que responde a preguntas con resultados aleatorios.

El desarrollador destaca que, aunque los generadores de números aleatorios pseudorandom (PRNG) pueden parecer similares, tienen propiedades filosóficas diferentes. Un PRNG solo hace un sorteo cuántico inicial y luego funciona de manera determinista, mientras que un QRNG genera nueva entropía física en cada paso de muestreo. El proyecto Beam Universe Splitter es un ejemplo de cómo la tecnología cuántica puede ser utilizada para generar resultados verdaderamente aleatorios, con posibles aplicaciones en campos como la criptografía y la simulación.

Más sobre Dev