You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Project TitleExtend the DID Registry to on-board members of the organization on Github/Gitlab and enable functions to manage the Repo
Status

PENDING TSC REVIEW

Difficulty

LOW MEDIUM  HIGH

Description 

The significant aspects to be considered here are Creation, Onboarding(Enable/Restrict Access) and Manage(add/update/revoke) .

a) Creation (of DIDRegistry): Function to create a DIDRegistry for an organization on Github. GitHub Organization can have multiple repository , same is the case with DID Registries.

b) Onboarding: Function to add enable/restrict access to members of an organization to a repository (GitHub repo users can be made members of an Organization, with different roles and privileges).

c) Manage: Function to list APIs that are needed to add/update/revoke access DID’s or (DID Documents) saved as files on the repo.

Additional Information

You can learn about the project by accessing drman repo. The issues to be focused on are listed under the issues tab here.

Learning Objectives

The mentee will have an opportunity to learn

  • The Application of the Decentralized Identity
  • 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


Expected Outcome

Scripts to create a DID registry structure and on boarding the trusted team with necessary ACL set for working with the git repository . This should be enabled with an API layer through which the interaction with DID registry can be enabled and integrated with other platforms

Relation to Hyperledger 

Github/Gitlab based DID registries  that can be used by Hyperledger Ursa, Hyperledger Aries, or any other Hyperledger Framework that needs to interact with DID Registries 

Education Level

Graduate or Masters students preferred. Please do take a look at the skills.

Skills

Exposure to Hyperledger Ursa, hands-on with shell scripting, knowledge of Git, GitHub, or Gitlab is expected. Any high-level understanding of Decentralized Identity is also desirable to some extent.

Future plans

The plan is to further enhance this as an open-source utility and add more capabilities required to manage an full-featured DID Registry on Github.

Preferred Hours and Length of Internship

Part-time (20 hours a week for 24 weeks starting in summer and ending in fall)

Mentor(s) Names and Contact Info

Vinod Panicker ( vinod.panicker@wipro.com )

Arun Prakash Jothimani ( arunprakashpj@gmail.com )





  • No labels