completed
PRISM VC Schema/Cred Definition
Current Project Status
Complete
Amount
Received
$27,685
Amount
Requested
$27,685
Percentage
Received
100.00%
Solution

Create standard representation of PRISM schema and VC definition w/ open-source tools to verify standard & define how to store in blockchain

Problem

PRISM verifiable credential (VCs) is a plain unstructured JSON - unstandardised and hard to use for building trust networks

Addresses Challenge
Feasibility
Auditability

Socious.io

3 members

PRISM VC Schema/Cred Definition

The role and importance of credential schemas is well captured in W3C documentation, for example: <https://w3c-ccg.github.io/vc-json-schemas/v1/index.html>

A schema is a template for a verifiable credential. A schema is often written by a governance authority, so that it becomes the standard for all the organizations that “defer” to that authority, and can be published for public use (any issuer can discover the schema and issue credentials on it) or private use (only the author can use it).

A schema tells the issuer, holder and verifier what information must be included for a credential to be valid, e.g. a certificate of employment must be contain Employee Name, Employee Passport Number, Employee Position, Employment Start Date, Employment End Date, Employer Name, Employer Registration Number.

The output will be a standard representation of PRISM credential schema and credential definition with a set of open-source tools for verifying this standard and defining a way to store a schema in Cardano blockchain.

The impact will be:

1. Open source docs and tools for implementing a critical piece of the SSI infrastructure for Atala PRISM

2. Opening the possibility of trust networks (and the positive secondary impacts therein) to the Cardano community

3. Greater efficiency in the creation of credential workflows for Cardano community

The proposed solution addresses the challenge in the following ways:

The overall question to be addressed by the challenge is: “Can we build an Open Ecosystem to drive growth, give equal opportunities to all, and increase the synergies across Cardano projects?”

  • Credential Schema Definition is a vital part of the SSI infrastructure for PRISM and is a critical enabler of scaled use of PRISM in trust networks and a wide range of web 3.0 business models.

Two of the areas of focus of the challenge are: increase commercial adoption and provide needed infrastructures.

  • This is a much-needed piece of the PRISM infrastructure and will enable greater commercial adoption through viability of trust networks.
  1. Risk: Risk of duplication of effort that is being undertaken elsewhere in the open source community.
  2. Mitigation: we are engaging directly with the Atala PRISM core team and reviewing what is already out there in open source.

Tasks, Milestones & Deliverables

<u>June</u>

  • Preliminary Draft of schema definitions.
  • PoC-Level set of tools for definition/verification
  • Internal DSL with JSON representation, embedding into Haskell, Kotli
  • Plutus API
  • Storage/Restoring on the blochain node or L2 storage.

<u>July</u>

  • Test-case.
  • Finalizing mapping into W3C and Indy models.
  • Finalizing Plutus API

<u>Aug/Sept</u>

  • Helper documentation, based on use-cases.
  • Extensive testing of Plutus API
  • Externalize DSL

Our estimate for the research and implementation budget for this project is estimated at $27,685. Please note the caveat to this budget is that the research may reveal different specifications to what we have estimated and may cause a change in the implementation budget.

Our budgets are calculated based on the cost of deliverables using the following format:

Deliverable

  • $Cost

<u>BUDGET</u>

Schema Definition, Additional verification requirements (Such as pointing to centralised or decentralised Trust Registry), Extensability directions.

  • $3,955

Plutus API for onchain verification of comfortance of credential into Schema.

  • $7,910

DSL for Schema Definition. Prototype DSL-Language

  • $3,955

Description of partial mapping into W3C verfication credential data model and Indy-based credential

  • $3,955

Set of test cases

  • $7,910

TOTAL

  • <u>$27,685</u>

Viktor Radchenko - CTO and mobile dev for ProofSpace. 20-year R&D track record. Skilled in project and product management, solution architecture, science consulting, blockchain, mobile, web, game, and embedded development. 6 publications in peer-reviewed journals.

Ruslan Shevchenko, PhD - Solution Architect and BE for ProofSpace. Skilled architect and scientific researcher with 30-years’ experience across blockchain, telecom, advertising and financial services. Researcher in the Institute of Software Systems and Founder of several successful ventures including NBI (an Internet Provider), GradSoft (a software development firm) and UA Scala user group. 10 publications in peer-reviewed journals, co-authored book entitled “Methods of Algebraic Programming” and is an active columnist for the Ukrainian developers' community portal.

Alexey Hodkov - FE/BE for ProofSpace. Talented web backend and frontend solution architect and developer with 17-years’ experience. Team leader, tech mentor and CTO in complex projects for various companies like Yandex LLC and Megogo.

Viacheslav Zhelobkov - Senior Mobile Dev for ProofSpace. Enthusiast software developer with 20 years experience in wide variety of IT areas including embedded, mobile, web, backend, etc. in roles from solo founder to Solution Architect and CTO.We will measure the project’s success according to the following criteria being met during and after the project’s completion:

Nick Mason - CEO for ProofSpace. Experienced social entrepreneur and venture analyst with a proven track record of social venture funding and of starting and growing ventures in Europe and Africa. Background as Consultant venture analyst at Toniic, Head of Portfolio and Operations at BeyondMe, UK Director for Sierra Leone based education charity and Trustee for Street Child. Co-Founded ProofSpace (formerly ZAKA in 2019).

Project progression will be measured by openly reporting on the state of deliverables (see below) in the monthly Catalyst reporting form and end of project reports. We will be collaborating closely with IOG PRISM core team to mitigate the risk of duplicated effort, which will provide an additional layer of accountability in progression tracking. We may also present progress at townhall and other community meetings on ad hoc basis.

June

  • Published draft documentation and invitation for feedbacl

July

  • Published test case and supporting documentation and recordings

Aug/Sept

  • Published finalized tools and libraries with helper documentation and use case scenarios.

We will measure the project’s success according to the following criteria being met during and after the project’s completion:

  1. Availability of open source documentation and tools and uptake of those tools by PRISM Pioneers and broader Cardano community into their own projects.
  2. Implementation of tools into ProofSpace no-code SSI SaaS platform
  3. Use of Atala PRISM credentials in trust networks being built in ProofSpace

This proposal builds on an F7 proposal entitled “No-Code SSI SaaS for Mass Adoption” (see <https://cardano.ideascale.com/c/idea/385204>). The availability of credentials schemas for PRISM will enhance ProofSpace ability to grow usage of PRISM credentials.

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