Verifier¶
The Verifier module is used to develop a Verifier implementation or as part of developing and testing an Issuer or Holder implementation. Typically, a real world asset tokenisation use case would use the Verifier module to define eligibility criteria and independently verify claims made by users against those criteria using verifiable credentials already issued to them.
graph LR
A((Issuer)) ---->|VC| B((Holder))
B((Holder)) ---->|Proof| C((Verifier))
C((Verifier)) -.->|Trust| A((Issuer))
style C fill:#526cfe
The documentation will guide you through:
- setting up your environment (for your chosen method)
- defining eligibility criteria
- embedding the request
- how to verify proofs sent to you by users.
Getting started¶
Step 1: Select method¶
Consider which method is appropriate for your use case.
-
Proof by Query
Verify credentials that leverage zero knowledge proofs to construct and validate claims on-chain.
-
Selective Disclosure
Verify credentials that require users to reveal specified, verifiable information off-chain.
Step 2: Proceed with verification requirements¶
So we can direct you to the right documentation, please select based on what are you trying to achieve.
-
Implement
You intend to verify credentials with your own eligibility criteria.
-
Run a demo verifier
You need a demo verification process to test your own issuance or holder solution.