Um dos principais problemas criados por um impulso contínuo para a digitalização é a necessidade de replicar a aleatoriedade da natureza. Considerando que várias leis naturais, incluindo as da física e da probabilidade, desempenham um papel fundamental na criação de eventos e resultados verdadeiramente aleatórios, recriar isso online é uma proposição totalmente mais complicada.
Afinal, as fórmulas que estão por trás de grande parte da computação dependem da lógica para operar. Mas a aleatoriedade é a antítese disso. Em sua forma mais pura, o verdadeiramente aleatório é genuinamente imprevisível, não segue regras e é impossível de prever.
Para contornar esse problema, temos um algoritmo inteligente chamado gerador de números aleatórios. Este é um programa que roda constantemente, gerando números sem padrões lógicos ou sequência para eles. Como esses números são usados é importante em várias aplicações. Por exemplo, qualquer um jogando Jogos de Slingo na Betfair ou outros sites de cassino online líderes dependerão de um RNG. Isso ocorre porque o jogo envolve uma combinação de caça-níqueis e bingo – daí o nome. Ambos dependem da aleatoriedade. No primeiro caso, trata-se de recriar verdadeiras bobinas giratórias; no segundo, trata-se simplesmente de sorteio de um a um, ao estilo de loteria.
Um gerador de números aleatórios funciona essencialmente por ter um número em constante mudança que pode ser vinculado para representar uma posição particular na qual as bobinas do jogo irão parar. O momento em que eles param geralmente ocorre quando o jogador pressiona o botão virtual e a natureza da aleatoriedade significa que o mesmo resultado não será repetido por um período de tempo considerável, se é que o fará. O mesmo princípio funciona para jogos online como a roleta, em que determina onde a bola cai na roda e em jogos de cartas para determinar quais cartas serão distribuídas.
Embora os jogos de cassino online possam ser uma das aplicações mais divertidas dos RNGs, eles têm usos mais sérios agora. Por exemplo, as senhas únicas que os bancos e outras instituições financeiras emitem para autorizar pagamentos usam uma versão mais simples da tecnologia. E, seguindo alguns bastante preocupantes descobertas por quais? Quanto à segurança bancária, pode ser que sejam usados ainda mais no futuro para proteger o dinheiro dos clientes do banco.
O fato de que os números estão sempre mudando ajuda a adicionar um nível extra de segurança, pois podem ser limitados no tempo. Portanto, se os fraudadores em potencial conseguirem acessar um código, há uma boa chance de que ele tenha expirado antes de eles terem a chance de explorá-lo.
Os RNGs também surgem no mundo do streaming de música quando são usados para controlar o recurso shuffle. Apesar de Spotify teve problemas no passado, ao ajustar sutilmente o algoritmo, eles agora garantiam que a música do mesmo artista nunca fosse tocada em conjunto.
E isso, junto com todos os outros usos práticos de geradores de números aleatórios, deveria ser música para os ouvidos de muitas pessoas.