Die Methoden unterscheiden sich stark darin, wie die Auflösung funktioniert: did:key kodiert einen öffentlichen Schlüssel direkt, did:web lädt /.well-known/did.json über HTTPS (und erbt damit das Vertrauen in DNS und WebPKI), did:jwk verpackt einen JWK, und ledgerbasierte Methoden verankern Dokumente auf Blockchains. Die Einträge in verificationMethod eines DID-Dokuments enthalten Schlüssel als JWKs oder Multibase-Strings, auf die authentication und assertionMethod verweisen.
DIDs identifizieren Aussteller und Inhaber in einigen Ökosystemen für Verifiable Credentials. Die Architektur der europäischen Wallet für die digitale Identität (EUDI-Wallet) setzt dagegen vor allem auf X.509-Zertifikate und Vertrauenslisten (Trusted Lists), daher ist DID-Unterstützung für bestimmte Ökosysteme relevant und nicht allgemein. Wer eine Methode wählt, wählt damit auch ihre Governance, ihre Verfügbarkeit und ihr Verhalten bei der Schlüsselrotation.