← Nieuwste papers
💻 computer science

Privacy-Preserving Compliance on Public Ledgers via Selective Disclosure Authorization Schemes

Dit artikel introduceert Selective Disclosure Authorization Schemes (SDAS) en hun Ethereum-instantiatie, ZK-Compliance, om granulaire, herroepbare regelgevende naleving op publieke grootboeken mogelijk te maken door zero-knowledge bewijzen te binden aan specifieke on-chain verzenders, waardoor risico's op front-running en bewijshergebruik worden beperkt terwijl de gegevensprivacy behouden blijft.

Oorspronkelijke auteurs: Supriya Khadka, Sanchari Das

Gepubliceerd 2026-06-23
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Supriya Khadka, Sanchari Das

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je een openbaar grootboek voor (zoals een blockchain) als een gigantische, transparante glazen wand waar iedereen elke transactie kan zien. Dit is geweldig voor eerlijkheid, maar verschrikkelijk voor de privacy. Als je moet bewijzen dat je ouder bent dan 18 om een digitale club binnen te mogen, dwingt de huidige manier je om je werkelijke geboortedatum tegen de hele wereld te schreeuwen. Je moet ofwel je geheim onthullen, of je komt er niet in.

Dit paper stelt een nieuwe manier voor om dit probleem op te lossen met behoud van een "goocheltruc" genaamd Zero-Knowledge Proofs (ZKP's), gecombineerd met een strikte beveiligingsregel om dieven ervan te weerhouden je truc te stelen.

Hier is de uitleg van hun oplossing, ZK-Compliance, met behulp van eenvoudige analogieën:

1. Het Probleem: De "Glazen Wand" en de "Dief"

  • De Transparantieval: In een normale blockchain, als je wilt bewijzen dat je aan de voorwaarden voldoet (bijv. "Ik ben ouder dan 18"), moet je meestal je echte gegevens op de wand plaatsen. Zodra ze daar staan, zijn ze permanent en zichtbaar voor iedereen.
  • Het Venster van de Dief: Zelfs als je een "goocheltruc" (een ZKP) gebruikt om te bewijzen dat je ouder bent dan 18 zonder je geboortedatum te tonen, is er een vertraging. Je genereert het bewijs op je computer, maar het moet door een publieke wachtkamer (de "mempool" of het geheugenveld) reizen voordat het wordt vastgelegd.
  • De Aanval: Een dief die in die wachtkamer staat, kan jouw geldige bewijs zien, het grijpen en voor de deur van de club rennen om zich voor te doen als degene die het bewijs heeft gegenereerd. Dit wordt "front-running" genoemd.

2. De Oplossing: De "Polsband" die Alleen Jou Past

De auteurs hebben een systeem ontwikkeld genaamd SDAS (Selective Disclosure Authorization Scheme). Zie dit als een slim polsbandjes-systeem voor de digitale club.

  • De Goocheltruc (Het Bewijs): In plaats van je geboorteakte te laten zien, gebruik je een speciaal computerprogramma (een "circuit") om een digitaal bonnetje te genereren. Dit bonnetje bewijst: "Ja, deze persoon is ouder dan 18," maar het bevat nul informatie over wie die persoon is of wanneer diegene is geboren.
  • De Beveiligingslijm (Sender Binding): Dit is de belangrijkste innovatie van het paper. Het systeem neemt dat digitale bonnetje en "lijmt" het aan jouw specifieke digitale wallet-adres (jouw unieke ID).
    • De Analogie: Stel je voor dat het bonnetje een ticket is. In het oude systeem kon iedereen een verloren ticket oppakken en gebruiken. In dit nieuwe systeem wordt het ticket gedrukt met een hologram waarop staat: "Dit ticket werkt alleen als het wordt vastgehouden door Alice."
    • Als een dief probeert jouw ticket te pakken en het met zijn eigen ID te gebruiken, komt het hologram niet overeen en wijst de clubbeveiliger (het smart contract) het direct af.

3. Hoe het Werkt in het Echte Leven (De "Verlenen, Verifiëren, Intrekken"-cyclus)

Het paper heeft dit getest op een testversie van Ethereum (Sepolia) en creëerde een driestappenproces:

  1. Verlenen (De Goocheltruc): Je gaat naar je browser, en een klein programma (dat in minder dan 200 milliseconden draait — sneller dan een knipoog) maakt jouw bewijs aan. Het controleert je geboortejaar tegen de leeftijdsgrens, voegt een geheim "zout" toe (zoals een willekeurige specerij om raden te voorkomen) en koppelt het bewijs aan je wallet. Je stuurt dit naar de club.
  2. Verifiëren (De Controle van de Beveiliger): Het smart contract van de club controleert twee dingen:
    • Is de wiskunde op het bewijs correct? (Heb je echt bewezen dat je ouder bent dan 18?)
    • Cruciaal: Komt het bewijs overeen met de persoon die het vasthoudt? (Is het wallet-adres op het bewijs hetzelfde als degene die de transactie verzendt?)
    • Als beide overeenkomen, mag je naar binnen. Als een dief jouw bewijs probeert te gebruiken, mislukt de controle omdat de "lijm" niet overeenkomt met hun wallet.
  3. Intrekken (De Snede): Als je de club wilt verlaten of wilt stoppen met het delen van toegang aan de dApp, kun je op een knop drukken om je polsbandje te "snijden". Het systeem verwijdert je toegangsrecord. De club weet dat je weg bent, maar ze weten nog steeds niet je geboortedatum.

4. De Resultaten: Snel en Goedkoop

De auteurs hebben een prototype gebouwd en dit getest. Dit is wat zij vonden:

  • Snelheid: Het genereren van het bewijs op een gewone laptop duurt minder dan 200 milliseconden. Het is snel genoeg voor een normale website.
  • Kosten: Het controleren van het bewijs op de blockchain kost ongeveer 240.000 "gas"-units (de munteenheid die wordt gebruikt om blockchain-transacties te betalen). Hoewel het niet gratis is, is het een vaste, voorspelbare kostenpost die bewijst dat het systeem praktisch bruikbaar is.
  • Beveiliging: In hun tests, toen ze probeerden een dief te simuleren die een bewijs steelt en het vanuit een andere wallet gebruikt, blokkeerde het systeem de transactie telkens succesvol.

Samenvatting

Dit paper introduceert een manier om te bewijzen dat je de regels volgt (zoals oud genoeg zijn) op een publieke, transparante blockchain zonder je geheimen te onthullen. De belangrijkste innovatie is het koppelen van het bewijs aan de specifieke persoon die het verzendt, zodat zelfs als een dief het bewijs steelt terwijl het in de rij staat, hij het niet kan gebruiken omdat de "slot" op het bewijs alleen past op de sleutel van de oorspronkelijke eigenaar.

De auteurs noemen dit ZK-Compliance, en ze laten zien dat het snel en veilig werkt, waardoor een "transparantieval" wordt omgezet in een privacy-beschermend beveiligingssysteem.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →