{"id":7258,"date":"2026-06-30T01:58:33","date_gmt":"2026-06-30T08:58:33","guid":{"rendered":"https:\/\/catbradley.io\/?p=7258"},"modified":"2026-06-30T01:58:33","modified_gmt":"2026-06-30T08:58:33","slug":"ai-agents-could-get-verified-identities-courtesy-of-dns","status":"publish","type":"post","link":"https:\/\/catbradley.io\/?p=7258","title":{"rendered":"AI Agents Could Get Verified Identities, Courtesy of DNS"},"content":{"rendered":"<p>The Linux Foundation says that it intends to launch the <a href=\"https:\/\/www.linuxfoundation.org\/press\/linux-foundation-announces-intent-to-launch-agent-name-service-to-establish-trusted-identity-infrastructure-for-ai-agents\">Agent Name Service<\/a> (ANS), an open standard that extends <a href=\"https:\/\/en.wikipedia.org\/wiki\/Domain_Name_System\">DNS<\/a> to give <a href=\"https:\/\/cloud.google.com\/discover\/what-are-ai-agents\">AI agents<\/a> a way to prove who they are.<\/p>\n<p>In practice, that means being able to look up an agent and check who&#8217;s actually operating it, what it&#8217;s cleared to do, and whether anything in its code or history has changed.<\/p>\n<p>Citing a research paper, the Linux Foundation says <strong>82% of executives plan to adopt AI agents within the next one to three years<\/strong>, and most still have no reliable way to authenticate or govern them once they&#8217;re running in production.<\/p>\n<p>Right now, nothing stops an agent from claiming to be <code>support-agent.acme.com<\/code> as there is no way for anyone to check if that&#8217;s true.<\/p>\n<p>Finding the right one is just as hard. Nothing today links an agent&#8217;s name and capabilities to a specific, verified version you can actually reach. ANS is built to address both problems at once.<\/p>\n<h2>How does it work?<\/h2>\n<p>Every agent registered under ANS gets a DNS-style name with a version number built in, something like <code>ans:\/\/v1.0.0.my-agent.example.com<\/code>. That name only comes with an identity certificate once the agent&#8217;s domain passes the same DNS and ACME checks a website goes through to get an ordinary TLS certificate.<\/p>\n<p>Every registration, renewal, or revocation gets recorded in a tamper-evident log (<em>append-only Merkle log<\/em>), so nobody can edit an agent&#8217;s history after those events. A separate offline tool called <code>ans-verify<\/code> can check those records without even needing a live connection to the registry.<\/p>\n<p>And before you assume this is something new they cooked up, it is not. GoDaddy already had ANS up and running months before the Linux Foundation got involved, building on <a href=\"https:\/\/datatracker.ietf.org\/doc\/draft-narajala-ans\/\">an existing IETF draft<\/a>.<\/p>\n<p>Rather than build new certificate and DNS systems from the ground up, GoDaddy&#8217;s engineers <a href=\"https:\/\/www.godaddy.com\/resources\/news\/building-the-agent-name-service-using-a-one-system-approach\">reused infrastructure<\/a> they already had in production. That is the same certificate service handling over 100 million active SSL and TLS certificates, plus their existing DNS systems.<\/p>\n<h2>What&#8217;s already live?<\/h2>\n<p>The <a href=\"https:\/\/github.com\/agentnameservice\">agentnameservice<\/a> organization on GitHub currently hosts eight repositories. The main one is <a href=\"https:\/\/github.com\/agentnameservice\/ans\">ans<\/a>, an MIT-licensed Go codebase that implements the whole stack, including the registry, the logging, and the verifier as a working reference anyone can run.<\/p>\n<p>It&#8217;s still early days, of course, but the whole stack reportedly <strong>comes up in around 60 seconds<\/strong> with nothing more than Go, openssl, curl, and jq installed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/feed.itsfoss.com\/link\/24361\/17370191.gif\" height=\"1\" width=\"1\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>The Linux Foundation says that it intends to launch the Agent Name Service (ANS), an open standard that extends DNS to give AI agents a way to prove who they&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[1],"tags":[],"class_list":["post-7258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rss"],"_links":{"self":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/posts\/7258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7258"}],"version-history":[{"count":0,"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/posts\/7258\/revisions"}],"wp:attachment":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}