{{tag>Brouillon P2P DNS Acentré}} # Contre DNS Source : Does Freenet have decentralized domain names or DNS? Not currently, and mostly on purpose. Domain names do three different jobs: identification, human-readable naming, and discovery. We think DNS is the wrong fit for all three on a decentralized network. * **Identification**: Freenet identifies content and applications by contract hashes, which are content-addressed keys. They’re fully decentralized and cryptographically verifiable, but not human-friendly. * **Human-readable naming**: This is the problem captured by [Zooko’s triangle](https://en.wikipedia.org/wiki/Zooko%27s_triangle): a name can be at most two of human-meaningful, secure, and decentralized. DNS gets memorability by being centralized. Freenet prefers local, personal naming instead: memorable nicknames each user keeps for the identities they care about, like the contacts list on your phone (a “petname” system). Because the names are personal rather than global, there’s no central registry to control and no race to squat every good name. * **Discovery**: “Find the thing I want” is really a search problem, not a naming one, and search and recommendation handle it better than a global namespace can. That’s what we’re designing in [Atlas](https://github.com/freenet/atlas), a decentralized discovery layer that’s still at the design stage. So Freenet has no direct equivalent of decentralized domain names, because we don’t think DNS is the right tool for either identification or discovery. FIXME