White paper WP-017
ZK Selective Disclosure for eIDAS 2.0 and the EUDI Wallet
Prove you are over 18 without revealing your birthday or linking every login.
At a glance
- Paper
- WP-017
- Topic
- ZK Selective Disclosure for eIDAS 2.0 and the EUDI Wallet
- Format
- PDF + web summary
- Signatures
- ML-DSA-65 post-quantum (NIST FIPS 204)
- Sandbox
- Reproducible at affix-io.com/sandbox
- Company
- AffixIO, Wales, UK
ZK Selective Disclosure for eIDAS 2.0 and the EUDI Wallet is an AffixIO technical paper. Prove you are over 18 without revealing your birthday or linking every login.
The EUDI Wallet rollout needs selective disclosure that scales across 27 member states. SD-JWT works, but linkability bites at scale. We outline a ZK-native wallet architecture with predicate proofs for age thresholds and attribute claims.
Summary
The EUDI Wallet rollout needs selective disclosure that scales across 27 member states. SD-JWT works, but linkability bites at scale. We outline a ZK-native wallet architecture with predicate proofs for age thresholds and attribute claims.
Download the full PDF for technical detail, diagrams, and reproduction steps. Public sandbox: affix-io.com/sandbox.
Related reading
Frequently asked questions
What is selective disclosure?
Presenting only the attributes a service needs, such as proving age over 18 without sharing your full date of birth.
How is ZK different from SD-JWT?
ZK proofs can show predicates and hide correlatable identifiers, reducing cross-service tracking when the same credential is reused.
Is this compatible with eIDAS 2.0?
The architecture maps to EUDI Wallet issuance and presentation flows while adding predicate circuits for common eligibility checks.