Integrating Social Key Recovery into the Self Sovereign Identity Architecture to solve the missing piece of the SSI puzzle using Decentralized Key Management System (DKMS).
What it does
SocialKey Recovery securely stores your private keys, digital assets and ID. The key difference between this and other apps is that it uses an innovative social recovery mechanism, in case if the user lose thier wallet. It securely splits the password and sends it to three friends or family they choose. For recovery, the friends have to approve the process along with a secret from user, which may be their fingerprint or any other secure device.
How we built it
SocialKey is a mobile wallet to store the Digital IDs issued using HyperLedger Indy with social key recovery. It also supports the storage of crypto wallet private keys and other digital assets. It is built using React-Native and Express backend which communicate with the cloud server and HyperLeder Indy and other blockchain networks.
Challenges we ran into
Finding an effective technical architecture to give a safe social recovery was our challenge. We solved that challenge by doing a thorough research of available techniques and found HyperLedger Indy which offers DKMS. We also devised the social recovery mechanism, by making sure that there is no way for collusion against the user.
Accomplishments that we're proud of
We devised an innovative technical architecture for social key recovery mechanism, created a quick prototype, created the slide deck, developed the architecture and developed the backend in a very short amount of time.
What we learned
We learnt about Self Sovereign Identity, private blockchain frameworks like HyperLedger and how they are used in addition to the public blockchain networks. We found that the short time lines didn’t make us drag out weighing various options as we had to think quick and come to decisions quickly. We also learned to work as a team as that was the only way to get everything accomplished in a short amount of time.
What's next for Social-Key Wallet
We are going to continue our development as a team and are considering making an open-source version and hope others join our project.