The gap between having a credential and needing to reveal all of it
A single verifiable credential often bundles far more information than any one verifier actually needs. A government-issued credential might encode your full birthdate, your legal name, your address, and an ID number all in one signed claim, even though a bar checking your age only needs a yes-or-no answer to 'is this person over 21.' If presenting that credential meant handing over the entire signed document, every verification would leak far more personal data than the situation calls for, recreating a privacy problem even though the cryptographic trust problem from earlier lessons has been solved.
Selective disclosure is the property that closes this gap: the ability to prove a specific fact drawn from a credential, such as being over a certain age, without revealing the entire underlying credential or any unrelated data inside it. The bar learns only that you're over 21, not your exact birthdate, name, or address. This isn't a minor convenience, it's what makes verifiable credentials usable in a way that doesn't quietly turn every interaction into a broader data disclosure than the interaction actually required.
