Wat is zero-knowledge proof?

← Terug naar Crypto FAQ

Zero-knowledge proof is een cryptografische methode waarmee iemand kan bewijzen dat hij iets weet, zonder de informatie zelf te onthullen. In de cryptowereld wordt het gebruikt om transacties te verifiëren zonder gevoelige gegevens prijs te geven. Dit maakt het een krachtig instrument voor privacy en veiligheid op de blockchain.

 

 

 

Bij een zero-knowledge proof zijn er twee partijen: de aantonende partij en de verifiërende partij. De aantonende partij wil aantonen dat zij bepaalde informatie bezit, terwijl de verifiërende partij dit wil bevestigen. Het bijzondere is dat de verifiërende partij aan het einde van het proces zeker weet dat de aantonende partij de informatie heeft, maar er zelf niets over heeft geleerd.

 

Om als echte zero-knowledge proof te gelden, moet een methode aan drie eigenschappen voldoen: volledigheid, betrouwbaarheid en zero-knowledge. Volledigheid betekent dat als de aantonende partij de informatie daadwerkelijk bezit, de verifiërende partij dit altijd zal accepteren. Betrouwbaarheid zorgt ervoor dat als de aantonende partij de informatie niet bezit, zij de verifiërende partij niet kan overtuigen en de kans op bedrog vrijwel nul is. Tot slot garandeert de zero-knowledge eigenschap dat de verifiërende partij niets leert behalve het feit dat de aantonende partij de informatie heeft. Er wordt geen extra kennis overgedragen.

 

Zero-knowledge proofs worden op verschillende manieren ingezet binnen blockchain en crypto. Privacy-munten zoals Zcash gebruiken ze om transacties volledig privé te maken, waarbij wordt bewezen dat een transactie geldig is zonder het bedrag, de afzender of de ontvanger op de blockchain te onthullen. Een andere belangrijke toepassing is zk-Rollups, een technologie die blockchains zoals Ethereum sneller en goedkoper maakt door duizenden transacties buiten de hoofdblockchain te verwerken en samen te bundelen tot één bewijs. Dit vermindert de drukte op het netwerk enorm zonder in te leveren op veiligheid. Daarnaast spelen zero-knowledge proofs ook een rol bij identiteitsverificatie, waarbij het mogelijk is om je identiteit of bepaalde eigenschappen te bevestigen zonder persoonlijke gegevens te delen. Denk aan leeftijdsverificatie, KYC-processen of toegang tot financiële diensten. Tot slot kunnen door zero-knowledge proofs te combineren met smart contracts complexe transacties privé en automatisch worden uitgevoerd, zonder dat derden inzage hebben in de details.

 

Kort voorbeeld:

 

Stel dat je wilt bewijzen dat je oud genoeg bent om een platform te gebruiken, zonder je geboortedatum te delen. Met een zero-knowledge proof kun je aantonen dat je ouder bent dan 18 jaar, zonder dat de andere partij ooit je exacte leeftijd of persoonsgegevens te zien krijgt. De verifiërende partij weet alleen dat je aan de voorwaarde voldoet en verder niets.

 

 

Disclaimer: Beleggen brengt risico’s met zich mee. Onze analisten zijn geen financieel adviseurs. Raadpleeg altijd een adviseur bij het maken van financiële beslissingen. De informatie en tips die op deze website zijn verstrekt zijn gebaseerd op eigen inzichten en ervaringen van onze analisten. Deze dienen daarom alleen voor educatieve doeleinden. 

Yelza Money Care

Wekelijks onze analyses in je inbox.