Què són els UUIDs i per què són importants en aplicacions modernes
En l'arquitectura de software moderna, la necessitat d'identificar de manera única registres i recursos en xarxes distribuïdes és fonamental. Un Identificador Únic Universal (UUID) compleix exactament aquesta funció. És una etiqueta de 128 bits que garanteix un alt grau d'unicitat en l'espai i el temps.
Un UUID estàndard es representa com una cadena hexadecimal de 32 caràcters dividida en cinc grups per guionets (8-4-4-4-12), amb un total de 36 caràcters. Gràcies a aquest enorme espai matemàtic (2^128 combinacions), la probabilitat de col·lisió és extremadament baixa.
Existeixen diferents versions: la Versió 1 utilitza l'adreça MAC i la marca de temps; la Versió 4 és completament aleatòria; la Versió 5 utilitza un hash SHA-1; i la Versió 7 (v7) combina dades ordenades per temps amb valors aleatoris, sent ideal per a la indexació en bases de dades.