What we actually store on the Hydra ledger?
We only store facts that require ordering or timestamping in a decentralized manner such as changes in authentication and authorization, or hashes of signed documents. These facts do not contain any sensitive or personal data, hence storing them is more than GDPR compliant.
For example when we want to validate a legal document that was signed by a CEO with a key, we also want to know whether that key was in use by the person signing the document at the moment, and whether they had the CEO role at the moment of signing. That is why you can register and revoke rights of keys to an identity and timestamping document hashes on the ledger.
How you can manage DID documents?
You can create an infinite amount of DIDs for FREE in your wallet. You only need to interact with the Hydra ledger if you would like to change its authentication or authorization methods.
Doing that you will have a decentralized IAM solution, which we call Hydraledger SSI (Self-Sovereign Identity framework).