went looking for the mechanism behind "selective disclosure", a phrase every privacy chain uses but few define precisely. Most systems treat disclosure as binary: reveal everything to a regulator, or reveal nothing at all.
Dusk's model is narrower. Participants prove they satisfy AML/KYC requirements without exposing the personal or transactional data beneath the proof. The disclosure isn't "here's my data." It's "here's proof this condition holds", scoped to a single compliance question and nothing more.
Access is granted per question, not per relationship. A regulator verifying AML status doesn't automatically gain visibility into trade size, counterparties, or transaction history. The interesting part is that the same principle extends to confidential security contracts, where issuers define which fields are public and which remain private before the asset even launches.
If a proof can only answer the question it was designed for, is selective disclosure really privacy with exceptions or compliance with a cryptographic ceiling on what can ever be known?