Our objective is to:
- Invent a way to represent transaction data (e.g. proof of token ownership or proof of a payment) as a PRISM VC - a “token-based credential”.
- Implement the business logic and no-code workflow for issuing the token-based credential in response to a Cardano smart contract (SC) transaction, inside our existing and proven no-code SSI SaaS platform (ProofSpace).
Our audience is anyone who:
- Needs to verify proof of ownership or proof of transaction in order to complete a user goal.
- Needs to do so in crypto, web 3.0 or otherwise decentralized settings.
- Has a particular concern for end user privacy and cost reduction.
Example use cases:
- OAuth-based access to some site for users that have a token-based credential proving that they have paid their subscription.
- Proof that a certain crypto wallet is held by a certain certain user (this would combine token-basd credential solution with KYC-verified token solution).
- Access controls to a physical site through proof of ownership or payment, e.g. a hotel room, apartment, etc.
The output will be:
- Open source documentation for implementing token-based credentials with Cardano and PRISM
- User interface for no-code implementation of token-based credential workflows
- User interface for utilization of token-based credentials by end users
The impact will be:
- High-quality R&D made available to the Cardano community.
- Accelerated production deployment for high-value and repeatable use cases due to:
- Low cost and fast set-up, testing and deployment of token-based credentials in the ProofSpace Dash.
- Low cost of executing due to use of token-based PRISM VC in the smart contract.
- Easy configuration and publication of token-based credential workflows for end users in the ProofSpace App.
The proposed solution addresses the challenge in the following ways:
The overall question to be addressed by the challenge is: “What solutions can we develop and implement with Atala PRISM to have the most positive impact and opportunities for rapid growth of Cardano”.
This proposal supports both positive impact and opportunities for rapid growth of Cardano.
- Allowing the community to represent data that is held in Cardano blockchain (e.g. proof of token ownership) as a verifiable credential opens up new use cases for PRISM relating to KYC, access controls, DAO management and DAO governance, in particular for use cases where the verifiable proof of ownership or payment can be executed through a smart contract.
- Use of VCs in such solutions may also reduce the cost of smart contract execution.
Two of the areas of focus of the challenge are:
- Interoperability: PRISM credentials and Hyperledger credentials may be used interoperably in the ProofSpace wallet, enabling services access to both ecosystems and increasing the possibility of Hyperledger-based services switching to or increasing their usage of PRISM-based services.
- Education, Career and Reputation Primitives: token-based credentials with PRISM is an enabling technology that could easily be used by projects covering these verticals to support with their user identity, access and compensation management flows.
The project is highly relevant to the key metrics for the challenge:
- The sum of realized production pilots or launches in 2022: this proposal is an enabler to a new range of excellent use cases for PRISM. Our explicit goal is to establish production pilots in 2022 which utilize the developed technologies.
- Discovery of repeatable patterns in use-cases: use of PRISM credentials to attest to proof of ownership or payment is a narrow value proposition which can be used across a range of possible use cases, of which we have already identified three in this proposal.
- The number of issuers, holders, and verifiers: this proposal may enable a new set of issuers, holders and verifiers by enabling a new set of use cases, for example among crypto and DeFi communities.
- The number of verifications performed on credentials in production: by creating use cases that involve verification of PRISM credentials based on blockchain data, this will almost certainly occur if the proposal’s success metrics are met.
- Risk: Linking DID with ADA address via special transaction can be complex (we need some method to verify that DID owner owns this ADA address and provide users a way to revoke that link)
- Mitigation: Do research at the beginning of the project to generate alternative ways for linking. E.g. For some scenarios we can require proof of a link between ADA address and DID by requiring payment before completing an operation.
- Risk: Until we complete further research we are not 100% sure that token-based credentials can be created without restriction on smart-contract for native tokens.
- Mitigation: The only way to navigate this risk is through R&D. In the worst case, we will publish the solution with this restriction and try to make it as generic as possible.