PRISM VDR Driver
June 22, 2026 ยท View on GitHub
PRISM
This driver implements the Generic VDR specification following the PRISM VDR Protocol that uses the Cardano blockchain as the source of truth.
The driver following the PRISM VDR Protocol to encode data on the blockchain. It's based on the DID PRISM Specification.
Project Catalyst
Verifiable Data Registry for Identus in Cardano
This Driver fulfill one of the acceptance criteria in Milestone 3 of Project 1300189 https://milestones.projectcatalyst.io/projects/1300189/milestones/3 (Delivery 8 Sep 2025).
Documentation
Learn more:
Read / update / delete errors
read, update, and delete signal failures with exceptions (documented in the
generic VDR Driver contract):
| Exception | Meaning |
|---|---|
DataCouldNotBeFoundException | Missing path identifier or unknown entry |
DataNotInitializedException | Entry exists on-chain but has no payload yet |
DataAlreadyDeactivatedException | Entry was deactivated |
DataOfUnexpectedTypeException | Payload type unsupported for this operation |
PRISMReadOnlyDriver.read throws DataNotInitializedException or DataAlreadyDeactivatedException
instead of returning an empty byte array, so HTTP layers can return distinct status codes.
See hyperledger-identus/vdr#23 and
hyperledger-identus/prism-vdr-driver#41.
Versions
All published JVM versions are available in Maven Central - Sonatype.
Contributing
For the general guidelines, see Hyperledger contributor's guide.
Code of Conduct
See the Code of Conduct.