Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1 KB

File metadata and controls

25 lines (15 loc) · 1 KB

VC RDF Store

Overview

Overview

Process Flow

Our PoC flow can be found as a Jupyter notebook here

Process Components

Our PoC constitutes of three main processes:

  1. Ingest entails the process of ingesting a holder's credentials into a single RDF store.
  2. The Query process allows to search through a holder's RDF store, e.g., for attributes requested by a verifier.
  3. Compose allows a holder to selectively disclose each of the requested attributes from their respective credential and, eventually, compose them into a presentation that can be returned to the verifier.

Directory Structure

  • ./jena: Scripts to create and preload a Jena store with VCs, and query them using SPARQL.
  • ./vc: VC Convenience Tool to create issuer keypairs & VCs that actually verify. Currently supporting ecdsa-sd-2023-cryptosuite, but extensible to others (e.g., bbs-2023). This tool is cluttered and needs to be cleaned up. Use at your own risk.