Abstract
Build reference decentralized identity registry based on Hyperledger Indy and identity-syncing protocols among permissioned DLTs using Group DIDs.
Mentors
Name | Time zone | Discord ID | Email ID |
---|---|---|---|
Venkatraman Ramakrishna | IST | vramaiitkgp | vramakr2@in.ibm.com |
Bishakh Chandra Ghosh | IST | ghoshbishakh | ghoshbishakh@gmail.com |
Sandeep Nishad | IST | sandeepn | sandeep.nishad1@ibm.com |
Sikhar Patranabis | IST | Sikhar | sikhar.patranabis@ibm.com |
Mentee
Name | Time zone | Discord ID | Email ID |
---|---|---|---|
Rudransh Sharma | IST | zanax99 | rudranshsharma123@gmail.com |
Communication channel: Slack + Discord+ Github
Project repo: https://github.com/hyperledger/cacti
Deliverables
- Augment Indy Plenum with support for managing Group DIDs representing DLT networks
- Augment Indy SDK to add methods to create and manage Group DIDs
- (Optional) Augment Indy VDR (future replacement for Indy SDK) to add methods to create and manage Group DIDs
- Create sample Indy testnet as model IIN (verifiable data registry) with support for maintaining Group DIDs and associated VCs
- Create trust anchor module built on Hyperledger Aries to represent a consortium that issues VCs to a group represented by a Group DID
- Upgrade Cacti Fabric IIN Agent to connect to an IIN and sync identities and certificates from another network
- Create Cacti Corda IIN Agent to connect to an IIN and sync identities and certificates from another network
- Write appropriate configuration files for IIN Agents, IIN Trust Anchors, and IIN testnet
- Update Corda CLI to launch IIN Agents
- Unit and Integration tests
- Update Decentralized Identity-related RFCs
- Write tutorial documents for users to configure and launch an IIN and appropriate IIN Agents for the participating DLT networks
Merged PR's
- TBD
Final Project Presentation:
- TBD
Milestones
Eval 1:
- Research: understand Indy networks, DID and VC concepts, Indy SDK, existing Cacti-Weaver identity management protocols (RFCs)
- Update design specifications (RFCs) as required based on research output
- Implement: Indy Plenum support for Group DIDs (using partially existing code as the base)
...
- Implement: Corda CLI support to configure and launch IIN Agents
- Write tutorial documentation to guide users
- Add appropriate Github Actions for integration testing
- TBD: Optional deliverables
Timeline
Dates | Tasks/Plan | Status |
---|---|---|
Jun 12 - Jun 30 | Mentee intro with mentors, getting hands-on with the Cacti-Weaver code and documentation, understanding the deliverables | ✅ |
July 1 - July 15 |
| |
July 16 - July 31 |
| |
Aug 1 - Aug 15 |
| |
Aug 16 - Aug 31 |
| |
Nov 7 - Nov 30 (Nov 30 eval) | Final presentation |
Methodology
- TBD
- TBD
- TBD