uid generate unique id format 8 bytes of time (ns) + 1 bytes of version + first 3 bytes of md5(Machine hostname) + 2 byes of pid + 8 random bytes