Human-facing naming systems solved a different problem than the one agents actually have
Naming systems like ENS solved a real, specific problem: giving people a readable name instead of a long wallet address to remember and share. That’s genuinely useful, and it’s also a fundamentally human-facing problem — the whole point is making something easier for a person to read, type, and recognize.
Agents don’t have that problem. An autonomous agent doesn’t need a name that’s easy to remember, because it isn’t remembering anything the way a person does — it’s resolving a request programmatically, many times a second if needed, without a human ever reading the result. What an agentic naming layer actually needs to solve is different: not readability, but discoverability and trust at machine speed, across potentially thousands of resolution requests a workflow might generate.
That distinction matters more than it sounds like it should. A naming system built for humans optimizes for memorability and manual lookup — typing a name into a browser, confirming it looks right, clicking through. A naming system built for agents has to optimize for something else entirely: resolving quickly enough to support real-time coordination, tying that resolution to verified identity rather than just a registered string, and supporting permissioned visibility so a service can be discoverable to some agents and not others.
DNNS is built around that second set of requirements. Rather than functioning as a public directory anyone can query, it resolves naming and discovery requests inside the same architecture that already handles agent identity through PPAL — so a resolution isn’t just “does this name exist,” it’s “does this name exist for this specific requester, with this specific identity.” That’s a fundamentally agentic design decision, not a human-readability one.
It’s a useful reminder that borrowing the shape of human-facing infrastructure for agent-facing infrastructure doesn’t always transfer well. Humans needed memorable names. Agents need fast, identity-aware, permissioned resolution at a scale no person is manually checking. Those are different problems, and building for the wrong one — optimizing an agentic naming layer for the same properties that made ENS useful to people — would mean solving a problem agents don’t actually have while missing the one they do.
As more of the naming and discovery layer on-chain ends up serving agents rather than people, that distinction is likely to matter more, not less.
Source: https://lithosphere.network/dnns-and-the-case-for-an-agentic-naming-layer/