{
  "id": "dht",
  "name": "did:dht",
  "status": "edge",
  "probation": true,
  "probationVerifiers": [],
  "summary": "Ed25519-signed DNS packets in BitTorrent's Mainline DHT, verified against the DID's own key.",
  "research": "The DID's suffix IS the Ed25519 identity key: one Pkarr relay GET returns a BEP44 mutable item whose signature the driver verifies against that key before reconstructing the document from its DNS records — a relay can withhold but never forge. The spec (DIF, W3C-registered) is complete and the Mainline + Pkarr rails are live, but records expire without republishing and the method's main publisher ecosystem (TBD's Web5) shut down, so real population is sparse: an absent record answers notFound, deliberately not the spec's identity-key-only fallback, which would resurrect expired or deactivated DIDs. No upstream anywhere resolves did:dht (Archon answers 501), so results are honestly stamped unverified.",
  "links": [
    {
      "label": "did:dht spec",
      "url": "https://did-dht.com/"
    },
    {
      "label": "Pkarr",
      "url": "https://github.com/pubky/pkarr"
    },
    {
      "label": "vendored package",
      "url": "https://github.com/decentralized-identity/thisdid/tree/main/vendor/dht-did-resolver"
    },
    {
      "label": "W3C DID Methods registry",
      "url": "https://www.w3.org/TR/did-extensions-methods/"
    }
  ],
  "lastReviewed": "2026-08-24",
  "chain": [
    "ThisDID",
    "godiddy",
    "archon"
  ],
  "scores": {
    "resolutions24h": 0,
    "resolutions7d": 0,
    "resolutions30d": 23,
    "popularity": 30,
    "availability": null,
    "canary24h": null,
    "verificationMatch30d": 0,
    "verificationMismatch30d": 0
  }
}