Les méthodes diffèrent beaucoup dans leur mode de résolution : did:key encode directement une clé publique, did:web récupère /.well-known/did.json en HTTPS (et hérite donc de la confiance du DNS et de la WebPKI), did:jwk encapsule une JWK, et les méthodes fondées sur des registres distribués ancrent les documents dans des blockchains. Les entrées verificationMethod d’un document DID contiennent des clés sous forme de JWK ou de chaînes multibase, référencées par authentication et assertionMethod.
Les DID identifient les émetteurs et les détenteurs dans certains écosystèmes d’attestations vérifiables. L’architecture du portefeuille européen d’identité numérique repose au contraire principalement sur des certificats X.509 et des listes de confiance : la prise en charge des DID compte donc pour des écosystèmes précis, et non de manière universelle. Choisir une méthode, c’est choisir sa gouvernance, sa disponibilité et son comportement en matière de rotation des clés.