petname systems

A strategy for attaching useful, human-readable names to universally unique identifiers, such that individuals communicating via a decentralized protocol can have guaranteed unique IDs, often via cryptographic means, that are not generated by a single, centralized authority.

According to Zooko's triangle, a name can have no more than two of three properties:

In a petname system, there are different types of names that are associated with unique IDs:

An example of a (partial) petname system is a smartphone address book. The phone number is the universally unique ID (albeit centralized), and the petname is whatever name the user of the phone writes in for that number when adding it.