To start, here is an example:
When a messenger app wants you to share your contact information, they assign you a random 4-6 word combination (e.g. TIGER-TRUCK-FIRES-GHOST-TILES) that acts as a human readable uuid. This combination is specific to you and your alone, so if someone searches for those words, in that order, they will connect to you.
I assume there is a giant list of words that is randomly pulled from to create these words combos, but is that all there is to it? What about collisions? Do they just loop through all existing combos to see if yours is in use?
Could you encrypt/code/cypher/hash/something a way to do that without having to check to see if the word combo is already in use?
I am asking because I want to take a set of data (Jason object) and convert it to a human readable/usable id so that it can be easily referenced by anyone else with that combo.