every DID method, measured
← Resolver Providers Analytics API docs

Curated research and live, measured popularity/availability for 79 DID methods — the ones ThisDID resolves itself, the long tail it routes upstream, and the ones the research says are gone. Live numbers come from the resolver's own analytics and health probes. DIF registry sync: 2026-09-11.

did:ace

Upstream routedDocker
Aceblock DIDs.
pop 7

did:ala

Upstream routedDocker
Alastria network DIDs (Quorum redT).
pop 15

did:algo

Via GoPlausible
Algorand address DIDs, resolved by the Algorand-native GoPlausible route.
pop 62 · avail 85% · 24h 22

did:bba

Upstream routedDocker
Blobaa attestation DIDs on Ardor.
pop 53 · avail 98%

did:bid

Upstream routedDocker
Bif/China BSN BID DIDs.
pop 13

did:bluchain

Upstream routedDocker
Bluchain DIDs.
pop 13

did:btcr

Upstream routedDocker
Bitcoin transaction-reference DIDs — the original ledger DID experiment.
pop 15

did:btcr2

Upstream routed
The modern successor to did:btcr (formerly did:btc1), anchored in Bitcoin transactions.
pop 53 · avail 98%

did:ccp

Upstream routedDocker
China Cloud Park chain DIDs.
pop 53 · avail 98%

did:cheqd

TS Universal Resolver driverNew · under testDocker
cheqd network identity ledger, via cheqd's official resolver.
pop 96 · avail 98%

did:cid

TS Universal Resolver driverNew · under testDIF RecommendedDocker
Content-addressed Archon identities, chain-verified by ThisDID itself.
pop 61 · avail 99%

did:cndid

Upstream routedDocker
CNDID chain DIDs.
pop 7

did:com

Upstream routedDocker
Commercio.network chain DIDs.
pop 10

did:dht

TS Universal Resolver driverNew · under test
Ed25519-signed DNS packets in BitTorrent's Mainline DHT, verified against the DID's own key.
pop 30

did:dns

TS Universal Resolver driverNew · under testDocker
Domain keys published as DNS URI records, read over DoH.
pop 60 · avail 100%

did:dock

No-goDocker
Dock chain DIDs — a tombstone whose successor (did:cheqd) ThisDID already serves.
pop 13

did:dyne

Upstream routedDocker
Dyne.org / Zenroom DIDs.
pop 17 · avail 100%

did:ebsi

TS Universal Resolver driverNew · under testDocker
EU EBSI legal-entity identifiers from the pilot registry.
pop 60 · avail 98% · 24h 1

did:elem

No-goDocker
Element (Sidetree on Ethereum) DIDs — long abandoned.
pop 7

did:empe

TS Universal Resolver driverNew · under testDocker
Empeiria EVDI chain documents, protobuf-decoded offline from one Tendermint abci_query.
pop 54 · avail 100%

did:emtrust

Upstream routedDocker
Halialabs EmTrust DIDs.
pop 7

did:ens

TS Universal Resolver driverNew · under testDocker
Ethereum Name Service identities over Ethereum JSON-RPC.
pop 56 · avail 100% · 24h 1

did:eosio

Upstream routedDocker
EOSIO chain account DIDs with weighted-threshold key conditions.
pop 53 · avail 98%

did:ethr

TS Universal Resolver driverDIF RecommendedDocker
ERC-1056 Ethereum registry DIDs, read over EVM RPC.
pop 61 · avail 98% · 24h 1

did:ev

Upstream routedDocker
Everis/NTT Data DIDs.
pop 10

did:evan

No-goDocker
evan.network DIDs — the network was discontinued; drivers hang on real DIDs.
pop 20 · avail 0%

did:everscale

Upstream routedDocker
Everscale chain DIDs.
pop 21 · avail 100%

did:evrc

Upstream routedDocker
Everycred credential DIDs.
pop 17 · avail 100%

did:factom

No-goDocker
Factom protocol DIDs — defunct since the operating company's 2020 bankruptcy.
pop 10

did:gatc

Upstream routedDocker
Gataca identity platform DIDs.
pop 17 · avail 100%

did:github

No-goDocker
GitHub-profile DIDs — an early experiment, long abandoned.
pop 7

did:hcr

Upstream routedDocker
Hashcard registry DIDs.
pop 7

did:hedera

TS Universal Resolver driverNew · under testDIF RecommendedDocker
Hedera Consensus Service DID topics, signature-verified event by event.
pop 55 · avail 100%

did:icon

Upstream routedDocker
ICON chain DIDs.
pop 7

did:iden3

TS Universal Resolver driverNew · under testDocker
Iden3 identity states, read straight from the on-chain State contract.
pop 61 · avail 99%

did:iid

Upstream routedDocker
Interchain identifier DIDs.
pop 7

did:indy

Upstream routedDocker
Hyperledger Indy ledger DIDs — served upstream; a local driver has no trustworthy transport.
pop 53 · avail 98%

did:io

Upstream routedDocker
IoTeX chain DIDs.
pop 23 · avail 67%

did:ion

TS Universal Resolver driverNew · under testDocker
Sidetree on Bitcoin — long-form DIDs fully verified offline; short-form via upstreams.
pop 36 · avail 100%

did:iota

TS Universal Resolver driverNew · under test
Identity Move objects on IOTA Rebased, read from the fullnode and unpacked offline.
pop 55 · avail 100%

did:iscc

Upstream routedDocker
International Standard Content Code DIDs.
pop 7

did:jolo

No-goDocker
Jolocom DIDs — the company behind the method entered insolvency in 2023.
pop 10

did:jwk

TS Universal Resolver driverNew · under testDocker
A single JSON Web Key as a DID — deterministic and offline.
pop 100 · avail 98%

did:keri

Upstream routedDocker
KERI autonomic identifiers — ledger-independent key event logs.
pop 10

did:key

TS Universal Resolver driverDocker
Deterministic, fully offline DIDs derived from a public key.
pop 64 · avail 99% · 24h 1

did:kilt

No-goDocker
KILT Protocol DIDs — the chain they resolve against is no longer publicly reachable.
pop 17

did:kit

Upstream routedDocker
Keyp toolkit DIDs.
no data yet

did:kscirc

Upstream routedDocker
KSChain DIDs by K4-Security Co., Ltd (Seoul).
pop 20 · avail 100%

did:ling

Upstream routed
LING key-value-store DIDs by K4-Security Co., Ltd (Seoul).
pop 10

did:lit

Upstream routedDocker
LEDGIS chain DIDs.
pop 7

did:meta

Upstream routedDocker
Metadium chain DIDs.
pop 18 · avail 100%

did:moncon

Upstream routedDocker
Moncon content-commerce DIDs.
pop 7

did:mydata

Upstream routedDocker
MyData operator DIDs.
pop 15

did:near

TS Universal Resolver driverNew · under test
NEAR accounts, named and implicit, over NEAR JSON-RPC.
pop 60 · avail 84%

did:nfd

Via GoPlausibleDocker
Algorand NFDomains name DIDs, resolved by the GoPlausible route.
pop 46 · avail 100%

did:ont

Upstream routedDocker
Ontology chain DIDs.
pop 10

did:orb

No-goDocker
SecureKey's federated Sidetree method — orphaned; failing on all configured upstreams.
pop 10

did:oyd

TS Universal Resolver driverNew · under testDocker
OwnYourData OYDID — self-verifying identifiers over provenance logs.
pop 56 · avail 98%

did:pdc

Upstream routedDocker
Public Data Chain DIDs.
pop 7

did:peer

TS Universal Resolver driverDocker
Deterministic peer-to-peer DIDComm identities, no ledger.
pop 60 · avail 98%

did:pkh

TS Universal Resolver driver
CAIP-10 blockchain-account DIDs — one identifier per on-chain account.
pop 60 · avail 98% · 24h 3

did:plc

TS Universal Resolver driverNew · under testDocker
AT Protocol / Bluesky ledger identities from the public PLC directory.
pop 60 · avail 98%

did:polygonid

TS Universal Resolver driverNew · under test
Privado ID identities on the same iden3 State-contract engine.
pop 54 · avail 100% · 24h 1

did:prism

Upstream routedDocker
Cardano PRISM DIDs (Atala/Hyperledger Identus).
pop 15

did:schema

Upstream routedDocker
Schema-registry DIDs (evan/IPFS-hosted JSON schemas).
pop 53 · avail 98%

did:sol

TS Universal Resolver driverNew · under testDocker
Solana on-chain identities, read from BOTH sol-did programs.
pop 55 · avail 100% · 24h 3

did:sov

No-goDocker
Sovrin ledger DIDs — the one DIF-catalog method ThisDID deliberately does not advertise.
no data yet

did:stack

Upstream routedDocker
Blockstack/Stacks naming-system DIDs.
pop 10

did:tgrid

Upstream routedDocker
TrustGrid DIDs.
pop 7

did:tys

Upstream routedDocker
TYS chain DIDs.
pop 7

did:tz

TS Universal Resolver driverNew · under test
Tezos accounts derived offline per the Spruce spec, with BLAKE2b-verified key discovery.
pop 55 · avail 100%

did:unisot

Upstream routedDocker
UNISOT (Bitcoin SV) supply-chain DIDs.
pop 13

did:v1

Upstream routedDocker
Veres One ledger DIDs (Digital Bazaar).
pop 18 · avail 0%

did:vaa

Upstream routedDocker
VAA chain DIDs.
pop 7

did:web

TS Universal Resolver driverDocker
Domain-anchored DIDs resolved from /.well-known over HTTPS.
pop 61 · avail 100%

did:webplus

Upstream routedDIF RecommendedDocker
did:web hardened with verifiable history (webplus) — a DIF Recommended method.
pop 10

did:webs

Upstream routedDocker
did:web secured with KERI key event logs (did:webs).
pop 21 · avail 100%

did:webvh

TS Universal Resolver driverNew · under testDIF Recommended
did:web hardened with a verifiable, hash-linked key history.
pop 60 · avail 100%

did:xrpl

TS Universal Resolver driverNew · under test
Native XLS-40 DIDs, read from the XRP Ledger's own consensus state.
pop 54 · avail 100%
Curated method research + live measured scores · A DIF Identifiers & Discovery Working Group project advancing the Universal Resolver and interoperable DID methods · Resolver · Analytics · Status · JSON API · API docs · Source