<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>decentralized-identity on tomrochette.com</title>
    <link>https://tomrochette.com/tags/decentralized-identity/</link>
    <description>Recent content in decentralized-identity on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Tue, 06 Oct 2026 00:03:56 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/decentralized-identity/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Agent Network Protocol (ANP)</title>
      <link>https://tomrochette.com/agents/protocols/anp/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/protocols/anp/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>protocols</category><category>interoperability</category><category>decentralized-identity</category><category>multi-agent</category>
      <description>&lt;p&gt;ANP (Agent Network Protocol) is an open-source protocol suite for connecting agents on the open web, built on DID-based identity, description and discovery documents, and end-to-end encrypted messaging profiles.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ANP is the only protocol in this index betting that agent-to-agent interconnection should be decentralized and web-native rather than mediated by enterprise platforms, and after two years it has the spec depth to show for it and almost none of the adoption, and I read that mismatch as the bet&amp;rsquo;s unproven state.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A versioned specification suite published at agent-network-protocol.com: a technical white paper, an agent description protocol, an agent discovery protocol, the DID:WBA identity method (a did:web derivative), and a nine-part messaging profile ladder (core binding, discovery, direct and group messaging, direct and group end-to-end encryption, attachments, federation, mentions), with an agent communication meta-protocol and an agent payment protocol still in draft.&#xA;Apache-2.0, driven by a community working group with bilingual English and Chinese documentation, currently at spec version 1.2 (1.0 and 1.1 archived).&#xA;Working code exists around the spec: the &lt;code&gt;anp&lt;/code&gt; implementation repository, an open DID server, npm packages under the &lt;code&gt;@agent-network-protocol&lt;/code&gt; scope, and an &lt;code&gt;mcp2anp&lt;/code&gt; bridge that turns MCP tools into ANP-advertised services.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Active but unanswered by the market.&lt;/strong&gt;&#xA;The main repository (created 2024-10-23) shows 1,441 stars, 105 forks, and a push on 2026-10-01, with the companion &lt;code&gt;anp&lt;/code&gt; repo at 351 stars and the spec hub serving ANP 1.2, all as of 2026-10-05 (GitHub API and the spec site).&#xA;The community footprint is the weak signal: the only Hacker News stories are 2 points (2025-08) and 1 point (2025-11), and the only third-party comparative coverage I found is a 2026-02 survey published by the OSSA project, which scores ANP under 1 percent production use while promoting its own contract layer, so even the comparative source is self-interested.&#xA;No enterprise platform ships ANP support; adoption evidence is confined to the project&amp;rsquo;s own examples, SDKs, and bridge tools.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;DID-based identity is a genuinely different answer to the trust problem&lt;/strong&gt;: A2A verifies agent identity with signed Agent Cards inside enterprise trust, while DID:WBA wants cross-domain verification with no platform in the middle.&lt;/li&gt;&#xA;&lt;li&gt;The messaging profile ladder is the most complete transport-and-encryption story in the category on paper, ending in federated, end-to-end encrypted group messaging that no rival spec even attempts.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;mcp2anp&lt;/code&gt; bridge is a pragmatic on-ramp: an MCP server&amp;rsquo;s tools can be advertised as ANP services, so adoption does not require abandoning MCP.&lt;/li&gt;&#xA;&lt;li&gt;Versioned, archived specifications (1.0, 1.1, 1.2) show specification discipline most community protocols never reach.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Adoption is near zero, and the parts that would make it matter have not moved&lt;/strong&gt;: no harness, surface, or platform in this index speaks it, and its discussion footprint is three stories totaling 4 points.&lt;/li&gt;&#xA;&lt;li&gt;The complexity budget is large: DID resolution, namespace specifications, nine messaging profiles, and two draft protocols are a lot of machinery for a network that does not exist yet.&lt;/li&gt;&#xA;&lt;li&gt;The README carries a disclaimer that the project has issued no digital currency, an unusual line that hints at impersonation noise around the identity technology.&lt;/li&gt;&#xA;&lt;li&gt;Governance is a single community working group with no foundation and no corporate backer on the order of A2A&amp;rsquo;s eight-company steering committee.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Free and open under Apache-2.0, with nothing to buy.&#xA;The cost is specification and implementation tracking across a broad, still-moving suite.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/a2a/&#34; &gt;A2A&lt;/a&gt;: the enterprise, platform-mediated counterpart; A2A has the coalition, the SDKs, and the production deployments, ANP has the decentralization. Choose A2A where platforms support it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/mcp/&#34; &gt;MCP&lt;/a&gt;: agent-to-tool rather than agent-to-agent, and the bridge makes them compose rather than compete.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/acp/&#34; &gt;ACP&lt;/a&gt;: editor-to-agent over local stdio, a different lane entirely from open-web discovery.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for researchers and builders prototyping open-web agent discovery, where ANP is the only developed option in this index.&lt;/strong&gt;&#xA;Not for production engineering teams today: use A2A where your platforms already speak it and MCP for tools.&#xA;My disagreeable claim: if autonomous agents on the open web ever emerge, ANP&amp;rsquo;s DID-and-discovery design is a more likely base than A2A, but the probability that they emerge on either spec is the number to discount.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-05 - Created from the 2026-10-05 entrant scan (the decentralized agent-interop slot), with the thin adoption footprint recorded as the central caution.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/protocols-feature-matrix/&#34; &gt;Protocols Feature Matrix&lt;/a&gt; - the category comparison this note joins as the seventh column&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/a2a/&#34; &gt;A2A&lt;/a&gt; - the enterprise counterpart whose adoption gap ANP inherits in worse form&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/mcp/&#34; &gt;Model Context Protocol&lt;/a&gt; - the tool layer the mcp2anp bridge advertises into ANP&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/protocols/acp/&#34; &gt;Agent Client Protocol&lt;/a&gt; - the local editor-to-agent lane ANP does not touch&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/agent-network-protocol/AgentNetworkProtocol&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/agent-network-protocol/AgentNetworkProtocol&lt;/a&gt; - repository, 1,441 stars, Apache-2.0, activity as of 2026-10-05 (GitHub API)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/master/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/master/README.md&lt;/a&gt; - vision, protocol-suite framing, the digital-currency disclaimer&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://agent-network-protocol.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=agent-network-protocol.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://agent-network-protocol.com/&lt;/a&gt; - spec hub: ANP 1.2 latest, 1.0 and 1.1 archived, core protocols and messaging profiles&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://agent-network-protocol.com/specs/1.2/white-paper&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=agent-network-protocol.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://agent-network-protocol.com/specs/1.2/white-paper&lt;/a&gt; - the ANP 1.2 technical white paper&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/orgs/agent-network-protocol/repos&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/orgs/agent-network-protocol/repos&lt;/a&gt; - the companion implementations (anp 351 stars, open-did-server, mcp2anp, anp-open-sdk), fetched 2026-10-05&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/search?query=%22Agent%20Network%20Protocol%22&amp;amp;tags=story&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/search?query=%22Agent%20Network%20Protocol%22&amp;tags=story&lt;/a&gt; - the footprint scan: stories at 2, 1, and 1 points (2025-08 to 2026-01)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://openstandardagents.org/research/agent-communication-protocol-survey/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=openstandardagents.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://openstandardagents.org/research/agent-communication-protocol-survey/&lt;/a&gt; - the only third-party comparative coverage found, itself published by a competing project (2026-02-20)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
