...
Page properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Description
A DID registry is a type of verifiable data registry that can be simply referred to as a role, a system performs to mediate the functionalities like create, verify, update, and deactivate the decentralized identifiers. This is the extension of the in-progress work handled during the last summer (can be accessed here). The project aims to automate the process of creating a secure DID Registry on Github/Gitlab, facilitating easy on-boarding of new organizations and enabling easy management. Decentralized ID (DID) tokens or we can call cryptographically-generated proofs of the organizations are stored in the verifiable credential registries in an encrypted fashion in this process. Hyperledger Ursa can be utilized to enable zero-knowledge proof. This project expects a mentee who is self-motivated and has a lot of passion for cryptography, decentralized identity, and open source.
The significant aspects to be considered here are Creation, Onboarding(Enable/Restrict Access) and Manage(add/update/revoke) .
...
You can learn about the project by accessing drman repo. The issues to be focused on are listed under the issues tab here.
DRman Registry scripts (DRM scripts )
- Drm scripts are simples shell scripts of the format drm_xxxx.sh, where xxxx is the didRegistry Type e.g. drm_aries_vcr.sh or drm_aries_vcgr.sh are two different type of didRegistries supported.They will be used to create, install, manage a didRegistry associated with an organization.
Github based VCR (Verifiable Credential Registry)
- Github based VCR are Verfiable credential registries that make use of Github’s data model and API to offer exactly the same API’s as any other VCR. Further, We need to make comparison API & data model of both Github and Aries VCR.
Create and manage Aries VCR using DRman Registry Script
- Plan is to have a script drm_aries_vcr.sh with all functionality like install, uninstall, add . etc supported in it. This plan can be executed independently
Create and manage Aries-VCGR ( Aries Verifiable Credential Github Registry ) using DRman Registry Scripts. While progressing , this can be done after along with the Design of Github based VCR (As mentioned in the point 2)
Learning Objectives
The mentee will have an opportunity to learn
- The Application application and automation of the Decentralized IdentityIdentity
- Hyperledger Aries and Ursa code base
- Public key cryptography
- Application of Hyperledger Ursa in enabling Zero-Knowledge proof
- Git, Shell Scripting, RUST
- Open source contribution, documentation, and sense of ownership
...