Verifiable Presentation
Een verifiable presentation is het manipulatiebestendige pakket dat een holder samenstelt uit een of meer verifiable credentials om te delen met een verifier naar aanleiding van een specifiek verzoek, in plaats van een hele credential te overhandigen.
Een verifiable presentation kan claims uit meerdere verschillende credentials combineren in één enkele reactie, en is met een eigen handtekening gebonden aan de houder die hem presenteert, zodat een verifier kan bevestigen dat de persoon die hem presenteert dezelfde is aan wie hij is uitgegeven. Het is wat een wallet daadwerkelijk over OpenID4VP verstuurt: een doelgericht antwoord op één verzoek, geen kopie van de onderliggende credentials zelf. De verifier stelt eerst vast wat hij nodig heeft, doorgaans als een presentation definition die de credentialtypen en specifieke claims opsomt die hij zal accepteren, en de wallet matcht dat verzoek tegen de credentials die de houder al bezit voordat hij een presentatie samenstelt die er precies op antwoordt, niets meer. Deze verzoek-antwoordvorm is wat een presentatie minimaal houdt: een verhuurbedrijf dat alleen om een ouder-dan-18-vlag en een rijbewijscategorie vraagt, ontvangt een presentatie die alleen die twee feiten bevat, gecombineerd uit de onderliggende mDL, in plaats van de volledige credential met elk veld dat hij draagt. De aan de houder gebonden handtekening is wat voorkomt dat een presentatie door iemand anders wordt herhaald: zelfs een gekopieerde, geldige credential is nutteloos zonder de private key die aan de oorspronkelijke houder is gekoppeld, aangezien die sleutel de presentatie zelf moet ondertekenen op het moment dat hij wordt aangemaakt. Presentaties zijn doorgaans kortlevend en eenmalig, vers gegenereerd voor elk verzoek in plaats van gecachet en hergebruikt, wat beperkt hoeveel een verifier kan correleren over aparte interacties met dezelfde houder heen.
Gerelateerde termen
Onthult een verifiable presentation de volledige onderliggende credential aan de verifier?
Nee. Een wallet kan een presentatie samenstellen die alleen de specifieke claims bevat die een verifier heeft opgevraagd, gecombineerd uit één of meer credentials, in plaats van de volledige credential over te dragen waar elke claim vandaan komt. Een autoverhuurkiosk die om een ouder-dan-18-vlag en een rijbewijscategorie vraagt, ontvangt bijvoorbeeld alleen die twee feiten, niet de volledige geboortedatum of het adres van de houder.