Inspired by Veres.one and Hyperledger Indy, which are identity system with W3C DID standards running on top of blockchains. But veres-one is using its own blockchain. It's hard to maintain and inter-operate with other networks if you implement your blockchain. With some experience on Cosmos Networks, I prefer to use the Cosmos-SDK with starport as a framework to implement it.
What it does
After many approaches and studies on Decentralized Identifiers (DID) spec, I got achievement of having DIDs and DID documents generated from the @cosmos/launchpad. Also try on tendermint/Sig and many other crypto library during the hackathon. It also supports universal resolver driver to get resolving DID documents easier.
How I built it
Starport from tenderment is so powerful for building up a cosmos-sdk node with a x/did module available for any other user to start with DID support.
Challenges I ran into
Accomplishments that I'm proud of
I can implement DID solution on top of cosmos network very quickly. It's so exciting.
What I learned
What's next for cosmos-did
I will keep working on it. I believe the self-sovereign identify is the future. It still have a lot of thing to do, such as generate verifiable credential, the workflow of verification and the way to issue the claims.