Solution for naming, which ties into Zooko’s Triangle. It allows you to take something like an ssh key and give it a local “nickname” or “petname”, which can then be a consistent UX mechanism for the user.. but still be unique on the backend.

http://www.skyhunter.com/marcs/petnames/IntroPetNames.html

keys : Global + securely unique (e.g. 40360B07802E44F7FBF...)

nicknames : Global + memorable (e.g. @hank on twitter)

pet names : Securely Unique + memorable (e.g. 40360B07802E44F7FBF... who I know as hank)