Sí, vea esta cuenta de frecuentes colisiones UUID4 …
Estamos generando aproximadamente 1M UUID4 por día, y estamos recibiendo varios cientos de colisiones por día.
Las colisiones ocurrieron debido a errores en el software subyacente, no debido a la pura casualidad aleatoria. El problema parece ser con hilos bifurcados y OpenSSL.
- ¿Cómo cambiaría la historia si alguien 'mágicamente' volviera a tener como 1960 una computadora moderna?
- Cómo limpiar mi computadora para que sea más rápida
- ¿Cómo calculamos la complejidad del espacio?
- ¿Por qué la criptografía moderna y la potencia informática no pueden descifrar el manuscrito Voynich?
- Cómo saber si las partes de la computadora son compatibles
Suponiendo que el RNG se siembra correctamente, la posibilidad de una colisión es bastante baja.
Los UUID tienen 122 bits de entropía, por lo que la posibilidad de que colisionen dos UUID aleatorios es de aproximadamente 10 ^ -37.
Si genera 2 ^ 46 UUID (aproximadamente 1 petabyte de entropía), la posibilidad de colisión es de 1 en 50 mil millones. [1] Tienes 170 veces más probabilidades de ganar el premio gordo en Powerball. [2]
[1] Identificador universalmente único (Random_UUID_probability_of_duplicates)
[2] Números ganadores y resultados de Powerball