{
  "id": "tz",
  "name": "did:tz",
  "status": "edge",
  "probation": true,
  "probationVerifiers": [
    "archon"
  ],
  "summary": "Tezos accounts derived offline per the Spruce spec, with BLAKE2b-verified key discovery.",
  "research": "did:tz layer-1 derivation is pure address math (tz1/tz2/tz3 → Ed25519/secp256k1/P-256 method types with a CAIP-10 account id), so every valid account resolves offline. The driver then enriches from the chain: one TzKT call discovers the revealed public key, included only after re-deriving the address from it (BLAKE2b-20) — a lying indexer cannot plant a key. Networks are pinned by live-read chain ids: mainnet and Shadownet (Ghostnet was terminated in 2026). Spruce's reference repo froze in 2021 but the spec's derivation layer is complete; KT1 smart-contract DIDs (TZIP-19 manager views, unused in the wild) report notConfigured. Archon resolves the method too and serves as probation verifier.",
  "links": [
    {
      "label": "Tezos DID method (Spruce)",
      "url": "https://github.com/spruceid/did-tezos"
    },
    {
      "label": "TzKT indexer",
      "url": "https://tzkt.io/"
    },
    {
      "label": "vendored package",
      "url": "https://github.com/decentralized-identity/thisdid/tree/main/vendor/tz-did-resolver"
    },
    {
      "label": "W3C DID Methods registry",
      "url": "https://www.w3.org/TR/did-extensions-methods/"
    }
  ],
  "lastReviewed": "2026-08-24",
  "network": "Tezos",
  "example": "did:tz:tz3cqThj23Feu55KDynm7Vg81mCMpWDgzQZq",
  "chain": [
    "ThisDID",
    "archon",
    "godiddy"
  ],
  "scores": {
    "resolutions24h": 0,
    "resolutions7d": 3,
    "resolutions30d": 329,
    "popularity": 55,
    "availability": 100,
    "canary24h": 100,
    "verificationMatch30d": 322,
    "verificationMismatch30d": 0
  }
}