Experimental: Do not use in production
Playground for ZKP-LD: Zero-Knowledge Proof of Linked Data
You can sign and verify JSON-LD-based Verifiable Credentials (VCs) using a experimental version of BBS+ signatures with Data Integrity
You can derive and verify proofs from multiple VCs, supporting "user-friendly" selective disclosure and proof of termwise equality
Built on jsonld-proofs, rdf-proofs-wasm, rdf-proofs, and docknetwork/crypto
Supports "user-friendly" selective disclosure (TODO: elaborate further)
Hosted at https://playground.zkp-ld.org
For a detailed guide, visit our documentation.
Clone this repository and run the app:
$ git clone https://github.com/zkp-ld/zkp-ld-playground.git
$ cd zkp-ld-playground
$ npm install
$ npm run dev
Then, open http://localhost:5173 to view it in your browser.
ZKP-LD Playground is a web-based demonstration application for experimenting with Linked Data-based Verifiable Credentials (VCs) that support selective disclosure and zero-knowledge proofs. It allows you to issue VCs, selectively disclose attributes when presenting them, and verify the presented VCs with predicate proofs.
This application has many features below:
You can download the document below as a file from here.