1. Protocol Roles
- Issuer: Creates QBC credentials.
- Holder: Stores and later presents credentials.
- Verifier: Consumes selective presentations.
2. Presentation Flow
Issuer → (QBC Credential) → Holder Wallet Holder Wallet → (Selective Presentation) → Verifier Verifier → (Verification Result) → Relying Party
3. Selective Disclosure Rules
A Holder MAY choose to disclose only a subset of claim fragments.
The Binding Layer MUST ensure that disallowed fragments cannot be inferred.
4. Presentation Format
{
"qbc_presentation": {
"claims": { "age_over_18": true },
"binding_proofs": [ ... ],
"proof": { ... }
}
}
5. Verification Requirements
- Check Integrity of Binding Vectors
- Check Proof Validity
- Check Nonce / Challenge