{"slug":"a2a-gets-its-trust-layer-built-in-not-bolted-on","citations":[{"url":"https://arxiv.org/html/2511.02841","committed_hash":"sha256:1650a42e9073f49bde3b792ab4a6b432dd8b1a28fa442dbee1229a2315c8eb32","committed_hash_short":"sha256:1650a42e…15c8eb32","mime_type":"text/html","committed_at":"2026-09-10T21:00:23.576090+00:00","content_snapshot":"<!DOCTYPE html><html lang=\"en\">\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\n<title>AI Agents with Decentralized Identifiers and Verifiable Credentials</title>\n<!--Generated by LaTeXML oxide (version 0.7.6) http://dlmf.nist.gov/LaTeXML/.-->\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<link rel=\"stylesheet\" href=\"/static/browse/0.3.4/css/arxiv-html-papers-20260823.css\" type=\"text/css\">\n<script src=\"/static/browse/0.3.4/js/arxiv-html-papers-20260131.js\"> </script>\n<script>\n  // Restore the saved color scheme preference, or\n  // enact the browser preference if \"automatic\", \n  // without expecting DOM load to have completed.\n  //\n  // Also restore any saved readingmode and ToC display preferences.\n  function initializeReadingPreferences() {\n    let saved_theme = localStorage.getItem(\"ar5iv_theme\") || \"automatic\";\n    if (saved_theme === \"automatic\") {\n      if (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) {\n        saved_theme = \"dark\";\n      }\n    }\n    if (saved_theme == \"dark\") {\n      document.documentElement.setAttribute(\"data-theme\", \"dark\");\n    } else {\n      document.documentElement.setAttribute(\"data-theme\", \"light\");\n    }\n\n    const tocDisplay = localStorage.getItem('arxiv_html_paper_toc_display');\n    if (tocDisplay) {\n      document.documentElement.setAttribute(\"data-toc-display\", tocDisplay);\n    }\n    const readingMode = localStorage.getItem('arxiv_html_paper_reading_mode');\n    if (readingMode) {\n      document.documentElement.setAttribute(\"data-reading-mode\", readingMode);\n    }\n    // Pre-apply spinout-banner dismissal here, before the banner paints, so it\n    // never flashes in only to be hidden later by the deferred arxiv-header.js.\n    // Key matches arxiv-header.js: \"arxiv-banner-dismissed:\" + data-banner-name.\n    if (localStorage.getItem('arxiv-banner-dismissed:spinout-nonprofit')) {\n      document.documentElement.setAttribute(\"data-banner-dismissed\", \"\");\n    }\n  }\n  // Run as soon as JS starts, to minimize repainting\n  initializeReadingPreferences();\n</script>\n<link rel=\"apple-touch-icon\" sizes=\"180x180\"\n  href=\"/static/browse/0.3.4/images/icons/apple-touch-icon.png\">\n<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\"\n  href=\"/static/browse/0.3.4/images/icons/favicon-32x32.png\">\n<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\"\n  href=\"/static/browse/0.3.4/images/icons/favicon-16x16.png\">\n<link rel=\"manifest\" href=\"/static/browse/0.3.4/images/icons/site.webmanifest\">\n<link rel=\"mask-icon\" href=\"/static/browse/0.3.4/images/icons/safari-pinned-tab.svg\" color=\"#5bbad5\">\n<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"https://use.typekit.net/utz6mli.css\"><link rel=\"stylesheet\" type=\"text/css\" media=\"screen\"\n  href=\"/static/base/1.0.1/css/arxiv-header-footer.css?v=20260626\"><style>\n  /* Banner pre-dismissal (set above before paint -> no flash-then-hide) and\n     reading-mode chrome hiding. */\n  html[data-banner-dismissed] .ds-announcement { display: none; }\n  html[data-reading-mode=\"enabled\"] .ds-announcement,\n  html[data-reading-mode=\"enabled\"] .ds-site-footer { display: none; }\n  /* Keep the announcement text dark on the Open-Blue band in both colour themes\n     (otherwise it inherits the paper's warm-wash text in dark mode and washes out). */\n  .ds-announcement-text { color: var(--arxiv-ink, #1c1a17); }\n</style>\n<script defer src=\"/static/base/1.0.1/js/arxiv-header.js?v=20260626\"></script>\n</head>\n<body>\n<dialog id=\"modal-form\" aria-labelledby=\"modal-title\" closedby=\"any\">\n  <form id=\"modal-form-content\" method=\"dialog\" enctype=\"multipart/form-data\">\n    <header class=\"modal-header\">\n      <h5 id=\"modal-title\" class=\"modal-title\">Report GitHub Issue</h5>\n      <button type=\"submit\" formnovalidate class=\"modal-close\" aria-label=\"Close\">×</button>\n    </header>\n\n    <div class=\"modal-body\">\n      <label for=\"form_title\">Title:</label>\n      <input class=\"form-control\" id=\"form_title\" name=\"form_title\" required placeholder=\"Enter title\">\n\n      <p id=\"selectedTextModalDescription\" hidden>Content selection saved. Describe the issue below:</p>\n\n      <label for=\"description\">Description:</label>\n      <textarea class=\"form-control\" id=\"description\" name=\"description\" required maxlength=\"500\"\n        placeholder=\"500 characters maximum\"></textarea>\n    </div>\n\n    <footer class=\"modal-footer\">\n      <button type=\"submit\" value=\"internal-report\" class=\"sr-only modal-submit\">Submit without GitHub</button>\n      <button type=\"submit\" value=\"github-report\" class=\"modal-submit\">Submit in GitHub</button>\n    </footer>\n  </form>\n</dialog><div class=\"ds-announcement\" id=\"announcement-banner\" role=\"region\" aria-label=\"Announcement\"\n    data-banner-name=\"spinout-nonprofit\">\n    <img class=\"ds-announcement-glyph\" src=\"/static/base/1.0.1/images/icons/smileybones-small.svg\" alt=\"\" aria-hidden=\"true\">\n    <span class=\"ds-announcement-text\">arXiv is now an independent nonprofit!</span>\n    <a class=\"ds-announcement-link\" href=\"https://info.arxiv.org/about\">Learn more</a>\n    <button type=\"button\" class=\"ds-announcement-close\" aria-label=\"Dismiss announcement\">&times;</button>\n  </div>\n\n<header class=\"arxiv-html-header\">\n  <div class=\"html-header-logo\">\n    <a href=\"/\"><img alt=\"arXiv logo\" class=\"logo desktop-only\" width=\"100\"\n        src=\"/static/base/1.0.1/images/arxiv-logo-primary-light.svg\">\n      <span class=\"sr-only\">Back to arXiv</span>\n    </a>\n  </div>\n  <!--TOC, dark mode, links-->\n  <nav class=\"html-header-nav\">\n    <a class=\"header-button hover-effect desktop-only\" href=\"https://info.arxiv.org/about/accessible_HTML.html\"\n      target=\"_blank\">Why HTML?</a>\n    <a class=\"header-button\" title=\"Report an Issue\" href=\"#\" title=\"Report an issue\"\n      onclick=\"event.preventDefault(); showModalForm();\">\n      <svg role=\"presentation\" class=\"mobile-only toggle-icon\" aria-hidden=\"true\" height=\"1.25rem\"\n        viewBox=\"0 0 640 640\">\n        <path\n          d=\"M224 160C224 107 267 64 320 64C373 64 416 107 416 160L416 163.6C416 179.3 403.3 192 387.6 192L252.5 192C236.8 192 224.1 179.3 224.1 163.6L224.1 160zM569.6 172.8C580.2 186.9 577.3 207 563.2 217.6L465.4 290.9C470.7 299.8 474.7 309.6 477.2 320L576 320C593.7 320 608 334.3 608 352C608 369.7 593.7 384 576 384L480 384L480 416C480 418.6 479.9 421.3 479.8 423.9L563.2 486.4C577.3 497 580.2 517.1 569.6 531.2C559 545.3 538.9 548.2 524.8 537.6L461.7 490.3C438.5 534.5 395.2 566.5 344 574.2L344 344C344 330.7 333.3 320 320 320C306.7 320 296 330.7 296 344L296 574.2C244.8 566.5 201.5 534.5 178.3 490.3L115.2 537.6C101.1 548.2 81 545.3 70.4 531.2C59.8 517.1 62.7 497 76.8 486.4L160.2 423.9C160.1 421.3 160 418.7 160 416L160 384L64 384C46.3 384 32 369.7 32 352C32 334.3 46.3 320 64 320L162.8 320C165.3 309.6 169.3 299.8 174.6 290.9L76.8 217.6C62.7 207 59.8 186.9 70.4 172.8C81 158.7 101.1 155.8 115.2 166.4L224 248C236.3 242.9 249.8 240 264 240L376 240C390.2 240 403.7 242.8 416 248L524.8 166.4C538.9 155.8 559 158.7 569.6 172.8z\" />\n      </svg>\n      <span class=\"desktop-only\">Report Issue</span></a>\n    <!--back to abstract-->\n    <a class=\"header-button\" title=\"Back to abstract page\" aria-label=\"Back to abstract page\"\n      href=\"/abs/2511.02841v2\">\n      <svg class=\"mobile-only toggle-icon\" role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 512 512\" fill=\"#ffffff\"\n        aria-hidden=\"true\">\n        <path\n          d=\"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z\">\n        </path>\n      </svg>\n      <span class=\"desktop-only\">Back to Abstract</span>\n    </a>\n    <!-- PDF download link -->\n    <a class=\"header-button\" title=\"Download PDF\" href=\"/pdf/2511.02841v2\"\n      target=\"_blank\">\n      <svg class=\"mobile-only toggle-icon\" role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 576 542\">\n        <path\n          d=\"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm96-80l32 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128c0-11 9-20 20-20zm32 128c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88 12 0zm76-108c0-11 9-20 20-20l48 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128z\" />\n      </svg>\n      <span class=\"desktop-only\">Download PDF</span></a>\n    <!-- navigational table of contents toggle -->\n    <a class=\"header-button toggle-icon\" href=\"javascript:toggleNavTOC();\" title=\"Toggle navigation\"\n      aria-label=\"Toggle navigation\">\n      <svg height=\"1.25rem\" role=\"presentation\" viewBox=\"0 0 512 512\">\n        <path\n          d=\"M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z\">\n        </path>\n      </svg>\n    </a>\n    <!--- collapsable header / reading mode toggle -->\n    <a class=\"header-button toggle-icon\" href=\"javascript:toggleReadingMode();\"\n      title=\"Disable reading mode, show header and footer\">\n      <svg role=\"presentation\" height=\"1.25rem\"\n        viewBox=\"0 0 448 512\"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.-->\n        <path\n          d=\"M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32S0 334.3 0 352l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z\" />\n      </svg>\n    </a>\n    <!--- colored theme toggle -->\n    <button type=\"button\" class=\"header-button color-tog\" onclick=\"toggleColorScheme();\" title=\"Toggle dark/light mode\" aria-label=\"Toggle color scheme\">\n      <span class=\"toggle-icon automatic-tog\" aria-hidden=\"true\">\n        <svg role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 24 24\">\n          <path\n            d=\"m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69m-9.15 3.96h2.3L12 9l-1.15 3.65Z\">\n          </path>\n        </svg>\n      </span>\n      <span class=\"toggle-icon light-tog\" aria-hidden=\"true\">\n        <svg role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 24 24\">\n          <path\n            d=\"M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z\">\n          </path>\n        </svg>\n      </span>\n      <span class=\"toggle-icon dark-tog\" aria-hidden=\"true\">\n        <svg role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 24 24\">\n          <path\n            d=\"M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z\">\n          </path>\n        </svg>\n      </span>\n    </button>\n  </nav>\n</header><nav class=\"ltx_page_navbar\">\n<nav class=\"ltx_TOC\">\n<ol class=\"ltx_toclist\">\n<li class=\"ltx_tocentry ltx_tocentry_abstract\"><a href=\"#abstract1\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\">Abstract</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S1\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">1 </span>INTRODUCTION</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S2\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">2 </span>Fundamentals</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S3\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">3 </span>Related Work</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S4\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">4 </span>Concept</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S5\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">5 </span>Implementation</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S6\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">6 </span>Evaluation</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S7\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">7 </span>Conclusion and Future Work</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_bibliography\"><a href=\"#bib\" title=\"In AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\">REFERENCES</span></a></li>\n</ol></nav>\n</nav>\n<div class=\"ltx_page_main\">\n<div id=\"infobox\" class=\"infobox\">\n  <a id=\"license-tr\" href=\"https://info.arxiv.org/help/license/index.html#licenses-available\">\n    License: arXiv.org perpetual non-exclusive license\n  </a>\n  <div id=\"watermark-tr\">\narXiv:2511.02841v2 [cs.CR] 15 Dec 2025</div>\n</div><div class=\"ltx_page_content\">\n<article class=\"ltx_document ltx_authors_1line\">\n<h1 class=\"ltx_title ltx_title_document\">AI Agents with Decentralized Identifiers and Verifiable Credentials</h1>\n<div class=\"ltx_authors\">\n<span class=\"ltx_creator ltx_role_author\">\n<span class=\"ltx_personname\">Sandro Rodriguez Garzon<sup id=\"id1\" class=\"ltx_sup\"><span id=\"id1.1\" class=\"ltx_text ltx_font_italic\">1</span></sup>\n<img src=\"2511.02841v2/orcid.png\" id=\"g1\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:12/12;\" width=\"12\" height=\"12\" alt=\"[Uncaptioned image]\">\n, Awid Vaziry<sup id=\"id2\" class=\"ltx_sup\"><span id=\"id2.1\" class=\"ltx_text ltx_font_italic\">1</span></sup>\n<img src=\"2511.02841v2/orcid.png\" id=\"g2\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:12/12;\" width=\"12\" height=\"12\" alt=\"[Uncaptioned image]\">\n, Enis Mert Kuzu<sup id=\"id3\" class=\"ltx_sup\"><span id=\"id3.1\" class=\"ltx_text ltx_font_italic\">2</span></sup>, Dennis Enrique Gehrmann<sup id=\"id4\" class=\"ltx_sup\"><span id=\"id4.1\" class=\"ltx_text ltx_font_italic\">2</span></sup>, Buse Varkan<sup id=\"id5\" class=\"ltx_sup\"><span id=\"id5.1\" class=\"ltx_text ltx_font_italic\">2</span></sup>, Alexander Gaballa<sup id=\"id6\" class=\"ltx_sup\"><span id=\"id6.1\" class=\"ltx_text ltx_font_italic\">2</span></sup> and Axel Küpper<sup id=\"id7\" class=\"ltx_sup\"><span id=\"id7.1\" class=\"ltx_text ltx_font_italic\">1</span></sup>\n<img src=\"2511.02841v2/orcid.png\" id=\"g3\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:12/12;\" width=\"12\" height=\"12\" alt=\"[Uncaptioned image]\">\n \n<br class=\"ltx_break\">\n<span id=\"id8\" class=\"ltx_inline-block ltx_minipage ltx_align_top\" style=\"width:448.1pt;\">\n<span id=\"id8.1\" class=\"ltx_p ltx_align_center\"><sup id=\"id8.1.1\" class=\"ltx_sup\"><span id=\"id8.1.1.1\" class=\"ltx_text ltx_font_italic\">1</span></sup><span id=\"id8.1.2\" class=\"ltx_text ltx_font_italic\">Service-centric Networking / T-Labs, Technische Universität Berlin, Germany</span></span>\n</span> \n<br class=\"ltx_break\">\n<span id=\"id9\" class=\"ltx_inline-block ltx_minipage ltx_align_top\" style=\"width:448.1pt;\">\n<span id=\"id9.1\" class=\"ltx_p ltx_align_center\"><sup id=\"id9.1.1\" class=\"ltx_sup\"><span id=\"id9.1.1.1\" class=\"ltx_text ltx_font_italic\">2</span></sup><span id=\"id9.1.2\" class=\"ltx_text ltx_font_italic\">Technische Universität Berlin, Germany</span></span>\n</span> \n<br class=\"ltx_break\">{<span id=\"id10\" class=\"ltx_text ltx_font_italic\">sandro.rodriguezgarzon, vaziry, axel.kuepper</span>}<span id=\"id11\" class=\"ltx_text ltx_font_italic\">@tu-berlin.de, \n<br class=\"ltx_break\"></span>{<span id=\"id12\" class=\"ltx_text ltx_font_italic\">enis.mert.kuzu, gehrmann, buse.varkan, gaballa</span>}<span id=\"id13\" class=\"ltx_text ltx_font_italic\">@campus.tu-berlin.de</span>\n</span><span id=\"id14\" class=\"ltx_note ltx_note_frontmatter ltx_thanks_note ltx_role_thanks\"><sup class=\"ltx_note_mark\">†</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">†</sup><span class=\"ltx_note_type\">thanks: </span><img src=\"2511.02841v2/orcid.png\" id=\"g4\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:12/12;\" width=\"12\" height=\"12\" alt=\"[Uncaptioned image]\">˜https://orcid.org/0000-0001-6921-294X</span></span></span><span id=\"id15\" class=\"ltx_note ltx_note_frontmatter ltx_thanks_note ltx_role_thanks\"><sup class=\"ltx_note_mark\">†</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">†</sup><span class=\"ltx_note_type\">thanks: </span><img src=\"2511.02841v2/orcid.png\" id=\"g5\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:12/12;\" width=\"12\" height=\"12\" alt=\"[Uncaptioned image]\">˜https://orcid.org/0009-0007-2192-5968</span></span></span><span id=\"id16\" class=\"ltx_note ltx_note_frontmatter ltx_thanks_note ltx_role_thanks\"><sup class=\"ltx_note_mark\">†</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">†</sup><span class=\"ltx_note_type\">thanks: </span><img src=\"2511.02841v2/orcid.png\" id=\"g6\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:12/12;\" width=\"12\" height=\"12\" alt=\"[Uncaptioned image]\">˜https://orcid.org/0000-0002-4356-5613</span></span></span></span></div>\n\n<div id=\"abstract1\" class=\"ltx_abstract\"><h6 class=\"ltx_title ltx_title_abstract\">Abstract</h6>\n    \n<p id=\"abstract1.1\" class=\"ltx_p\">A fundamental limitation of current LLM-based AI agents is their inability to build differentiated trust among each other at the onset of an agent-to-agent dialogue. However, autonomous and interoperable trust establishment becomes essential once agents start to operate beyond isolated environments and engage in dialogues across individual or organizational boundaries. A promising way to fill this gap in Agentic AI is to equip agents with long-lived digital identities and introduce tamper-proof and flexible identity-bound attestations of agents, provisioned by commonly trusted third parties and designed for cross-domain verifiability. This article presents a conceptual framework and a prototypical multi-agent system, where each agent is endowed with a self-sovereign digital identity. It combines a unique and ledger-anchored W3C Decentralized Identifier (DID) of an agent with a set of third-party issued W3C Verifiable Credentials (VCs). This enables agents at the start of a dialog to prove ownership of their self-controlled DIDs for authentication purposes and to establish various cross-domain trust relationships through the spontaneous exchange of their self-hosted DID-bound VCs. A comprehensive evaluation of the prototypical implementation demonstrates technical feasibility but also reveals limitations once an agent’s LLM is in sole charge to control the respective security procedures.</p>\n  \n</div>\n<section id=\"S1\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">1 </span>INTRODUCTION</h2>\n\n<div id=\"S1.p1\" class=\"ltx_para\">\n<p id=\"S1.p1.1\" class=\"ltx_p\">The advent of LLM-based AI agents has opened new opportunities for enhancing human productivity and decision-making <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx1\" title=\"\" class=\"ltx_ref\">Brynjolfsson et al., 2025</a>]</cite>. A single agent can autonomously retrieve information, perform calculations, automate workflows, and interface with digital services on behalf of its user. Such capabilities already demonstrate tangible benefits in personal assistance and task execution. However, the true potential of agents emerges when they are able to interact and collaborate among each other across organizational boundaries <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx13\" title=\"\" class=\"ltx_ref\">Sharma et al., 2025</a>]</cite>. Through agent-to-agent communication, tasks that exceed the scope of an individual agent can be accomplished collaboratively. For instance, while one agent may support a user in planning a vacation by identifying preferences and budget constraints, it is only through secure and trusted interaction with external agents of travel agencies, airlines, and hotels that the full process of planning and booking a holiday can be autonomously and firmly executed.</p>\n</div>\n<div id=\"S1.p2\" class=\"ltx_para\">\n<p id=\"S1.p2.1\" class=\"ltx_p\">This shift from isolated single-agent operation to cross-domain multi-agent collaboration comes with new challenges such as interoperability <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx13\" title=\"\" class=\"ltx_ref\">Sharma et al., 2025</a>]</cite>, security <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx6\" title=\"\" class=\"ltx_ref\">Ko et al., 2025</a>]</cite> <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx7\" title=\"\" class=\"ltx_ref\">Kong et al., 2025</a>]</cite> <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx12\" title=\"\" class=\"ltx_ref\">Schroeder de Witt, 2025</a>]</cite>, and trust <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx5\" title=\"\" class=\"ltx_ref\">Huang et al., 2025</a>]</cite> <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx10\" title=\"\" class=\"ltx_ref\">Raza et al., 2025</a>]</cite>. An important step toward addressing interoperability is the recently published Agent2Agent (A2A) protocol<span id=\"footnote1\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">1</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">1</sup>\n            <span class=\"ltx_tag ltx_tag_note\">1</span>\n            \n            \n            \n          <a href=\"https://a2a-protocol.org\" title=\"\" class=\"ltx_ref ltx_url\">https://a2a-protocol.org</a></span></span></span>, which provides a standardized interaction layer among agents that remains agnostic to the underlying agent frameworks. Enhanced with payment capabilities as introduced by Vaziry et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx16\" title=\"\" class=\"ltx_ref\">Vaziry et al., 2025</a>]</cite> and later implemented by AP2<span id=\"footnote2\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">2</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">2</sup>\n            <span class=\"ltx_tag ltx_tag_note\">2</span>\n            \n            \n            \n          <a href=\"https://github.com/google-agentic-commerce/AP2\" title=\"\" class=\"ltx_ref ltx_url\">https://github.com/google-agentic-commerce/AP2</a></span></span></span>, it may mark the start of agents to become economic actors. In terms of security, A2A builds upon well-established and widely deployed mechanisms from the Web ecosystem, e.g., TLS with x.509 certificates or OpenIDConnect (OIDC).</p>\n</div>\n<div id=\"S1.p3\" class=\"ltx_para\">\n<p id=\"S1.p3.1\" class=\"ltx_p\">However, the reliance on traditional web security also carries over its inherent limitations. Web-based access control was originally designed for human-centric use cases, where end-users explicitly initiate sessions, consent to access, and manage credentials. In contrast, agents are expected to operate autonomously and at scale, which exposes shortcomings such as limited support for delegation of authority, insufficient contextualization of trust decisions, and reliance on static trust models that fail to adapt dynamically to a changing context <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx5\" title=\"\" class=\"ltx_ref\">Huang et al., 2025</a>]</cite>. These constraints highlight the need for rethinking security and trust frameworks tailored specifically for LLM-based AI agents in multi-agent ecosystems.</p>\n</div>\n<div id=\"S1.p4\" class=\"ltx_para\">\n<p id=\"S1.p4.1\" class=\"ltx_p\">In this article, we propose to equip each AI agent with a self-controlled digital identity, comprising a ledger-anchored Decentralized Identifier (DID) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx17\" title=\"\" class=\"ltx_ref\">W3C, 2022</a>]</cite> and a set of Verifiable Credentials (VCs) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx18\" title=\"\" class=\"ltx_ref\">W3C, 2025</a>]</cite>. A DID is a self-issued identifier whose public key material verifies ownership. The key material can be anchored in a commonly accessible distributed ledger, which serves as the authoritative source of truth for the cryptographic bindings of the DID with its public keys. VCs, in contrast, are issued by third parties and flexibly encode claims about an agent, ranging from basic identity attributes over fine-grained authorizations to complex assertions. A VC is cryptographically signed by an issuer with its DID, making it tamper-resistant and verifiable across domains. Together, ledger-anchored DIDs and off-ledger VCs empower agents to establish in an autonomous and privacy-preserving manner all kinds of trust relationships among each other, without involving VC issuers. Beyond introducing the concept, we also present a prototypical implementation and its comprehensive evaluation.</p>\n</div>\n<div id=\"S1.p5\" class=\"ltx_para\">\n<p id=\"S1.p5.1\" class=\"ltx_p\">The article starts in Section <a href=\"#S2\" title=\"2 Fundamentals ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">2</span></a> with a brief description of the DID and VCs concepts, focusing on their application to agents. Section <a href=\"#S3\" title=\"3 Related Work ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">3</span></a> discusses latest approaches that make use of DID and/or VCs to equip agents with verifiable identities. Section <a href=\"#S4\" title=\"4 Concept ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">4</span></a> then introduces the proposed framework in detail while Section <a href=\"#S5\" title=\"5 Implementation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">5</span></a> describes its prototypical implementation. An experimental setup and its evaluation are investigated in Section <a href=\"#S6\" title=\"6 Evaluation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">6</span></a>. Section <a href=\"#S7\" title=\"7 Conclusion and Future Work ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">7</span></a> concludes with a short summary of the findings and sketches the logical next steps towards an implementation suitable for practical use.</p>\n</div>\n</section>\n<section id=\"S2\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">2 </span>Fundamentals</h2>\n\n<div id=\"S2.p1\" class=\"ltx_para\">\n<p id=\"S2.p1.1\" class=\"ltx_p\">As introduced by the W3C, DIDs and VCs are central building blocks of the self-sovereign identity (SSI) paradigm <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx15\" title=\"\" class=\"ltx_ref\">Toth and Anderson-Priddy, 2019</a>]</cite>. SSI is an identity model that shifts control of identifiers and credentials from centralized authorities to the individuals that own them, enabling autonomy, privacy preservation, and selective disclosure of information. A DID is a unique, cryptographically verifiable identifier that resolves to a unique DID document (abbr. as DID doc), which specifies public keys, service endpoints, and authentication methods. Since the DID owner possesses the corresponding private keys, it can cryptographically prove ownership of the DID. To ensure integrity and global availability, DID docs are typically anchored in distributed ledgers or other decentralized infrastructures. VCs complement DIDs by enabling third parties to express claims in a signed, tamper-evident format about a subject. The latter is in the claim referred to by its DID. VCs are ideally stored locally by the claim’s subject and are shared with others only on demand in the form of a Verifiable Presentation (VP), giving the subject fine-grained control over disclosure. SSI defines three roles: issuers, who create, sign and issue VCs; holders and often referred to as the DID subjects, who control and selectively present them as VPs; and verifiers, who validate the integrity and authenticity of a given VP and the trustworthiness of the issuer of the contained VC. As autonomy and privacy-preservation become essential properties of agents operating across organizational boundaries, DIDs and VCs provide a robust foundation for secure, interoperable, and verifiable identity claims.</p>\n</div>\n<div id=\"S2.p2\" class=\"ltx_para\">\n<p id=\"S2.p2.1\" class=\"ltx_p\">DIDs and VCs offer several advantages for agents. DID docs do not reveal the agent’s identity since they contain no identity attributes. This makes them an ideal artifact to be shared via a commonly accessible ledger. Moreover, in combination with the latter, agents can securely and trustfully update the cryptographic binding of their DIDs to their public keys, e.g., to rotate keys for security purposes, without involving any issuer such as a certificate authority in conventional public key infrastructures. The concept also permits declaring deputies in the DID doc, which allows encoding and enforcing complex human-to-agent and agent-to-agent owner relationships <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx11\" title=\"\" class=\"ltx_ref\">Rodriguez Garzon et al., 2025</a>]</cite>. Furthermore, VCs are highly flexible and tamper-proof containers for a wide range of claims, making them suitable for carrying human-to-agent and agent-to-agent delegations.</p>\n</div>\n</section>\n<section id=\"S3\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">3 </span>Related Work</h2>\n\n<div id=\"S3.p1\" class=\"ltx_para\">\n<p id=\"S3.p1.1\" class=\"ltx_p\">Equipping agents with DIDs and VCs has recently attracted significant attention as a foundation for secure and privacy-preserving identity management in multi-agent ecosystems. Chaffer et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx2\" title=\"\" class=\"ltx_ref\">Chaffer et al., 2024</a>]</cite> present the ETHOS framework, which adopts the SSI paradigm for agents. Their work highlights benefits in terms of privacy preservation, risk classification, and compliance record management. By leveraging decentralized identity technologies, ETHOS mitigates risks associated with data centralization and unauthorized access, while simultaneously supporting regulatory audits and compliance. South et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx14\" title=\"\" class=\"ltx_ref\">South et al., 2025</a>]</cite> discuss mechanisms for authenticated delegation among agents. They investigate the sole use of VCs or in combination with OIDC to identify agents and to share verifiable delegations. The LOKA protocol proposed by Ranjan et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx8\" title=\"\" class=\"ltx_ref\">Ranjan et al., 2025</a>]</cite> introduces a framework for ethically governed agent ecosystems. Central to this design is a Universal Agent Identity Layer that leverages DIDs and VCs to establish interoperable and verifiable agent identities. Huang et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx5\" title=\"\" class=\"ltx_ref\">Huang et al., 2025</a>]</cite> propose a zero-trust identity framework built on verifiable agent identities using DIDs and VCs, directly addressing shortcomings of conventional identity and access management systems such as static trust models and limited delegation. Their research highlights how these decentralized mechanisms can create robust, context-sensitive trust and authorization, better suited for dynamic, multi-agent environments. The Agent Network protocol (ANP) also leverages DIDs as a mechanism to uniquely identify agents <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx3\" title=\"\" class=\"ltx_ref\">Chang et al., 2025</a>]</cite>. Unlike ledger-based approaches, ANP anchors DIDs in centrally managed web servers, reflecting a pragmatic but less decentralized design choice. The Networked Agents and Decentralized AI (NANDA) index’s integration of DIDs and VCs for agents is underpinned by the AgentFacts model, which provides a structured, machine-readable template for representing agent identity and capabilities <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx9\" title=\"\" class=\"ltx_ref\">Raskar et al., 2025</a>]</cite>. This approach allows registries and clients to validate agent authenticity, assess reputation, and facilitate dynamic trust evaluation. Other noteworthy contributions include Hossen et al.’s secure communication framework for decentralized agents <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx4\" title=\"\" class=\"ltx_ref\">Hossen et al., 2025</a>]</cite> and Zou et al.’s BlockA2A protocol for secure, verifiable agent-to-agent interoperability <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bibx19\" title=\"\" class=\"ltx_ref\">Zou et al., 2025</a>]</cite>.</p>\n</div>\n<div id=\"S3.p2\" class=\"ltx_para\">\n<p id=\"S3.p2.1\" class=\"ltx_p\">In contrast, our approach integrates the VC exchange directly into the A2A protocol. By employing the DIF presentation proof protocol<span id=\"footnote3\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">3</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">3</sup>\n            <span class=\"ltx_tag ltx_tag_note\">3</span>\n            \n            \n            \n          <a href=\"https://identity.foundation/presentation-exchange/\" title=\"\" class=\"ltx_ref ltx_url\">https://identity.foundation/presentation-exchange/</a></span></span></span> in combination with JSON-LD–encoded VCs on top of A2A, our design extends an existing agent-to-agent interoperability mechanism with built-in trust establishment based on standardized protocols and formats from the domain of decentralized identity management.</p>\n</div>\n</section>\n<section id=\"S4\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">4 </span>Concept</h2>\n\n<div id=\"S4.p1\" class=\"ltx_para\">\n<p id=\"S4.p1.1\" class=\"ltx_p\">Within our concept, each agent lives in the realm of a security domain and is in control of its own DID and VCs. All agents of a security domain are deployed by a dedicated orchestrator. Each agent’s DID is anchored in a jointly operated distributed ledger that spans multiple security domains. The ledger is considered to be commonly governed by participants originating from different security domains. It acts as a cross-domain trust anchor for DID docs. Only the agent in possession of the private key associated with a DID is authorized to update its ledger-anchored DID doc, while all agents of the same or different security domain are only allowed to read it. This design ensures tamper-resistant and cross-domain persistence of an agent’s identifier and the associated verification material in the form of public keys. So as per definition, each agent has inherent confidence in the operation of the ledger. For secure handling of the agent DID’s private key and the VCs themselves, every agent is equipped with a digital wallet.</p>\n</div>\n<div id=\"S4.p2\" class=\"ltx_para\">\n<p id=\"S4.p2.1\" class=\"ltx_p\">When initiating a dialogue, agents must mutually authenticate, regardless of whether they belong to the same or different security domains and regardless of the dialogue’s purpose, e.g., attestation or service invocation. This zero trust-compliant approach requires each agent to prove ownership of its DID and to present supporting VCs to the other party. The VCs must be cryptographically bound to the DID under investigation. During this exchange, both agents alternate between the roles of a VC holder and a VP verifier: the holder presents its DID and VCs in the form of a VP, while the verifier checks the validity and issuer trustworthiness. If both parties approve the validity of each other’s VPs, they are mutually authenticated respectively established trust among each other.</p>\n</div>\n<figure id=\"S4.F1\" class=\"ltx_figure\"><img src=\"2511.02841v2/trust.png\" id=\"S4.F1.g1\" class=\"ltx_graphics ltx_centering ltx_img_square\" style=\"aspect-ratio:352/346;\" width=\"352\" height=\"346\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 1: </span>Conceptual workflow and trust model with deployment (step 1), intra-domain mutual authentication (step 2), intra-domain issuance (step 3) and inter-domain mutual authentication (step 4). The analog workflow in the security domain on the right side is omitted due to the lack of space.</figcaption>\n</figure>\n<div id=\"S4.p3\" class=\"ltx_para\">\n<p id=\"S4.p3.1\" class=\"ltx_p\">At deployment, an agent receives basic (bVCs) or rich VCs (rVCs), depending on its initial role. bVCs encode only minimal information, such as the fact that the entity is an agent, without specifying roles, attributes, capabilities, or authorizations. They are only issued by the security domain’s orchestrator. Hence, a bVC contains the orchestrator’s DID as the issuer’s identifier. While the orchestrator holds its own DID outside the ledger, its DID doc with its verification material is made available to all agents within its security domain. The purpose of bVCs is to empower freshly-deployed agents to trustfully identify themselves to peers of the same security domain in order to receive rVCs. The latter specify additional identity attributes such as roles, capabilities, or authorizations of an agent. Obtaining rVCs after deployment involves an intra-domain attestation process. For this, a freshly-deployed agent approaches a designated authority agent of the same security domain that is in charge to equip agents with rVCs. The attestation is then accomplished through a dialog where one acts as a rVC requester and the other as a rVC issuer. As a dialog requires mutual authentication, the requesting agent presents its bVCs, while the issuer presents its own rVCs. Once both sides are verified, the issuer creates and hands over the desired rVC, which the receiving agent then stores in its wallet for later use. The conceptual workflow and trust model for one security domain is illustrated in Figure <a href=\"#S4.F1\" title=\"Figure 1 ‣ 4 Concept ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">1</span></a>.</p>\n</div>\n<div id=\"S4.p4\" class=\"ltx_para\">\n<p id=\"S4.p4.1\" class=\"ltx_p\">Cross-domain dialogues follow the same mutual authentication process. However, agents from one security domain can’t verify bVCs from another due to a lack of the issuer’s DID doc. In this case, both agents need to present rVCs that extend beyond the limited information contained in bVCs. A successful verification of rVC requires that each verifier recognizes the issuer of the presented rVCs and inherently trusts it with respect to the claims being made, even across domain boundaries. This type of confidence relationship is named organizational trust as an issuer is trusted to act honestly regardless of its implementation.</p>\n</div>\n<div id=\"S4.p5\" class=\"ltx_para\">\n<p id=\"S4.p5.1\" class=\"ltx_p\">VCs are explicitly allowed to carry claims in the form of unstructured data such as natural language text, images, or audio. Since modern LLM-based AI agents are able to produce and interpret unstructured content, they can issue and verify unstructured, schemaless claims about other agents. These novel types of claims can bootstrap automated and dynamic trust establishment in multi-agent and cross-domain ecosystems, as different domains do not need to go through an extensive standardization process to reach an agreement on a common rigid VC schema.</p>\n</div>\n</section>\n<section id=\"S5\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">5 </span>Implementation</h2>\n\n<figure id=\"S5.F2\" class=\"ltx_figure\"><img src=\"2511.02841v2/sidecar.png\" id=\"S5.F2.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:750/350;\" width=\"750\" height=\"350\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 2: </span>Architecture of the prototypical implementation.</figcaption>\n</figure>\n<div id=\"S5.p1\" class=\"ltx_para\">\n<p id=\"S5.p1.1\" class=\"ltx_p\">To demonstrate the technical feasibility, we implemented an exemplary multi-agent system in which LLM-based agents authenticate each other across domains using DIDs and VCs as described above. The setup consists of two security domains, each comprising two LLM-based agents. The LLMs used in the prototype are provided by OpenAI<span id=\"footnote4\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">4</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">4</sup>\n            <span class=\"ltx_tag ltx_tag_note\">4</span>\n            \n            \n            \n          <a href=\"https://www.openai.com\" title=\"\" class=\"ltx_ref ltx_url\">https://www.openai.com</a></span></span></span>. Within one domain, the agents are implemented using LangChain<span id=\"footnote5\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">5</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">5</sup>\n            <span class=\"ltx_tag ltx_tag_note\">5</span>\n            \n            \n            \n          <a href=\"https://www.langchain.com/\" title=\"\" class=\"ltx_ref ltx_url\">https://www.langchain.com/</a></span></span></span>, while their counterparts in the other domain are realized with AutoGen<span id=\"footnote6\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">6</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">6</sup>\n            <span class=\"ltx_tag ltx_tag_note\">6</span>\n            \n            \n            \n          <a href=\"https://microsoft.github.io/autogen/stable//index.html\" title=\"\" class=\"ltx_ref ltx_url\">https://microsoft.github.io/autogen/stable//index.html</a></span></span></span>. This choice of employing heterogeneous agent frameworks reflects the likely diversity of future multi-agent ecosystems. The main purpose of the setup is to show that two agents from different security domains can mutually authenticate by presenting VCs that have been issued to them by trustful agents within their own security domain. Communication between agents within a security domain is implemented natively with LangChain and AutoGen, respectively, whereas cross-domain interactions make use of the latest A2A protocol.</p>\n</div>\n<div id=\"S5.p2\" class=\"ltx_para\">\n<p id=\"S5.p2.1\" class=\"ltx_p\">Each agent is equipped with a dedicated wallet, storing its private key for the associated DID as well as its VCs. For simplicity, the file system serves as the wallet backend, without compromising the expressiveness of the setup with respect to the stated objective. Since cryptographic signing and verification of VCs and VPs cannot be performed by an LLM itself, these functionalities are provided to the LLMs as external tools. These tools create VCs in JSON-LD format, normalize them using the URDNA2015 algorithm, and attach an issuer proof in the form of a JSON Web Signature based on Ed25519. VPs are generated analogously, but include a holder proof in addition, with the signature applied over the VP. On the verifier’s side, the tools perform the reciprocal process, first verifying the VP and subsequently the contained VC. The tools are integrated into the LLMs via injected function calls in LangChain, while in AutoGen they are exposed through the Model Context Protocol (MCP)<span id=\"footnote7\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">7</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">7</sup>\n            <span class=\"ltx_tag ltx_tag_note\">7</span>\n            \n            \n            \n          <a href=\"https://modelcontextprotocol.io\" title=\"\" class=\"ltx_ref ltx_url\">https://modelcontextprotocol.io</a></span></span></span>. In the latter case, each agent is provided with an MCP tool adapter granting access to an individual MCP server that hosts the required tools.</p>\n</div>\n<div id=\"S5.p3\" class=\"ltx_para\">\n<p id=\"S5.p3.1\" class=\"ltx_p\">Verification of VPs and their embedded VCs requires access to the holder’s and issuer’s DID docs, from which the latest public keys can be obtained. The DID docs are stored in a distributed ledger. It enables agents to share their key material in a trustful, highly-available, and tamper-proof manner across security boundaries. Moreover, it empowers agents to not only update their key material autonomously but also to make use of VCs without requiring the issuer in the loop. To get access to the ledger, each security domain is equipped with a dedicated instance of the DIF Universal Resolver<span id=\"footnote8\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">8</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">8</sup>\n            <span class=\"ltx_tag ltx_tag_note\">8</span>\n            \n            \n            \n          <a href=\"https://github.com/decentralized-identity/universal-resolver\" title=\"\" class=\"ltx_ref ltx_url\">https://github.com/decentralized-identity/universal-resolver</a></span></span></span>, which exposes a REST end point for tools to fetch DID docs. In the experimental setup, the publicly accessible BCovrin ledger<span id=\"footnote9\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">9</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">9</sup>\n            <span class=\"ltx_tag ltx_tag_note\">9</span>\n            \n            \n            \n          <a href=\"http://test.bcovrin.vonx.io/\" title=\"\" class=\"ltx_ref ltx_url\">http://test.bcovrin.vonx.io/</a></span></span></span>, operated by the Province of British Columbia, serves as the test ledger. It is based on the Hyperledger Indy technology<span id=\"footnote10\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">10</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">10</sup>\n            <span class=\"ltx_tag ltx_tag_note\">10</span>\n            \n            \n            \n          <a href=\"https://%7Bhttps://www.lfdecentralizedtrust.org/projects/hyperledger-indy%7D\" title=\"\" class=\"ltx_ref ltx_url\">–https://www.lfdecentralizedtrust.org/projects/hyperledger-indy˝</a></span></span></span>. As both security domains do not run nodes of the ledger, they are neither involved in its operation nor governance. The prototype’s architecture is illustrated in Figure <a href=\"#S5.F2\" title=\"Figure 2 ‣ 5 Implementation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">2</span></a>.</p>\n</div>\n<div id=\"S5.p4\" class=\"ltx_para\">\n<p id=\"S5.p4.1\" class=\"ltx_p\">In a security domain, a dedicated agent acts exclusively as an issuer of rVCs (identity issuer in Figure <a href=\"#S5.F2\" title=\"Figure 2 ‣ 5 Implementation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">2</span></a>). For the attestation, the requesting agent is provisioned with a bVC, while the issuing agent is provisioned with rVCs at deployment time. The rVCs issued during attestation are then used by the agents to mutually authenticate in the cross-domain dialogue via the A2A protocol. The exchange of VPs required for mutual authentication, both at the start of the intra-domain attestation process and in the cross-domain dialogue, is carried out using the DIF Presentation Exchange protocol. The attestation relies on the DIF Credential Manifest protocol<span id=\"footnote11\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">11</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">11</sup>\n            <span class=\"ltx_tag ltx_tag_note\">11</span>\n            \n            \n            \n          <a href=\"https://identity.foundation/credential-manifest/\" title=\"\" class=\"ltx_ref ltx_url\">https://identity.foundation/credential-manifest/</a></span></span></span>.</p>\n</div>\n<div id=\"S5.p5\" class=\"ltx_para\">\n<p id=\"S5.p5.1\" class=\"ltx_p\">In the setup, each agent is instructed about its role through a system prompt for the LLM. The prompt describes, in natural language and from the agent’s role perspective, the sequence of steps required for the intra-domain authentication and attestation, and inter-domain authentication dialogue. It thus specifies how the agent should proceed in order to achieve mutual authentication and attestation. Consequently, these security-critical procedures are not encoded in the deterministic part of the agent but are instead orchestrated by the LLM. This design decision is motivated by several factors. Decision-making authority for trust establishment was deliberately delegated to the LLM, as it is capable of interpreting and evaluating unstructured claims in VCs. Moreover, the use of system prompts allows for flexible, context-dependent modifications of the processes, such as reducing the authentication protocol to one-way authentication when situationally appropriate.</p>\n</div>\n</section>\n<section id=\"S6\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">6 </span>Evaluation</h2>\n\n<div id=\"S6.p1\" class=\"ltx_para\">\n<p id=\"S6.p1.1\" class=\"ltx_p\">The experimental setup was evaluated along several dimensions. First, we examined the reliability of the security procedures when process orchestration was performed by the agents’ LLMs, focusing on failure sources and their impact on success rates. The evaluation also addressed the time required for attestation and cross-domain authentication using the A2A protocol and the LLMs’ overall contribution to this duration. A further aspect was the number of LLM calls during the processes and the corresponding token consumption.</p>\n</div>\n<div id=\"S6.p2\" class=\"ltx_para\">\n<p id=\"S6.p2.1\" class=\"ltx_p\">The evaluation considered three different processes. Process I comprised the intra-domain mutual authentication and attestation within the LangChain implementation. Process II comprised the counterpart within the AutoGen implementation. Process III comprised the cross-domain authentication via the A2A protocol under the condition that the required rVCs were already issued to each party. Each process was tested with five different remote OpenAI LLMs: GPT-4.1, GPT-4.1-mini, GPT-4o, and GPT-4o-mini. The temperature for the LLMs was set to 0 to minimize randomness of the outputs across runs. For each process I and II, 100 test runs were conducted per LLM, while process III involved 10 test runs per LLM. All test runs were conducted on a computer equipped with an AMD Ryzen 7 PRO 5850U CPU, 32 GB of memory, and Windows 11 as the operating system.</p>\n</div>\n<figure id=\"S6.F3\" class=\"ltx_figure\"><object type=\"image/svg+xml\" data=\"2511.02841v2/success.svg\" id=\"S6.F3.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:277/165;\" width=\"277\" height=\"165\"></object>\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 3: </span>Completion rate per process and model.</figcaption>\n</figure>\n<figure id=\"S6.F4\" class=\"ltx_figure\"><object type=\"image/svg+xml\" data=\"2511.02841v2/time.svg\" id=\"S6.F4.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:276/148;\" width=\"276\" height=\"148\"></object>\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 4: </span>Mean completion time per process and model incl. variance.</figcaption>\n</figure>\n<figure id=\"S6.F5\" class=\"ltx_figure\"><object type=\"image/svg+xml\" data=\"2511.02841v2/llm-response.svg\" id=\"S6.F5.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:273/156;\" width=\"273\" height=\"156\"></object>\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 5: </span>Mean LLM response time per process and model incl. variance.</figcaption>\n</figure>\n<div id=\"S6.p3\" class=\"ltx_para\">\n<p id=\"S6.p3.1\" class=\"ltx_p\">Figure <a href=\"#S6.F3\" title=\"Figure 3 ‣ 6 Evaluation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">3</span></a> shows the completion rate per process and model. A test run was considered successfully completed if the attestation, incl. mutual authentication, was successful for process I and II or the mutual authentication was successful for process III. The results present a highly diverse picture with respect to the completion rate. While the agents powered by GPT-4.1 achieved success in process II and III in nearly all cases, the completion rate for process I was low. Despite largely identical system prompts for the LLMs of the agents in both security domains, there were significant differences in the completion rate. One cause was the different implementation of the tool set injection. Other reasons for uncompleted processes included situations where agents forgot data they had previously obtained and incorrectly requested it again. In some cases, agents waited indefinitely for further data after successful mutual authentication instead of proceeding with the next step, the attestation. Divergent views of the current state in the processes also led to errors in the sequence of communication. In several cases, VCs were altered during processing by the LLMs, which broke the integrity. For example, required fields in a VC were sometimes missing or attributes were spelled incorrectly. The LLMs were not the only factor that contributed to failures. Verification of a JSON-LD VC also failed when schema references in the VC could not be resolved. Only one security-critical incident occurred across all test runs. In this case, one agent failed to authenticate during the attestation process and both agents agreed that a one-way authentication was sufficient to proceed with the issuance of a VC.</p>\n</div>\n<figure id=\"S6.F6\" class=\"ltx_figure\"><object type=\"image/svg+xml\" data=\"2511.02841v2/LLM_calls.svg\" id=\"S6.F6.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:268/159;\" width=\"268\" height=\"159\"></object>\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 6: </span>Mean total number of LLM calls per process and model incl. variance.</figcaption>\n</figure>\n<figure id=\"S6.F7\" class=\"ltx_figure\"><object type=\"image/svg+xml\" data=\"2511.02841v2/tokens.svg\" id=\"S6.F7.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:276/221;\" width=\"276\" height=\"221\"></object>\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Figure 7: </span>Mean total number of tokens (sum of input and output tokens) used per process and model incl. variance.</figcaption>\n</figure>\n<div id=\"S6.p4\" class=\"ltx_para\">\n<p id=\"S6.p4.1\" class=\"ltx_p\">Figure <a href=\"#S6.F4\" title=\"Figure 4 ‣ 6 Evaluation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">4</span></a> shows the mean completion time per process and model including the variance. These values can only be interpreted by taking the mean LLM response time at the time of the evaluation as shown in Figure <a href=\"#S6.F5\" title=\"Figure 5 ‣ 6 Evaluation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">5</span></a>, the DID resolution time (caused by querying the ledger), and the execution time into consideration. The execution time was constant. However, the sum of the DID resolution time and the execution time are negligible due to their very small share of the total completion time (&lt;1%). The comparable high mean completion time per process is attributed to the facts that a) LLMs were turn-by-turn called sequentially at all agents during each dialogue and b) the LLMs were the only entities orchestrating the processes. The latter aspect led to a high number of LLM calls for relatively simple processes with just a few steps, as shown in Figure <a href=\"#S6.F6\" title=\"Figure 6 ‣ 6 Evaluation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">6</span></a>. For process III, the high mean completion time despite lesser LLM calls was in addition caused by unexplainable delays in finishing the A2A dialogue once the mutual authentication was successful. Another aspect contributing to the high number of LLM calls were not instructed retries. If agents were confronted with responses from the other party that did not comply with the process, e.g., because of misspelled attributes, then they sometimes encouraged the other party to retry although they were not instructed by the system prompt to do so.</p>\n</div>\n<div id=\"S6.p5\" class=\"ltx_para\">\n<p id=\"S6.p5.1\" class=\"ltx_p\">Figure <a href=\"#S6.F7\" title=\"Figure 7 ‣ 6 Evaluation ‣ AI Agents with Decentralized Identifiers and Verifiable Credentials\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">7</span></a> shows the mean total number of tokens per process and model as the sum of input and output tokens. In process I and II, the agents needed to conduct the issuance of a VC in addition to mutual authentication with VCs, which, consequently, led to more LLM calls and higher tokens usage. However, even considering the number of LLM calls, the amounts of tokens used per process was still relatively high. The reason lies in the central role of the LLMs in the orchestration of a process. Each VC and VP in the form of a JSON file needed to pass the LLM multiple times, as the LLMs were in charge to receive and interpret a message, and to route a message to a tool or other agents. With OpenAI’s tokenizers, JSON-formatted text leads to a significantly higher token count than natural language text.</p>\n</div>\n</section>\n<section id=\"S7\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">7 </span>Conclusion and Future Work</h2>\n\n<div id=\"S7.p1\" class=\"ltx_para\">\n<p id=\"S7.p1.1\" class=\"ltx_p\">This article presented a concept and an experimental setup in which LLM-based AI agents are equipped with self-controlled, ledger-anchored digital identities based on DIDs and VCs. The approach builds on standards originating from the Web3 ecosystem that were originally conceived as technical foundations for self-sovereign digital identities of natural persons. When applied to AI agents, however, these standards enable secure mutual authentication and the establishment of diverse trust relationships across security domains.</p>\n</div>\n<div id=\"S7.p2\" class=\"ltx_para\">\n<p id=\"S7.p2.1\" class=\"ltx_p\">The experimental setup employs the DIF presentation proof protocol together with JSON-LD encoded VCs to enable mutual VP exchange. The communication between agents is realized through the framework’s native mechanisms in intra-domain scenarios and through the latest A2A protocol in the inter-domain scenario. The issuance of VCs is conducted using the DIF Credential Manifest protocol. Despite being applied only in the intra-domain scenario, the attestation of claims can also be conducted across domains, e.g., to issue cross-domain authorizations in the form of VCs. The intra- and inter-domain verifiability of claims becomes possible by anchoring the required key material of the agents’ DIDs in a commonly accessible ledger. Agents capable of issuing VCs were introduced to enable future agents to spawn other agents and equip them with verifiable roles, capabilities, and delegations in the form of VCs.</p>\n</div>\n<div id=\"S7.p3\" class=\"ltx_para\">\n<p id=\"S7.p3.1\" class=\"ltx_p\">Trust between two agents is established under the assumption that both parties trust the operation of the ledger (technical root of trust) as well as the entities that issued the presented VCs, namely the other domain’s issuer (organizational root of trust). But it remains unresolved how trustworthy issuers are identified and designated, and under what legal framework they can be relied upon. The electronic Identification, Authentication and Trust Services (eIDAS)<span id=\"footnote12\" class=\"ltx_note ltx_role_footnote\"><sup class=\"ltx_note_mark\">12</sup><span class=\"ltx_note_outer\"><span class=\"ltx_note_content\"><sup class=\"ltx_note_mark\">12</sup>\n            <span class=\"ltx_tag ltx_tag_note\">12</span>\n            \n            \n            \n          <a href=\"https://eur-lex.europa.eu/eli/reg/2014/910/oj\" title=\"\" class=\"ltx_ref ltx_url\">https://eur-lex.europa.eu/eli/reg/2014/910/oj</a></span></span></span> EU regulation has established a legal framework to determine, monitor, and share lists of trusted issuers. Although aimed at natural persons and legal entities, it could be adapted to AI agents acting on their behalf. Future work should therefore not only address technical integration but also explore governance models and policy frameworks that ensure consistent trust management across heterogeneous agent ecosystems.</p>\n</div>\n<div id=\"S7.p4\" class=\"ltx_para\">\n<p id=\"S7.p4.1\" class=\"ltx_p\">The experimental setup demonstrates the technical feasibility of the proposed approach but also reveals its limitations once the LLM of an agent is in sole charge to orchestrate security-related procedures. This design decision led to an improvable completion rate for all tested LLMs. It is also the root cause of an increased LLM usage which in turn extends the procedures’ duration significantly and results in increased costs. While this design decision helps to gain interesting insights of an LLM as the controller of a security procedure, its practical applicability is at least questionable if only because in one evaluation run both agents agreed to skip the authentication in one direction against the policies stated in the system prompt. However, the evaluation results are strongly dependent on the concrete implementation under study and therefore should not be interpreted as evidence that delegating the orchestration of security procedures to an LLM is fundamentally impractical. As a next step, we plan to migrate the VC/VP routing logic from the LLM to a deterministic component of the agent and let the LLM be in charge to trigger dialogues, to decide whether VCs are shared with other agents based on data protection and privacy policies, and to interpret structured as well as unstructured claims for trust establishing purposes.</p>\n</div>\n</section>\n<section id=\"bib\" class=\"ltx_bibliography\">\n<h2 class=\"ltx_title ltx_title_bibliography\">REFERENCES</h2>\n\n<ul class=\"ltx_biblist\">\n      \n<li id=\"bib.bibx1\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Brynjolfsson et al., 2025</span>\n<span class=\"ltx_bibblock\">\nBrynjolfsson, E., Li, D., and Raymond, L. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Generative AI at Work*.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx1.2\" class=\"ltx_text ltx_font_italic\">The Quarterly Journal of Economics</span>, 140(2):889–942.\n\n</span></li>\n      \n<li id=\"bib.bibx2\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Chaffer et al., 2024</span>\n<span class=\"ltx_bibblock\">\nChaffer, T. J., von Goins II, C., Okusanya, B., Cotlage, D., and Goldston, J. (2024).\n\n</span>\n<span class=\"ltx_bibblock\">Decentralized Governance of AI Agents.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx2.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2412.17114\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2412.17114</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx3\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Chang et al., 2025</span>\n<span class=\"ltx_bibblock\">\nChang, G., Lin, E., Yuan, C., Cai, R., Chen, B., Xie, X., and Zhang, Y. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Agent Network Protocol Technical White Paper.\n\n</span>\n<span class=\"ltx_bibblock\">ANP Open Source Technology Community White Paper.\n\n</span></li>\n      \n<li id=\"bib.bibx4\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Hossen et al., 2025</span>\n<span class=\"ltx_bibblock\">\nHossen, M. S., Uddin, M. N., Opel, M. Z. K., Barua, S., Piplu, M. U., Shahin, J. A., and Biplob, M. B. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">A Framework for Secure Communication in Decentralized AI Agent Systems.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx4.2\" class=\"ltx_text ltx_font_italic\">Preprint at <a href=\"https://www.preprints.org/manuscript/202507.1162/v1\" title=\"\" class=\"ltx_ref ltx_url\">https://www.preprints.org/manuscript/202507.1162/v1</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx5\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Huang et al., 2025</span>\n<span class=\"ltx_bibblock\">\nHuang, K., Narajala, V. S., Yeoh, J., Ross, J., Raskar, R., Harkati, Y., Huang, J., Habler, I., and Hughes, C. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx5.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2505.19301\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2505.19301</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx6\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Ko et al., 2025</span>\n<span class=\"ltx_bibblock\">\nKo, R., Jeong, J., Zheng, S., Xiao, C., Kim, T., Onizuka, M., and Shin, W. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Seven Security Challenges That Must be Solved in Cross-domain Multi-agent LLM Systems.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx6.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2505.23847\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2505.23847</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx7\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Kong et al., 2025</span>\n<span class=\"ltx_bibblock\">\nKong, D., Shi Lin, Z. X., Wang, Z., Li, M., Li, Y., Zhang, Y., Peng, H., Sha, Z., Li, Y., Lin, C., Wang, X., Liu, X., Zhang, N., Chen, C., Khan, M. K., and Han, M. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">A Survey of LLM-Driven AI Agent Communication: Protocols, Security Risks, and Defense Countermeasures.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx7.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2506.19676\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2506.19676</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx8\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Ranjan et al., 2025</span>\n<span class=\"ltx_bibblock\">\nRanjan, R., Gupta, S., and Singh, S. N. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">LOKA Protocol: A Decentralized Framework for Trustworthy and Ethical AI Agent Ecosystems.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx8.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2504.10915\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2504.10915</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx9\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Raskar et al., 2025</span>\n<span class=\"ltx_bibblock\">\nRaskar, R., Chari, P., Zinky, J., Wang, S., Singhal, R., Lincourt, R., Lambe, M., Grogan, J. J., Ranjan, R., Gupta, S., Bala, R., Joshi, A., Singh, A., Chopra, A., Stripelis, D., B., B., Kumar, S., and Gorskikh, M. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Beyond DNS: Unlocking the Internet of AI Agents via the NANDA Index and Verified AgentFacts.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx9.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/pdf/2507.14263\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/pdf/2507.14263</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx10\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Raza et al., 2025</span>\n<span class=\"ltx_bibblock\">\nRaza, S., Sapkota, R., Karkee, M., and Emmanouilidis, C. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">TRiSM for Agentic AI: A Review of Trust, Risk, and Security Management in LLM-based Agentic Multi-Agent Systems.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx10.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2506.04133\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2506.04133</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx11\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Rodriguez Garzon et al., 2025</span>\n<span class=\"ltx_bibblock\">\nRodriguez Garzon, S., Segat, C., and Küpper, A. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Governance of Ledger-Anchored Decentralized Identifiers.\n\n</span>\n<span class=\"ltx_bibblock\">In <span id=\"bib.bibx11.2\" class=\"ltx_text ltx_font_italic\">2025 Crypto Valley Conference (CVC)</span>, pages 44–55.\n\n</span></li>\n      \n<li id=\"bib.bibx12\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Schroeder de Witt, 2025</span>\n<span class=\"ltx_bibblock\">\nSchroeder de Witt, C. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Open Challenges in Multi-Agent Security: Towards Secure Systems of Interacting AI Agents.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx12.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2505.02077\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2505.02077</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx13\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Sharma et al., 2025</span>\n<span class=\"ltx_bibblock\">\nSharma, R., de Vos, M., Chari, P., Raskar, R., and Kermarrec, A.-M. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Collaborative Agentic AI Needs Interoperability Across Ecosystems.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx13.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint at <a href=\"https://arxiv.org/abs/2505.21550\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2505.21550</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx14\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">South et al., 2025</span>\n<span class=\"ltx_bibblock\">\nSouth, T., Marro, S., Hardjono, T., Mahari, R., Whitney, C. D., Greenwood, D., Chan, A., and Pentland, A. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Authenticated Delegation and Authorized AI Agents.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx14.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint <a href=\"https://arxiv.org/abs/2501.09674\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2501.09674</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx15\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Toth and Anderson-Priddy, 2019</span>\n<span class=\"ltx_bibblock\">\nToth, K. C. and Anderson-Priddy, A. (2019).\n\n</span>\n<span class=\"ltx_bibblock\">Self-Sovereign Digital Identity: A Paradigm Shift for Identity.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx15.2\" class=\"ltx_text ltx_font_italic\">IEEE Security &amp; Privacy</span>, 17(3):17–27.\n\n</span></li>\n      \n<li id=\"bib.bibx16\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Vaziry et al., 2025</span>\n<span class=\"ltx_bibblock\">\nVaziry, A., Rodriguez Garzon, S., and Küpper, A. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Towards Multi-Agent Economies: Enhancing the A2A Protocol with Ledger-Anchored Identities and x402 Micropayments for AI Agents.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx16.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint <a href=\"https://www.arxiv.org/abs/2507.19550\" title=\"\" class=\"ltx_ref ltx_url\">https://www.arxiv.org/abs/2507.19550</a></span>.\n\n</span></li>\n      \n<li id=\"bib.bibx17\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">W3C, 2022</span>\n<span class=\"ltx_bibblock\">\nW3C (2022).\n\n</span>\n<span class=\"ltx_bibblock\">Decentralized Identifiers v1.0.\n\n</span>\n<span class=\"ltx_bibblock\"><a href=\"https://www.w3.org/TR/did-core/\" title=\"\" class=\"ltx_ref ltx_url\">https://www.w3.org/TR/did-core/</a>.\n\n</span>\n<span class=\"ltx_bibblock\">Accessed: 2025-12-15.\n\n</span></li>\n      \n<li id=\"bib.bibx18\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">W3C, 2025</span>\n<span class=\"ltx_bibblock\">\nW3C (2025).\n\n</span>\n<span class=\"ltx_bibblock\">Verifiable Credentials Data Model v2.0.\n\n</span>\n<span class=\"ltx_bibblock\"><a href=\"https://www.w3.org/TR/vc-data-model-2.0/\" title=\"\" class=\"ltx_ref ltx_url\">https://www.w3.org/TR/vc-data-model-2.0/</a>.\n\n</span>\n<span class=\"ltx_bibblock\">Accessed: 2025-12-15.\n\n</span></li>\n      \n<li id=\"bib.bibx19\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_role_refnum ltx_tag_bibitem\">Zou et al., 2025</span>\n<span class=\"ltx_bibblock\">\nZou, Z., Liu, Z., Zhao, L., and Zhan, Q. (2025).\n\n</span>\n<span class=\"ltx_bibblock\">BlockA2A: Towards Secure and Verifiable Agent-to-Agent Interoperability.\n\n</span>\n<span class=\"ltx_bibblock\"><span id=\"bib.bibx19.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint <a href=\"https://arxiv.org/abs/2508.01332\" title=\"\" class=\"ltx_ref ltx_url\">https://arxiv.org/abs/2508.01332</a></span>.\n\n</span></li>\n    \n</ul>\n</section>\n</article>\n</div>\n</div>\n<footer class=\"arxiv-html-footer\">\n  <div class=\"ltx_page_logo\">\n    Experimental support, please\n    <a href=\"./2511.02841v2/__stdout.txt\" class=\"ltx_ref\"\n    target=\"_blank\" rel=\"nofollow\">view the build logs</a>\n    for errors. Generated by\n    <a href=\"https://math.nist.gov/~BMiller/LaTeXML/\" target=\"_blank\" class=\"ltx_ref ltx_LaTeXML_logo\">\n      <span style=\"letter-spacing: -0.2em; margin-right: 0.1em;\">\n        L\n        <span style=\"font-size: 70%; position: relative; bottom: 2.2pt;\">A</span>\n        T\n        <span style=\"position: relative; bottom: -0.4ex;\">E</span>\n      </span>\n      <span class=\"ltx_font_smallcaps\">xml</span>\n      <img alt=\"[LOGO]\"\n        src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wKExQZLWTEaOUAAAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAdpJREFUKM9tkL+L2nAARz9fPZNCKFapUn8kyI0e4iRHSR1Kb8ng0lJw6FYHFwv2LwhOpcWxTjeUunYqOmqd6hEoRDhtDWdA8ApRYsSUCDHNt5ul13vz4w0vWCgUnnEc975arX6ORqN3VqtVZbfbTQC4uEHANM3jSqXymFI6yWazP2KxWAXAL9zCUa1Wy2tXVxheKA9YNoR8Pt+aTqe4FVVVvz05O6MBhqUIBGk8Hn8HAOVy+T+XLJfLS4ZhTiRJgqIoVBRFIoric47jPnmeB1mW/9rr9ZpSSn3Lsmir1fJZlqWlUonKsvwWwD8ymc/nXwVBeLjf7xEKhdBut9Hr9WgmkyGEkJwsy5eHG5vN5g0AKIoCAEgkEkin0wQAfN9/cXPdheu6P33fBwB4ngcAcByHJpPJl+fn54mD3Gg0NrquXxeLRQAAwzAYj8cwTZPwPH9/sVg8PXweDAauqqr2cDjEer1GJBLBZDJBs9mE4zjwfZ85lAGg2+06hmGgXq+j3+/DsixYlgVN03a9Xu8jgCNCyIegIAgx13Vfd7vdu+FweG8YRkjXdWy329+dTgeSJD3ieZ7RNO0VAXAPwDEAO5VKndi2fWrb9jWl9Esul6PZbDY9Go1OZ7PZ9z/lyuD3OozU2wAAAABJRU5ErkJggg==\">\n    </a>.\n  </div>\n  <div class=\"keyboard-glossary\">\n    <h2>Instructions for reporting errors</h2>\n    <p>We are continuing to improve HTML versions of papers, and your feedback helps enhance accessibility and mobile\n      support. To report errors in the HTML that will help us improve conversion and rendering, choose any of the\n      methods listed below:</p>\n    <ul>\n      <li>Click the \"Report Issue\" <span class=\"mobile-only\">(<svg role=\"presentation\"\n            style=\"display: inline-block; vertical-align: middle; fill: var(--text-color);\" aria-hidden=\"true\"\n            height=\"1em\" viewBox=\"0 0 640 640\">\n            <path\n              d=\"M224 160C224 107 267 64 320 64C373 64 416 107 416 160L416 163.6C416 179.3 403.3 192 387.6 192L252.5 192C236.8 192 224.1 179.3 224.1 163.6L224.1 160zM569.6 172.8C580.2 186.9 577.3 207 563.2 217.6L465.4 290.9C470.7 299.8 474.7 309.6 477.2 320L576 320C593.7 320 608 334.3 608 352C608 369.7 593.7 384 576 384L480 384L480 416C480 418.6 479.9 421.3 479.8 423.9L563.2 486.4C577.3 497 580.2 517.1 569.6 531.2C559 545.3 538.9 548.2 524.8 537.6L461.7 490.3C438.5 534.5 395.2 566.5 344 574.2L344 344C344 330.7 333.3 320 320 320C306.7 320 296 330.7 296 344L296 574.2C244.8 566.5 201.5 534.5 178.3 490.3L115.2 537.6C101.1 548.2 81 545.3 70.4 531.2C59.8 517.1 62.7 497 76.8 486.4L160.2 423.9C160.1 421.3 160 418.7 160 416L160 384L64 384C46.3 384 32 369.7 32 352C32 334.3 46.3 320 64 320L162.8 320C165.3 309.6 169.3 299.8 174.6 290.9L76.8 217.6C62.7 207 59.8 186.9 70.4 172.8C81 158.7 101.1 155.8 115.2 166.4L224 248C236.3 242.9 249.8 240 264 240L376 240C390.2 240 403.7 242.8 416 248L524.8 166.4C538.9 155.8 559 158.7 569.6 172.8z\" />\n          </svg>)</span> button, located in the page header.</li>\n    </ul>\n    <p><strong>Tip:</strong> You can select the relevant text first, to include it in your report.</p>\n    <p>Our team has already identified <a class=\"ltx_ref\" href=\"https://github.com/arXiv/html_feedback/issues\"\n        target=\"_blank\">the following issues</a>. We appreciate your time reviewing and reporting rendering errors we\n      may not have found yet. Your efforts will help us improve the HTML versions for all readers, because disability\n      should not be a barrier to accessing research. Thank you for your continued support in championing open access for\n      all.</p>\n    <p>Have a free development cycle? Help support accessibility at arXiv! Our collaborators at LaTeXML maintain a <a\n        class=\"ltx_ref\" href=\"https://github.com/brucemiller/LaTeXML/wiki/Porting-LaTeX-packages-for-LaTeXML\"\n        target=\"_blank\">list of packages that need conversion</a>, and welcome <a class=\"ltx_ref\"\n        href=\"https://github.com/brucemiller/LaTeXML/issues\" target=\"_blank\">developer contributions</a>.</p>\n  </div>\n</footer><footer class=\"ds-site-footer\">\n  <div class=\"ds-site-footer-grid\">\n    <div class=\"ds-site-footer-main\">\n      <div class=\"ds-site-footer-ack\">\n        We gratefully acknowledge support from\n        our <strong>major funders</strong>,\n        <a href=\"https://info.arxiv.org/about/ourmembers.html\"><strong>member institutions</strong></a><span class=\"ack-member-inline\" hidden>, <strong></strong></span>,\n        and all contributors.\n      </div>\n      <nav class=\"ds-site-footer-links\" aria-label=\"Site navigation\">\n        <a href=\"https://info.arxiv.org/about\">About</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help\">Help</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/contact.html\">Contact</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/subscribe\">Subscribe</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/license/index.html\">Copyright</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/policies/privacy_policy.html\">Privacy</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/web_accessibility.html\">Accessibility</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://status.arxiv.org\" target=\"_blank\" rel=\"noopener noreferrer\">Operational Status<span class=\"is-sr-only\"> (opens in new tab)</span></a>\n      </nav>\n    </div>\n\n    <div class=\"ds-site-footer-funders\" aria-label=\"Major funders\">\n      <div class=\"ds-site-footer-funders-label\">Major funding support from</div>\n      <div class=\"ds-site-footer-funders-logos\">\n        <a class=\"ds-funder-link\" href=\"https://www.simonsfoundation.org/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/simons-foundation.png\" alt=\"Simons Foundation\">\n        </a>\n        <a class=\"ds-funder-link\" href=\"https://www.sfi.org.bm/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/simons-foundation-international.png\" alt=\"Simons Foundation International\">\n        </a>\n        <a class=\"ds-funder-link\" href=\"https://www.schmidtsciences.org/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/schmidt-sciences.png\" alt=\"Schmidt Sciences\">\n        </a>\n      </div>\n    </div>\n  </div>\n</footer><div id=\"fixed-buttons-container\">\n  <a id=\"disable-reading-mode-btn\" class=\"header-button\" href=\"javascript:toggleReadingMode();\"\n    title=\"Disable reading mode, show header and footer\">\n    <svg role=\"presentation\" height=\"1.25rem\"\n      viewBox=\"0 0 448 512\"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.-->\n      <path\n        d=\"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\" />\n    </svg>\n  </a>\n</div></body>\n</html>\n","snapshot_chars":84029,"live_check":"matches"}]}