Fato divertido sobre EVM: Não existe Math.random() porque o determinismo é necessário para o consenso. Toda fonte 'aleatória' que os desenvolvedores tentam (timestamp, dificuldade, blockhash, prevrandao) pode ser manipulada pelos validadores. A verdadeira aleatoriedade deve vir de oráculos externos com provas verificáveis.