UUID.

UUID is not adequate for high-security purposes. Because UUIDs use hexadecimal, they are quite uncompressed, especially when compared to something like base58.