Skip to content
D

Dot ID: Privacy & Identity Management Para-Chain

Dot ID is an identity blockchain on polkadot that lets users store and manage identities and keys built using substrate. This project allows other parachains to use and store decentralized identities

Created on 31st May 2021

D

Dot ID: Privacy & Identity Management Para-Chain

Dot ID is an identity blockchain on polkadot that lets users store and manage identities and keys built using substrate. This project allows other parachains to use and store decentralized identities

The problem Dot ID: Privacy & Identity Management Para-Chain solves

Identity Management

DotID shall provide identity and key management services to parachains on polkadot's relay chain. Identity is integral to a functioning society and economy, and currently identity management is a major problem. Having a proper way to identify ourselves and our possessions enables us to create thriving societies and global markets. Copies of our identites are stored everywhere along with our sensitive information.

Decentralized Identities

Decentralized identities put users in charge of their identites. User owns and stores their identies in their wallet and could be verified using signatures and verification keys. Decentralized identifiers are stored on the public ledger which are owned by users. Authorities can assign attributes to these identifiers with revocable policies. Owner(or Controller) of the identity can assign a delegate, which would have access to identity (such as execution or access to some resource).

Verifiable Credentials

Verifiable credentials can be generated by users, assigning some claims and proofs to it. These credentials are written on the blockchain and can be used to verify the owner (Issuer). Credentials are signed by the issuer and the signature is shared with the user, which can be stored in their wallet. This can be then verified with some service provider, who can lookup the credential and verification method for it on the ledger.

Decentralized Key Management

Access Control can be implemented with off-chain proxy re-encryption of access keys. This permits a proxy to transform ciphertexts from one identity to another, without the proxy being able to learn any information about the original message.

Universal Idenitity Bridges

Interaction with other identity blockchains over other networks using parachain bridges. DOTID shall provide a universal DID resolver to resolve DID documents for verification.

Challenges I ran into

Learning Rust Lang was a major challenge. Also going through and understanding substrate libraries used was not easy. And, I had to start the front-end from scratch with as I was more familiar with VueJS than react.

Discussion

Builders also viewed

See more projects on Devfolio