-
Ability to request for credentials from authorities or entities
-
A verifier module that can also verify the uploaded credentials and tell whether it's real or not
-
Zero Knowledge Proof of credentials securely shown to someone as a QR code
-
Home of the app - User's wallet with credentials issued by issuer
-
IDme
Inspiration
The hassle of maintaining one's offline identity does not alone encumber clutter, but also the lack of choice to only provide the required information for a particular verification. This encouraged us to imagine a realisation of a Digital Identity with SSI on a blockchain which solves both the above problems - all identities are stored in a single digital wallet eliminating clutter and limiting the exposure of personal data by presenting only Verifiable Presentations for any verifications.
What it does
IDme decentralizes the identity management system by providing a one-place for all IDs. This ensures security, the privilege of only allowing exposure of only required information and gets rid of the clutter of maintaining physical documents
How we built it
We built IDme using Algorand's `testnet' network where our actors' unique identity is published. Using which, the actors' sign to prove their identity.
Challenges we ran into
We were stuck when a few of the public resources we used were outdated or resources were moved. We circumvented it by finding alternate solutions or tracking down their newer resources
Accomplishments that we're proud of
We were able to use Algorand's DID without any wrapper which Algorand themselves suggested but unfortunately did not have an implementation for Algorand. So we used Algorand's DID directly.
What we learned
A lot about BlockChain and SSI
What's next for IDme
Extend Spruce for Algorand :D
Built With
- algorand
- blockchain
- cryptography
- golang
- react
Log in or sign up for Devpost to join the conversation.