ну вообще не, один байт - 8 бит, один бит - 2 состояния, значит один байт хранит 2^8 (256) состояний
ну и 8 байт это 256^8 (18_446_744_073_709_552_000) состояний
даже если у меня будет 999 миллиардов объектов, то чтобы случайно наткнуться на объект нужно примерно 1_844_674_401 попыток
В целом да, но uuid уже привычный велосипед, в БД и тип данных есть подходящий, имхо мотивация с десятью символами неоднозначная.