VC Data Model
IDA implements the W3C Verifiable Credentials Data Model v2.0 for issuing, holding, and verifying digital credentials on the ADI blockchain.
Core Concepts
A Verifiable Credential (VC) is a tamper-evident credential with a cryptographic proof that can be verified without contacting the issuer.
A Verifiable Presentation (VP) is a package of one or more VCs presented to a verifier, signed by the holder.
Verifiable Credential Structure
Property Reference
Proof Types
IDA supports multiple proof suites:
Ed25519 Proof
BBS+ Proof (Selective Disclosure)
Verifiable Presentation
A holder wraps one or more VCs in a Verifiable Presentation:
Presentation with Selective Disclosure
When using BBS+, the holder can derive a proof revealing only specific attributes:
In this example, only degree.type and university are revealed. The name, graduationYear, and gpa remain hidden.
JSON-LD Contexts
IDA uses the following JSON-LD contexts:
Credential Types
IDA provides built-in credential types:
Verification Checks
When verifying a VC or VP, IDA performs these checks: