The did:mydata method is a specialized Decentralized Identifier system designed for managing Data Agreements between organizations and individuals. It provides a framework for tracking and managing personal data usage permissions in compliance with data protection regulations like GDPR.
This method enables three key capabilities:
The method uses a DIDComm-based architecture and does not rely on any blockchain. Instead, it operates through an Automated Data Agreement (ADA) service that acts as a central registry. The system defines five distinct types of participants:
Each participant is assigned a unique identifier following the format did:mydata:<type>:<key> where type is a number (0-4) indicating their role. The method emphasizes privacy preservation by ensuring no personally identifiable information (PII) is stored in DID documents.
Technical Implementation:
did:mydata:<type-integer>:<mb-value>mb-value is a base58-btc encoded Multibase valueDIDComm protocol for all operationsJSON Web Encryption (JWE) for secure message exchangeread-did message typeEd25519Signature2018 suiteDIDComm messaging protocolJSON-LD for DID documentsEd25519 cryptographic primitivesHTTP transport with encryption envelopesIf 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