On this proposal you will constantly see a relation between RootsWallet and WAL-CLI. This is because to build an SSI ecosystem different types of wallets are necessary. At one side we need the holder wallet; It takes the form of a mobile application that individuals will use to receive, store and present credentials. On the other side we require the organization wallet; It’s a more intricate application used by institutions and organization to manage the issuance, revocation, and verification of holder’s credentials.
RootsID team is working on RootsWallet to cover the holder wallet and WAL-CLI to fill the organizational wallet gap. The first release of WAL-CLI was funded on the last campaign and is available here.
This proposal covers the development of the functionality required to create a communicating channel between a WAL-CLI instance and a RootsWallet mediator. We will implement the latest specifications and protocols from DIF and Aries Interoperability Profiles, specifically:
- DIF DIDComm Messaging V2
- Peer DID Method Specification
- Aries RFC 0434: Out-of-Band Protocol 1.1
- Aries RFC 0023: DID Exchange Protocol 1.0
The produced code will be open sourced with Apache 2.0 licensing and uploaded to our public repository. Documentation will be provided with build and run guidelines and tutorials.
To foster an SSI ecosystem there are several technical components that must exist for solutions to be realizable. IOG has done a great job providing Atala PRISM sdk and PRISM Nodes, but that is not enough, there are gaps that need to be covered before an SSI ecosystem can be built. The purpose of WAL-CLI is to work in conjunction with RootsWallet and complete the missing parts that we need to get the ecosystem going. The way we address the challenge is by providing the open source technology required to start building.
The team is comfortable at the technical level an there are no concerns regarding implementation.
Is important to mention this project is required as prerequisite to develop <https://cardano.ideascale.com/c/idea/397182>. Therefore, must be ready on time to avoid delays. To mitigate the risk the required research and part of the design will be done before funding approval. Also we have enlisted another community member to work on this proposal.