|
11 | 11 |
|
12 | 12 | **DNS-based Agent Identification and Discovery** |
13 | 13 |
|
14 | | -Reference implementation of the DNS-AID specification, developed at the IETF: [IETF draft-mozleywilliams-dnsop-dnsaid-01](https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/). |
| 14 | +Reference implementation of the DNS-AID specification, developed at the IETF: https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/. |
15 | 15 |
|
16 | 16 | DNS-AID enables AI agents to discover each other via DNS, using the internet's existing naming infrastructure instead of centralized registries or hardcoded URLs. |
17 | 17 |
|
| 18 | +## Relationship to IETF |
| 19 | + |
| 20 | +The DNS-AID specification is being developed within the IETF: https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/. |
| 21 | + |
| 22 | +This repository provides a reference implementation. |
| 23 | + |
| 24 | +This project does not define the specification. The IETF draft is authoritative. |
| 25 | + |
18 | 26 | ## Scope of this Repository |
19 | 27 |
|
20 | 28 | This project focuses on implementation, tooling, and ecosystem activities. |
@@ -1015,81 +1023,9 @@ Cloudflare DNS is ideal for demos, workshops, and quick prototyping thanks to it |
1015 | 1023 | - **Simple API**: Well-documented REST API v4 |
1016 | 1024 | - **Full DNS-AID compliance**: Supports ServiceMode SVCB with all parameters |
1017 | 1025 |
|
1018 | | -## Background: Why DNS-AID? |
1019 | | - |
1020 | | -### vs Competing Proposals |
1021 | | - |
1022 | | -| Approach | Problem | DNS-AID Advantage | |
1023 | | -|----------|---------|-------------------| |
1024 | | -| **ANS (GoDaddy)** | Centralized registry, KYC required, single gatekeeper | Federated — you control your domain, publish instantly | |
1025 | | -| **Google (A2A + UCP)** | Discovery via Gemini/Search, payments via UCP | Neutral discovery — no platform lock-in or transaction fees | |
1026 | | -| **.agent gTLD** | Requires ICANN approval, ongoing domain fees | Works NOW with domains you already own | |
1027 | | -| **AgentDNS (China Telecom)** | Requires 6G infrastructure, carrier control | Works NOW on existing DNS infrastructure | |
1028 | | -| **NANDA (MIT)** | New P2P overlay network, new ops paradigm | Uses infrastructure your DNS team already operates | |
1029 | | -| **Web3 (ERC-8004)** | Gas fees, crypto wallets, enterprise-hostile | Free DNS queries, no blockchain complexity | |
1030 | | -| **ai.txt / llms.txt** | No integrity verification, free-form JSON | DNSSEC cryptographic verification, structured SVCB | |
1031 | | - |
1032 | | -### Feature Comparison |
1033 | | - |
1034 | | -| Feature | DNS-AID | Central Registry | ai.txt | |
1035 | | -|---------|---------|------------------|--------| |
1036 | | -| **Decentralized** | ✅ | ❌ | ✅ | |
1037 | | -| **Secure (DNSSEC)** | ✅ | Varies | ❌ | |
1038 | | -| **Sovereign** | ✅ | ❌ | ✅ | |
1039 | | -| **Standards-based** | ✅ (IETF) | ❌ | ❌ | |
1040 | | -| **Works with existing infra** | ✅ | ❌ | ✅ | |
1041 | | - |
1042 | | -### The Sovereignty Question |
1043 | | - |
1044 | | -> **Who controls agent discovery?** |
1045 | | -> - ANS: GoDaddy (US company as gatekeeper) |
1046 | | -> - AgentDNS: China Telecom (state-owned carrier) |
1047 | | -> - Web3: Ethereum Foundation |
1048 | | -> - **DNS-AID: You control your own domain** |
1049 | | -> |
1050 | | -> DNS-AID preserves sovereignty. Organizations and nations maintain control over their own agent namespaces with no central authority that can block, censor, or surveil agent discovery. |
1051 | | -
|
1052 | | -### Google's Agent Ecosystem |
1053 | | - |
1054 | | -Google is building a full-stack agent platform: **A2A** (communication), **UCP** (payments), and **Gemini/Search** (discovery). While A2A is an open protocol, discovery through Google surfaces means: |
1055 | | -- Google controls visibility (pay-to-rank) |
1056 | | -- Transaction fees via [UCP](https://developers.google.com/merchant/ucp) |
1057 | | -- Platform dependency for reach |
1058 | | - |
1059 | | -**DNS-AID complements A2A** by providing neutral, decentralized discovery — find agents anywhere, not just through Google. |
1060 | | - |
1061 | | -### Understanding the .agent Domain Approach |
1062 | | - |
1063 | | -The [Agent Community](https://agentcommunity.org/) is pursuing a `.agent` top-level domain through ICANN's [new gTLD program](https://newgtlds.icann.org/). Here's how the two approaches compare: |
1064 | | - |
1065 | | -**How .agent Domains Would Work:** |
1066 | | -1. Apply to ICANN for `.agent` gTLD (~$185,000 application fee) |
1067 | | -2. Wait 9-20 months for ICANN approval process |
1068 | | -3. Build registry infrastructure (Open Agent Registry, Inc.) |
1069 | | -4. Sell `.agent` domains through accredited registrars |
1070 | | -5. Users pay annual registration fees (~$15-50/year per domain) |
1071 | | - |
1072 | | -**How DNS-AID Works:** |
1073 | | -1. Use your existing domain (you already own `yourcompany.com`) |
1074 | | -2. Add DNS-AID records to your zone (`_myagent._mcp._agents.yourcompany.com`) |
1075 | | -3. Start discovering and being discovered immediately |
1076 | | - |
1077 | | -| Factor | .agent gTLD | DNS-AID | |
1078 | | -|--------|-------------|---------| |
1079 | | -| **Cost to publish** | ~$15-50/year domain fee | Free (use existing domain) | |
1080 | | -| **Time to start** | Months (gTLD launch + registration) | Minutes | |
1081 | | -| **Who controls discovery** | Registry operator | You (your domain) | |
1082 | | -| **Works today** | ❌ Pending ICANN approval | ✅ Works now | |
1083 | | -| **Requires new infrastructure** | ✅ Registry, registrars | ❌ Uses existing DNS | |
1084 | | -| **Memorable names** | ✅ `myagent.agent` | `_myagent._mcp._agents.example.com` | |
1085 | | - |
1086 | | -**The Friendly Take:** |
1087 | | - |
1088 | | -Both approaches share the goal of making AI agents discoverable. The `.agent` gTLD creates a dedicated namespace that's easy to remember (`mycompany.agent`), while DNS-AID leverages existing infrastructure so you can start publishing agents today. |
1089 | | - |
1090 | | -DNS-AID doesn't require waiting for ICANN approval or paying for new domains—it works with the DNS infrastructure your organization already operates. If you own `example.com`, you can publish agents to `_myagent._mcp._agents.example.com` right now. |
| 1026 | +## Background and Comparison |
1091 | 1027 |
|
1092 | | -*Fun fact: When `.agent` domains become available, DNS-AID records will work on them too! The approaches are complementary.* |
| 1028 | +For background on how DNS-AID compares to other agent-discovery approaches (ANS, Google A2A+UCP, `.agent` gTLD, AgentDNS, NANDA, Web3, `ai.txt`) and "The Sovereignty Question", see [docs/positioning.md](docs/positioning.md). That content is non-normative — protocol positioning is determined at the IETF. |
1093 | 1029 |
|
1094 | 1030 | ## Examples |
1095 | 1031 |
|
|
0 commit comments