Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications
Dit onderzoek presenteert een schaalbare methode voor het genereren en verifiëren van zero-knowledge bewijzen voor SHA-256-hashberekeningen in blockchain-systemen, waarbij gebruik wordt gemaakt van het Plonky2-framework om de integriteit van transacties in het NEAR-netwerk te waarborgen zonder de onderliggende data te onthullen.
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 voor dat je een zeer geheimzinnige brief wilt sturen naar een vriend. Je wilt dat hij zeker weet dat de brief echt van jou is en dat niemand hem heeft geopend of veranderd, maar je wilt niet dat hij de inhoud van de brief leest.
Dat is precies wat dit onderzoek doet, maar dan voor computers en blockchains. Hier is de uitleg in gewone taal, met een paar leuke vergelijkingen:
1. Het Probleem: De Drukte in de Blockchain
Blockchains (zoals NEAR, waar dit onderzoek over gaat) zijn als enorme, openbare boeken die iedereen kan lezen. Ze zijn veilig, maar ze worden steeds groter en trager. Het is alsof je een hele bibliotheek moet doorzoeken om te controleren of één boekje correct is. Dit kost veel tijd en geld.
2. De Oplossing: De "Magische Doos" (Zero-Knowledge Proofs)
De auteurs van dit paper gebruiken een techniek die Zero-Knowledge Proofs (ZKPs) heet.
- De Analogie: Stel je voor dat je een sleutel hebt die past in een slot. In plaats dat je de sleutel laat zien (en zo laat zien hoe hij eruitziet), doe je de sleutel in een magische doos. Je draait de doos om, en er komt een groen lampje aan.
- De Betekenis: Het groene lampje zegt: "Ja, deze sleutel past echt!" Maar niemand in de kamer weet hoe de sleutel eruitzag of wat er in de doos zat. Je hebt de waarheid bewezen zonder de geheimen te onthullen.
In de blockchain betekent dit: je kunt bewijzen dat een berekening (zoals het controleren van een wachtwoord of een transactie) correct is, zonder de eigenlijke data te laten zien.
3. Wat hebben ze gedaan? (De Test)
De onderzoekers wilden weten of deze "magische doos" ook echt werkt voor de zware rekenwerkjes die blockchains doen. Ze hebben zich gericht op SHA-256, een heel bekend soort "rekenraadsel" (hashing) dat blockchains gebruiken om data veilig te houden.
Ze hebben twee dingen getest:
- Willekeurige data: Ze maakten willekeurige stukjes tekst (van heel klein tot heel groot) en bewezen dat de berekening klopte.
- Echte data: Ze namen echte blokken van de NEAR-blockchain (met honderden transacties) en deden hetzelfde.
4. De Resultaten: Snel en Klein
Wat bleek eruit?
- Het bewijs maken (Genereren): Dit kostte even tijd (zoals het vullen van de magische doos), maar het was snel genoeg. Voor een groot blok data duurde het ongeveer 8 tot 12 seconden.
- Het bewijs controleren (Verifiëren): Dit was het echte hoogtepunt. Het controleren van het bewijs duurde slechts 0,004 seconden.
- Vergelijking: Het is alsof het maken van een bewijs duurt als je een huis bouwt, maar het controleren ervan duurt net zo lang als het knipperen van een oog.
- De grootte: De "magische doos" (het bewijs) was verrassend klein. Zelfs voor grote blokken met veel transacties was het bestandje klein genoeg om makkelijk te versturen over het internet.
5. Waarom is dit belangrijk?
Dit onderzoek toont aan dat we blockchains kunnen maken die:
- Sneller zijn: Omdat je niet alles hoeft na te rekenen, maar alleen het bewijs kunt controleren.
- Privacy-bewuster zijn: Je kunt bewijzen dat iets eerlijk is, zonder je geheime data te laten zien.
- Schalen: Het werkt goed, of je nu 10 bytes of 10.000 bytes data hebt.
Conclusie
Kortom: De onderzoekers hebben bewezen dat je met de moderne techniek Plonky2 (de naam van hun gereedschapskist) heel snel en veilig kunt bewijzen dat blockchains eerlijk werken, zonder dat je de geheimen hoeft te onthullen. Het is een grote stap naar een toekomst waar blockchain niet alleen veilig is, maar ook snel en privé.
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.