The did:pkh
method is a decentralized identifier solution designed to wrap existing blockchain addresses into standard W3C DID
format. This method enables the hundreds of billions of existing blockchain accounts across major networks to function as DIDs without requiring additional on-chain transactions or infrastructure.
The method works by taking a blockchain account's public key hash (PKH) and wrapping it in a DID format that follows the CAIP-10
standard for blockchain account identification. It supports multiple blockchain networks including Ethereum, Bitcoin, Solana, Tezos, Celo, and others.
Key features include:
W3C Verifiable Credentials
Unlike other DID methods, did:pkh
is deliberately minimal and unopinionated, focusing on providing basic DID functionality for existing blockchain accounts. It does not support key rotation or DID document updates, making it similar to did:key
in being stateless and purely generative.
Technical Implementation:
did:pkh:<CAIP-10-address>
did:pkh:eip155:1:0xb9c5714089478a327f09197987f16f9e5d936e8a
CAIP-10
standard before generationW3C DID
contextCAIP-10
CAIP
standards for chain identificationEcdsaSecp256k1RecoveryMethod2020
Ed25519VerificationKey2018
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
If you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page