En busca del generador de números aleatorios "perfecto"

Actualmente hay miles de desarrolladores de blockchain en todo el mundo trabajando en proyectos que pueden mejorar la tecnología y, por tanto, nuestras vidas. Estos proyectos son de todo tipo, desde avances en el diagnóstico médico hasta la búsqueda de formas más inteligentes de aparcar el coche en una ciudad con mucho tráfico. Muchos de los proyectos fracasarán, pero los que tengan éxito podrían mejorar el mundo que nos rodea. 

Sin embargo, uno de los proyectos de blockchain más interesantes que hemos visto proviene de una plataforma llamada API3. Se trata de un proyecto con muchos objetivos, pero uno de ellos es crear un generador de números aleatorios "perfecto". Resulta interesante por varias razones, pero uno de los principales puntos de interés es preguntarse ¿por qué necesitaríamos un generador de números aleatorios perfecto?

Los RNG se utilizan en todo tipo de juegos y contraseñas

En cuanto al contexto, los generadores de números aleatorios (RNG) son omnipresentes en la tecnología actual. Un buen ejemplo de su uso es en los juegos de casino online. Los RNG aseguran que el resultado de un juego de casino online sea aleatorio, por lo que aunque te conviertas en un experto en estrategias para jugar a la ruleta, no podrás adivinar correctamente el resultado del juego. Sin embargo, si los RNG son aleatorios, y nunca hemos oído hablar de un humano que gane a un RNG de casino, por ejemplo, ¿qué sentido tiene crear uno perfecto?

Lo cierto es que nada es verdaderamente aleatorio, sobre todo en la tecnología. La decisión de un RNG sobre el resultado de un juego de casino o una lotería puede parecer aleatoria, pero siempre se basará en lo que se haya estipulado en la programación. Además, hay otros fenómenos, como la propensión de los RNG a agrupar ceros en los resultados. Esto lleva a una situación que los expertos llaman "sesgo potencial".

Por lo tanto, aunque un RNG es lo suficientemente seguro como para garantizar que un humano no pueda adivinar el resultado de un juego de ruleta, hay suficientes puntos débiles que los ordenadores y los algoritmos pueden explotar. Y si los ordenadores pueden, los hackers también. Recordemos que los RNG no sólo se utilizan en los juegos, sino que también pueden usarse, por ejemplo, para la generación de contraseñas y otros procedimientos de seguridad.

La física cuántica es la clave de la aleatoriedad

Esta es una de las razones por las que API3 buscó construir el generador de números aleatorios perfecto: para la ultra-seguridad. Dentro del mundo de las cadenas de bloques y las criptomonedas, en particular, siempre habrá malos actores que tengan la habilidad de explotar las debilidades de las contraseñas y otras medidas de seguridad.

¿Cómo creó API3 el generador de números aleatorios perfecto? Mediante el uso de la física cuántica. Se asoció con una universidad australiana para crear lo que llama un QRNG (Quantum Random Number Generator). El proceso de generación de los números es complicado, ya que implica la medición de las fluctuaciones cuánticas en un campo electromagnético, pero basta con decir que los resultados son lo más parecido a la perfección.

Como hemos dicho, no hay nada verdaderamente aleatorio en la ciencia y la tecnología, aunque todavía no estemos muy seguros de cómo descifrar el código. Sin embargo, el QRNG es quizás lo más cercano que hemos llegado. Puede parecer un logro de nicho, pero su uso en ciberseguridad, ya que los hackers siguen robando miles de millones cada año, podría ser duradero.

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.

Publicar un comentario (0)
Artículo Anterior Artículo Siguiente