completed

PRISM VC Schema/Cred Definition

$27,685.00 Received
$27,685.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
ソリューション

PRISMスキーマの標準表現とVC定義をオープンソースツールで作成し、標準を検証し、ブロックチェーンに格納する方法を定義する。

Problem:

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

Yes Votes:
₳ 45,428,828
No Votes:
₳ 4,297,217
Votes Cast:
132

This proposal was approved and funded by the Cardano Community via Project F8: Open Standards & Interoperability Catalyst funding round.

[IMPACT]

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.

[FEASIBILITY]

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).

[AUDITABILITY]

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.

SDG Rating

SDG Goals

  • Goal 8. Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all
  • Goal 9. Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation

SDG Subgoals

  • 8.10 Strengthen the capacity of domestic financial institutions to encourage and expand access to banking, insurance and financial services for all
  • 8.2 Achieve higher levels of economic productivity through diversification, technological upgrading and innovation, including through a focus on high-value added and labour-intensive sectors
  • 8.3 Promote development-oriented policies that support productive activities, decent job creation, entrepreneurship, creativity and innovation, and encourage the formalization and growth of micro-, small- and medium-sized enterprises, including through access to financial services

コミュニティ・アドバイザー・レビュー (1)

Comments

Monthly Reports

NA

Disbursed to Date
$27,685
Status
Still in progress
Completion Target
9/30/2022
Attachment(s)
Comments 0

Login or Register to leave a comment!

We are presenting the draft specs and opening up to community collaboration in SSI ATH Breakout Room on 6th July. This has been confirmed by Anushka Som-Patel. Please join and share your opinion if you would like to contribute to this vital part of the PRISM open source infrastructure.

Disbursed to Date
$27,685
Status
Still in progress
Completion Target
9/30/2022
Attachment(s)
Comments 0

Login or Register to leave a comment!

We're open for community collaboration on this project and developers are welcome to contribute to the discussion on the GitHub project https://github.com/zakaio/atala-prism-schema

Disbursed to Date
$27,685
Status
Still in progress
Completion Target
3. In the next 6 months
Attachment(s)
Comments 0

Login or Register to leave a comment!

We've had great community engagement on the project, but encourage more. We're entering the final phase and the outcomes are significant to the PRISM infrastructure. We invite the community to review and discuss the project via the GitHub.https://github.com/zakaio/atala-prism-schema. The next step is when tool, which will convert between jsin-ld-context, json_schema and prism-json verification will be ready. After this prism-schemas become really useful for external tool developers.

Disbursed to Date
$27,685
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分 24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分 3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分 48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分 16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分 14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分 19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分 59秒
    Darlington Kofa
0:00
/
~0:00