The did:erc725 method is a decentralized identifier system built on Ethereum that leverages the ERC725 standard for identity management. This method enables identities to be managed through smart contracts on the Ethereum blockchain, providing a flexible and programmable approach to digital identity.
The core innovation of this method is its integration with the ERC725 standard, which provides standardized key management functions through smart contracts. This allows for sophisticated identity management operations that can leverage the full capabilities of Ethereum's smart contract platform.
The method supports multiple Ethereum networks including mainnet, ropsten, rinkeby, and kovan. Each DID is tied to a specific ERC725-compliant smart contract deployed on one of these networks. The contract address, combined with the network identifier, forms the unique identifier for each DID.
Key features include:
Technical Implementation:
DID Generation and Structure:
did:erc725:[network:]address
did:erc725:2F2B37C890824242Cb9B0FE5614fA2221B79901Edid:erc725:mainnet:2F2B37C890824242Cb9B0FE5614fA2221B79901E
Resolution Process:
mainnet)getKeysByType for each supported key typeSecp256k1SignatureVerificationKey2018 entriesKey Management:
MANAGEMENTACTIONCLAIMENCRYPTIONaddKey(address _key, uint256 _type)removeKey(address _key)Security Model:
selfdestruct()Technology Stack:
JSON-LD for DID DocumentsIf 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