Definitie
Een validiteitsbewijs is een cryptografisch bewijs dat wiskundig de juistheid van een reeks toestandsveranderingen (transacties) aantoont zonder dat de verificator die transacties opnieuw hoeft uit te voeren. In de context van blockchain-schaalbaarheid vormen validiteitsbewijzen de kerntechnologie achter ZK-Rollups (zero-knowledge rollups), waarbij duizenden transacties off-chain worden uitgevoerd, gecomprimeerd tot één enkel bewijs en ter verificatie naar de basislaag (doorgaans Ethereum) worden gestuurd. De belangrijkste eigenschap van een validiteitsbewijs is dat het computationeel eenvoudig te verifiëren is, maar computationeel intensief om te genereren — een verificator op Ethereum kan de juistheid van het bewijs binnen milliseconden bevestigen, terwijl de bewijzer er minuten of uren over kan doen om het te berekenen. De twee belangrijkste typen validiteitsbewijzen die in blockchain worden gebruikt, zijn zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) en zk-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge). Validiteitsbewijzen bieden onmiddellijke definitieve zekerheid: zodra een bewijs is geverifieerd en geaccepteerd op de basislaag, zijn de bijbehorende transacties onherroepelijk bevestigd. Dit staat in contrast met fraudebewijzen (gebruikt door Optimistic Rollups), die ervan uitgaan dat transacties geldig zijn en deze alleen betwisten als iemand fraude detecteert tijdens een geschillenperiode. Het 'zero-knowledge'-aspect betekent dat bewijzen berekeningen kunnen verifiëren zonder de onderliggende transactiegegevens te onthullen, waardoor privacybeschermende toepassingen mogelijk worden. Validiteitsbewijzen worden beschouwd als een van de meest veelbelovende technologieën voor het schalen van blockchains, met behoud van de veiligheidsgaranties van de onderliggende laag-1-keten.
Oorsprong en geschiedenis
| Datum | Evenementen |
| 1985 | Goldwasser, Micali en Rackoff introduceren het concept van zero-knowledge proofs in hun baanbrekende artikel "The Knowledge Complexity of Interactive Proof Systems". |
| 1992 | De theoretische basis voor beknopte bewijzen wordt gelegd met de PCP-stelling (Probabilistically Checkable Proofs). |
| 2012 | Bitansky et al. definiëren formeel SNARKs (Succinct Non-Interactive Arguments of Knowledge). |
| 2016 | Zcash wordt gelanceerd als de eerste grote cryptocurrency die zk-SNARKs gebruikt voor privétransacties. |
| 2018 | Eli Ben-Sasson en zijn team bij StarkWare introduceren zk-STARKs — transparante opzet, kwantumresistente geldigheidsbewijzen. |
| 2019 | Het concept van ZK-Rollups komt naar voren: gebruik validiteitsbewijzen om Ethereum te schalen door batchgewijze off-chain berekeningen te verifiëren. |
| 2020 | Loopring en zkSync lanceren vroege ZK-Rollup-implementaties op het Ethereum-mainnet voor tokenoverdrachten. |
| 2021-2023 | StarkNet (met behulp van STARKs) en zkSync Era (met behulp van SNARKs) lanceren algemene ZK-Rollups met ondersteuning voor smart contracts. |
| 2023 | Polygon zkEVM, Scroll en Linea worden gelanceerd, waardoor EVM-equivalenten van ZK-Rollups werkelijkheid worden. |
| 2024-2025 | Validiteitsbewijzen gaan verder dan rollups en omvatten ook cross-chain verificatie, waarmee berekeningen over verschillende blockchains worden bewezen. |
“Validiteitsbewijzen stellen ons in staat om wekenlange berekeningen samen te vatten in één enkele, direct verifieerbare wiskundige bewering. Dit is de toekomst van blockchain-schaalbaarheid.” — Eli Ben-Sasson, medeoprichter van StarkWare
Hoe het werkt
Geldigheidsbewijs in een ZK-rollup ================================
OFF-CHAIN (Rollup Sequencer / Prover) ┌────────────────────────────────────────┐ │ │ │ 1. Verzamel transacties (TX1…TX5000)│ │ │ │ 2. Voer alle transacties uit │ │ State_old ──► State_new │ │ │ │ 3. Genereer een geldigheidsbewijs │ │ ┌──────────────────────┐ │ │ │ BEWIJS (zwaar werk) │ │ │ │ │ │ │ │ Invoer: │ │ │ │ – Oude status │ │ │ │ – Transacties │ │ │ │ – Nieuwe status │ │ │ │ │ │ │ │ Uitvoer: │ │ │ │ π (bewijs) │ │ │ │ ~200-500 bytes │ │ │ └──────────────────────┘ │ │ │ │ 4. Verzenden naar L1: {State_new, π} │ └─────────────────────────────────────────┘ │ ▼ ON-CHAIN (Ethereum L1) ┌────────────────────────────────────────┐ │ │ │ 5. Controleer het bewijs │ │ ┌──────────────────────┐ │ │ │ VERIFICATOR (snel werk) │ │ │ │ │ │ │ │ Controle: π bewijst dat │ │ │ │ State_old + TXs = │ │ │ │ State_new correct │ │ │ │ │ │ │ │ Kosten: ~200K-500K gas │ │ │ │ Tijd: milliseconden │ │ │ └──────────────────────┘ │ │ │ │ 6. Indien geldig → Accepteer State_new │ │ DEFINITIEF IS ONMIDDELLIJK │ └─────────────────────────────────────────┘
Geldigheidsbewijs versus fraudebewijs:
Geldigheidsbewijs (ZK-Rollup) ─────────────────────────── TX-batch ──► Bewijs correct ──► Dien bewijs in ──► Onmiddellijke definitieve afhandeling Tijd: Generatie van bewijs (~10-30 min) + L1-bevestiging
Fraudebestendig (Optimistische Rollup) ──────────────────────────────── TX batch ──► Aangenomen correct ──► Bezwaarperiode van 7 dagen ──► Definitieve tijd: 7 dagen (tenzij betwist)
| Kenmerk | ZK-snarks | zk-STARK's |
| Bewijs grootte | Heel klein (~200 bytes) | Groter (~50-200 KB) |
| Verificatie tijd | Zeer snel (~10 ms) | Snel (~50-100ms) |
| Proeftijd | Matig tot hoog | Hoge |
| Vertrouwde installatie | Vereist (ceremonie) | Niet vereist (transparant) |
| Kwantumweerstand | Nee (is gebaseerd op elliptische krommen) | Ja (op basis van hash) |
| Gebruikt door | zkSync, Polygon zkEVM, Scroll | StarkNet, StarkEx |
| Wiskundebasis | Elliptische curve-koppelingen | Hashfuncties, FRI-protocol |
In eenvoudige bewoordingen
- Een wiskundig ontvangstbewijsStel je voor dat je een puzzel van 10,000 stukjes hebt opgelost. In plaats van iemand te vragen de puzzel helemaal opnieuw op te bouwen (alle stappen opnieuw uit te voeren), geef je die persoon een klein bonnetje dat wiskundig bewijst dat de puzzel compleet is. Dat bonnetje is het bewijs van de juistheid – klein maar doorslaggevend.
- Duizenden samenpersen tot éénEen geldigheidsbewijs comprimeert de verificatie van duizenden transacties tot één klein bewijs. Ethereum Dit kan in één bewerking worden gecontroleerd. In plaats van dat Ethereum 5,000 transacties afzonderlijk verwerkt, verifieert het één bewijs en vertrouwt het erop dat alle 5,000 correct waren.
- Bewijs zonder het te laten zienDe "zero-knowledge" eigenschap betekent dat je kunt bewijzen dat een berekening correct is uitgevoerd zonder de daadwerkelijke gegevens te onthullen. Je kunt bijvoorbeeld bewijzen dat je voldoende saldo hebt voor een transactie zonder je exacte saldo te tonen – net zoals je kunt bewijzen dat je ouder bent dan 21 zonder je geboortedatum te laten zien.
- Onmiddellijke definitieve beslissing versus wachttijdMet validiteitsbewijzen zijn transacties direct definitief zodra het bewijs op Ethereum is geverifieerd. Dit in tegenstelling tot Optimistic Rollups, waarbij je 7 dagen moet wachten op een uitdaging. Validiteitsbewijzen vervangen vertrouwen door wiskunde.
- Moeilijk te maken, makkelijk te controlerenHet genereren van een geldigheidsbewijs vereist aanzienlijke rekenkracht (krachtige servers, minuten tot uren verwerkingstijd). Maar het verifiëren van het bewijs is kinderlijk eenvoudig: een Ethereum smart contract kan het in een fractie van een seconde controleren. Deze asymmetrie maakt de technologie zo krachtig.
Voorbeelden uit de echte wereld
| Scenario | Implementatie | Resultaat |
| ZK-Rollup Schaling | zkSync Era verwerkt Ethereum-transacties buiten de blockchain en stuurt validatiebewijzen naar het Ethereum-mainnet. | Gebruikers betalen 5 tot 10 keer lagere kosten dan bij Ethereum L1, terwijl ze wel profiteren van de veiligheidsgaranties van Ethereum via wiskundige bewijzen. |
| Privé transacties | Zcash gebruikt zk-SNARKs om de geldigheid van transacties te bewijzen zonder de afzender, ontvanger of het bedrag te onthullen. | Volledig privacygevoelige cryptotransacties die nog steeds verifieerbaar zijn door netwerkknooppunten, waarmee de afweging tussen privacy en transparantie wordt opgelost. |
| Cross-chain bruggen | Succinct Labs en Polymer gebruiken validiteitsbewijzen om de status van de ene blockchain op een andere te verifiëren. | Vertrouwensloze communicatie tussen verschillende blockchains zonder gebruik te maken van multisignaturen of commissies — het bewijs garandeert wiskundig de status van de bronketen. |
| Gedecentraliseerde identiteit | Gebruikers genereren bewijzen dat ze aan bepaalde criteria voldoen (leeftijd, kredietscorebereik) zonder persoonlijke gegevens prijs te geven. | Privacybehoudende KYC en identiteitsverificatie die voldoet aan de nalevingsvereisten zonder gevoelige informatie openbaar te maken. |
Voordelen
| Voordeel | Beschrijving |
| Onmiddellijke finaliteit | Transacties zijn definitief zodra het bewijs is geverifieerd op L1 — geen bedenktijd van 7 dagen zoals bij Optimistic Rollups. |
| Wiskundige beveiliging | Beveiliging is gebaseerd op wiskunde (cryptografische aannames), niet op economische prikkels of de aanname van een eerlijke meerderheid. |
| Data compressie | Validiteitsbewijzen kunnen berekeningen verifiëren zonder dat de verificator alle onderliggende transactiegegevens nodig heeft, waardoor extreme compressie mogelijk is. |
| Privacyfunctionaliteit | Zero-knowledge-eigendom maakt privétransacties en selectieve openbaarmaking mogelijk — bewijs dat iets waar is zonder te onthullen waarom. |
| Schaalbaarheid | Eén enkel bewijs kan miljoenen toestandsovergangen aantonen, waardoor theoretisch onbeperkte doorvoer buiten de blockchain mogelijk is. |
Nadelen en risico's
| Risico | Beschrijving |
| Centralisatie van bewijsmateriaal | Het genereren van geldigheidsbewijzen vereist dure, gespecialiseerde hardware, wat leidt tot centralisatie van bewijsknooppunten. |
| Computationele kosten | Het genereren van bewijsmateriaal is extreem resource-intensief en zorgt voor extra latentie en infrastructuurkosten voor rollup-operators. |
| Vertrouwde installatie (SNARKs) | zk-SNARKs vereisen een eenmalige, vertrouwde installatieprocedure; indien deze wordt gecompromitteerd, kunnen ongemerkt valse bewijzen worden gegenereerd. |
| Complexiteit en auditrisico | ZK-circuits en bewijssystemen zijn wiskundig complex, waardoor controle lastig is en het risico op subtiele fouten toeneemt. |
| Uitdagingen op het gebied van EVM-compatibiliteit | Het genereren van geldigheidsbewijzen voor willekeurige EVM De uitvoering is technisch lastig; veel ZK-Rollups zijn nog niet volledig EVM-equivalent. |
Tips voor risicomanagement:
- Bij gebruik van ZK-Rollup-platforms dient u te controleren of het bewijssysteem meerdere onafhankelijke veiligheidsaudits heeft ondergaan.
- Begrijp of de rollup gebruikmaakt van SNARKs (vertrouwde configuratie vereist) of STARKs (transparant, geen vertrouwde configuratie vereist).
- Monitor de decentralisatie van bewijzers — één enkele bewijzer creëert risico's voor censuur en liveness.
- Houd er rekening mee dat de ZK-technologie zich snel ontwikkelt; vroege implementaties kunnen beperkingen hebben die in latere versies zijn verholpen.
FAQ
V: Wat is het verschil tussen een geldigheidsbewijs en een fraudebewijs?
A: Een validiteitsbewijs bewijst wiskundig dat een reeks transacties correct is uitgevoerd voordat deze wordt geaccepteerd. Een fraudebewijs gaat ervan uit dat de reeks correct is en geeft iedereen 7 dagen de tijd om bewijs van fraude aan te leveren. Validiteitsbewijzen bieden onmiddellijke definitieve zekerheid, maar zijn rekenkundig kostbaar om te genereren. Fraudebewijzen zijn goedkoper, maar vereisen een lange wachttijd en zijn afhankelijk van ten minste één eerlijke partij die de keten controleert.
V: Zijn geldigheidsbewijzen hetzelfde als nul-kennisbewijzen?
A: Niet helemaal. Alle zero-knowledge bewijzen zijn validiteitsbewijzen (ze bewijzen dat de berekening correct is), maar niet alle validiteitsbewijzen zijn zero-knowledge. De eigenschap "zero-knowledge" betekent specifiek dat het bewijs niets onthult over de onderliggende gegevens, behalve dat de bewering waar is. Een validiteitsbewijs kan de correctheid verifiëren en tegelijkertijd de transactiegegevens onthullen.
V: Waarom hebben zk-SNARKs een vertrouwde configuratie nodig, maar zk-STARKs niet?
A: zk-SNARKs zijn gebaseerd op elliptische-curve-cryptografie, waarbij geheime parameters gegenereerd moeten worden tijdens een initiële "ceremonie". Als iemand deze geheime parameters bewaart, kunnen bewijzen vervalst worden. Ceremonies met berekeningen door meerdere partijen beperken dit risico. zk-STARKs gebruiken hashfuncties en algebraïsche technieken die geen geheime parameters vereisen, waardoor ze "transparant" zijn — er zijn geen vertrouwensveronderstellingen nodig.
V: Hoe lang duurt het om een geldigheidsbewijs te genereren?
A: De tijd die nodig is voor het genereren van bewijsmateriaal varieert per systeem en batchgrootte. Voor een ZK-Rollup die enkele duizenden transacties verwerkt, duurt het genereren van bewijsmateriaal doorgaans 5 tot 30 minuten met behulp van gespecialiseerde GPU- of FPGA-hardware. Er wordt actief onderzoek gedaan om dit te verkorten tot seconden door middel van betere algoritmen en speciale hardwareversnellers.
V: Kunnen validiteitsbewijzen ook buiten de blockchain worden toegepast?
A: Ja. Validiteitsbewijzen (met name zero-knowledge proofs) worden gebruikt voor identiteitsverificatie (het bewijzen van de leeftijd zonder de geboortedatum te onthullen), integriteit van de toeleveringsketen (het bewijzen van de authenticiteit van een product zonder bedrijfsgeheimen te onthullen), stemsystemen (het bewijzen dat een stem correct is geteld zonder de stem zelf te onthullen) en machine learning (het bewijzen dat een model correct is getraind op geldige gegevens).
Bronnen
- Goldwasser, Micali, Rackoff — “De kenniscomplexiteit van interactieve bewijssystemen” (1985)
- Ben-Sasson et al. — “Schaalbare, transparante en post-kwantumveilige computationele integriteit” (zk-STARKs-paper, 2018)
- Ethereum Foundation — Rollup-gecentreerde routekaart en specificaties voor validiteitsbewijs
- Vitalik Buterin — “Een onvolledige gids voor rollups” (2021)
- L2Beat — Analyse van het ZK-Rollup beveiligings- en bewijssysteem
UPay-tip: Bij de keuze tussen Layer 2-oplossingen bieden rollups op basis van validiteitsbewijzen (ZK-Rollups) snellere opnames terug naar Ethereum in vergelijking met Optimistic Rollups, waarvoor een uitdagingsperiode van 7 dagen geldt. Als u regelmatig activa tussen L1 en L2 verplaatst, kan de onmiddellijke definitieve afhandeling van validiteitsbewijzen u aanzienlijke wachttijd besparen en de kapitaalefficiëntie verbeteren.
Disclaimer: Deze inhoud is uitsluitend bedoeld voor educatieve doeleinden en vormt geen financieel advies. Doe altijd uw eigen onderzoek (DYOR) en raadpleeg gekwalificeerde financiële adviseurs voordat u beleggingsbeslissingen neemt.
UPay — Crypto encyclopedisch maken









