Os métodos variam muito na forma de resolução: did:key codifica uma chave pública diretamente, did:web busca /.well-known/did.json por HTTPS (e, assim, herda a confiança do DNS e da WebPKI), did:jwk encapsula uma JWK, e os métodos baseados em ledgers ancoram documentos em blockchains. As entradas verificationMethod de um documento DID guardam chaves como JWKs ou strings multibase, referenciadas por authentication e assertionMethod.
Os DIDs identificam emissores e portadores em alguns ecossistemas de credenciais verificáveis. Já a arquitetura da Carteira Europeia de Identidade Digital (EU Digital Identity Wallet) se apoia principalmente em certificados X.509 e listas de confiança, então o suporte a DID importa para ecossistemas específicos, e não de forma universal. Escolher um método significa escolher sua governança, sua disponibilidade e seu comportamento na rotação de chaves.