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 CredentialsUnlike 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:0xb9c5714089478a327f09197987f16f9e5d936e8aCAIP-10 standard before generationW3C DID contextCAIP-10CAIP standards for chain identificationEcdsaSecp256k1RecoveryMethod2020Ed25519VerificationKey2018Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021If 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