not approved
Open the Identus Sandbox to the community and maintain it for 1 year
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳175,000
Percentage
Received
0.00%
Solution

We will distribute the funds in 2 main tasks, making the Sandbox open source and also allocate the rest of the budget on sponsoring the maintenance of the required infrastructure for over a year.

Problem

Enables our community to quickly onboard into identity in Cardano (testnet) by providing the necessary infrastructure to kick-off projects and make it easier to onboard.

Impact Alignment
Feasibility
Value for money
Open the Identus Sandbox to the community and maintain it for 1 year

Please describe your proposed solution

Identus sandbox enables our community to quickly onboard into identity by providing the necessary infrastructure to kick-off projects and make it easier to onboard and create projects with identity on Cardano (testnet).

Sandbox currently provides an authenticated portal where users can login and get access to a shared instance of the following services using did:prism and Cardano blockchain:

  1. Identus Cloud Agent
  2. Prism Node
  3. DIDComm Mediator
  4. Wallet SDK’s

By using your github account for sandbox you will get access to multiple shares instances of an Agent, for Issuance and Verification, together with the Identus mediator and a public instance of the TS SDK (web version)

Developers wanting to adopt this technology will be able to start using the Agent API's and Identity wallet right after logging in. The Agent will be configured currently with the prism-node writing the did:prism operations to the Cardano testnet.

Please define the positive impact your project will have on the wider Cardano community

The proposals focuses on making it easier to create, prototype, experiment and develop your Identity projects and concepts as it provides all what is needed to start in simple steps, all using shared instances of the Cloud Agent, Prism-Node, Mediator and Wallets, and the prism:did operations will be written by default to Cardano testnet.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

We've been building and developing Identus for over 2 years so that, the work that is required to make the project open source and the different milestones are not very complicated to implement:

  1. Integrate a prism-node that writes to Cardano testnet
  2. Reduce the logic, complexity and deployment configuration to reduce cost and resources needed to operate that

In general, some Identus community users are already using the Sandbox and infrastructure we provide, cause it is instrumental for them to be able to develop faster, focusing on the implementation.

By the end of the milestones we should be able to provide transparent report on how many users joined our platform, the community growth in Hyperledger, etc.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: We're making the Identus Sandbox Open-source. Providing everything that is needed to create your Identity projects in Cardano.

We will provide with the open-source version in this iteration, changing the current configuration slightly to use cardano testnet instead of inMemory database.

Deliverable of this milestone is going to be the open repository and will take us about 1/2 months.

Milestone 2: After making the Identus sandbox Open-source, we will be improving it to include a prism-node implementation that will write the prism:did operations in Cardano blockchain.

These operations are later used by the prism:did universal resolver to resolve a prism:did

Example

did:prism:52e163e8e53466b808e53df870bccd0a066aa4d05af9b689f5c73edcbe23d625

In this milestone we probably will have everything ready, in the shape we would like to have in order to start maintenance of this infrastructure.

We will optimize the overall infra to make it cheaper to run and easier to configure.

Deliverable of this milestone is a publicly maintained Identus sandbox that is connected to Cardano testnet and can be used by anyone with their github account.

Duration will be around 12 months.

Final Milestone: Start measuring usage metrics: Amount of new accounts created, usage of the platform, etc and continue to monitor throughout the process and work towards improving community engagement with sandbox and our Identity stack.

Wrap up and decide on next steps for the sandbox by involving the community.

Who is in the project team and what are their roles?

Yurii Shynbuiev

Allain Magyat

Curtis Harding

Fabio PInheiro

Shailesh Patil

Gonçalo Frade

Benjamin Voiturier

Please provide a cost breakdown of the proposed work and resources

All the budget is going to be allocated in order to maintain the existing sandbox infrastructure that will be connected to Cardano Blockchain(testnet)

Budget breakdown:

After Milestone 2, we will be maintaining the Sandbox infra for 12 months, with a total budget of 175000, we will be allocating around 13K Ada into resource allocation in AWS and probably have some available community resources to organise a workshop maybe on how to use the Sandbox

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

Any Cardano user out there can not just have access to a publicly maintained instance of the Identus sandbox.

Identus Sandbox, provides everything you need to develop and build identity projects in Hyperledger Identus and Cardano blockchain.

The services include:

  1. Identus Cloud agent: Issuer and verifiers use this instances to issue and verify JWT, Anoncreds or SDJWT Credentials.
  2. Prism-node: component responsible of writing the prism:did operations on Cardano blockchain so that the prism:dids can be resolved publicly.
  3. DIDComm mediator: used to securely communicate web-wallets and mobile apps to share Issuance and Verification flows.
  4. Web wallets that run entirely in the browser, just as other web wallets. Those are using the Typescript SDK and storing the files in IndexDB with encryption at rest
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00