← Nieuwste papers
💻 computer science

A Complexity-Theoretic Approach to Proofs of Space

Dit artikel presenteert een elementair raamwerk voor het construeren van veilige Proofs of Space (PoS) zonder te vertrouwen op het random oracle model, waarmee wordt aangetoond dat dergelijke protocollen gebouwd kunnen worden uit een combinatie van standaard cryptografische aannames (zoals botsingsbestendige hashfuncties of SNARGs) en specifieke derandomisatie complexiteitsaannames.

Oorspronkelijke auteurs: Marshall Ball, Jiaxin Guan

Gepubliceerd 2026-08-11
📖 7 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Marshall Ball, Jiaxin Guan

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

De Grote Digitale Opslagroof

Stel je een wereld voor waarin je kunt bewijzen dat je een enorme bibliotheek aan boeken bezit zonder ooit een enkele pagina te laten zien. Dit is de kern van Proofs of Space, een concept binnen het vakgebied van de cryptografie en informatica. Het is als een digitale huisbaas die wil controleren of een huurder daadwerkelijk een magazijn vol meubels heeft, en niet slechts een slimme tekening van meubels. De huisbaas (de Verifier) moet er zeker van zijn dat de huurder (de Prover) een enorme hoeveelheid persistent geheugen gebruikt om data op te slaan, in plaats van alleen een klein briefje bij te houden met de tekst "ik heb de meubels" en die meubels vervolgens magisch te toveren wanneer erom wordt gevraagd.

Jarenlang vertrouwde de enige manier om deze digitale magazijnen te bouwen op een magisch, denkbeeldig hulpmiddel genaamd een "Random Oracle". Denk aan dit als een magische zwarte doos die telkens wanneer je een vraag stelt, een perfect willekeurig en onvoorspelbaar antwoord uitspuugt. Hoewel dit nuttig is voor de theorie, is het alsof je een huis bouwt op een fundament van pure magie; we weten niet of het in de echte wereld stand zou houden. De grote vraag voor wetenschappers was: Kunnen we een veilige Proof of Space bouwen met behulp van alleen echte, fysieke wetten van de informatica, zonder te vertrouwen op magische dozen? Dit artikel duikt in die exacte vraag, gebruikmakend van de instrumenten van de complexiteitstheorie — de studie van hoe moeilijk problemen op te lossen zijn — om te zien of we deze bewijzen vanaf de basis kunnen construeren.

Het Grote Idee van het Papier: De "Diepe" String

De auteurs, Marshall Ball en Jiaxin Guan, presenteren een nieuw, elementair kader voor het bouwen van Proofs of Space zonder magie. Hun belangrijkste bevinding is dat je deze bewijzen kunt creëren als je twee specifieke ingrediënten hebt: een cryptografische aanname (zoals botsingsbestendige hashfuncties) en een "derandomisatie"-aanname (het geloof in hoe moeilijk bepaalde computerproblemen zijn voor krachtige, niet-deterministische machines).

Om hun truc te begrijpen, stel je voor dat je moet bewijzen dat je een enorme, rommelige zandstapel (de data) hebt. De oude methode vereiste een magische doos om te garanderen dat het zand niet gecomprimeerd kon worden. De auteurs realiseren zich dat we in de echte wereld niet hoeven te eisen dat het zand onmogelijk te comprimeren is; we hebben alleen nodig dat het moeilijk is om snel te comprimeren.

Ze introduceren het concept Computationele Diepte. Denk aan een string van data als een verhaal.

  1. De Opzet: De Prover neemt een kleine zaad (een korte samenvatting van een verhaal) en besteedt een lange tijd (Fase 1) aan het uitbreiden hiervan tot een enorme, gedetailleerde roman (de data).
  2. De Catch: De Verifier vraagt vervolgens om specifieke pagina's uit die roman.
  3. De Valstrik: Als de Prover de hele roman niet daadwerkelijk heeft geschreven en alleen de korte samenvatting heeft bewaard, zou hij de pagina's vanaf nul moeten herschrijven. Maar de Verifier geeft hem slechts een minimale hoeveelheid tijd (Fase 2) om dit te doen.

De auteurs laten zien dat, als we aannemen dat bepaalde moeilijke problemen bestaan (specifiek, dat sommige problemen te moeilijk zijn voor "niet-deterministische" circuits om snel op te lossen), je een functie kunt maken die een korte zaad in een lange string verandert. Deze string is "diep": deze kan gegenereerd worden uit een korte zaad als je de tijd hebt, maar kan niet gereconstrueerd worden uit een korte zaad als je haast hebt. Het is als een puzzel die een jaar duurt om op te lossen, maar slechts een minuut om te controleren; als je probeert de puzzel in een minuut op te lossen, lukt dat simpelweg niet.

Hoe het Bewijs Werkt: De "Merkle Tree" en de "Magische Toverspreuk"

Het papier beschrijft een tweestaps-protocol om deze "diepte" te testen.

Fase 1: De Opzet (Het Lange Wachten)
De Verifier stuurt een willekeurige zaad naar de Prover. De Prover besteedt een lange tijd (laten we zeggen uren) aan het gebruiken van hun speciale "diepe" functie om die zaad om te zetten in een enorm bestand met data. Ze bouwen vervolgens een Merkle Tree bovenop deze data. Stel je de Merkle Tree voor als een digitale vingerafdruk van het volledige bestand. Het is als een stamboom waarbij elk blad een stukje data is, en elke tak een hash (een unieke digitale vingerafdruk) van de twee takken eronder is. Helemaal bovenaan staat een enkele "Root" hash die het volledige bestand vertegenwoordigt. De Prover slaat dit enorme bestand en de Root op.

Fase 2: De Controle (De Snelle Quiz)
De Verifier vraagt plotseling om specifieke pagina's uit het bestand (willekeurige indices). De Prover moet die pagina's snel leveren, samen met het "pad" door de Merkle Tree dat bewijst dat die pagina's bij het originele bestand horen.

Hier blinkt de vindingrijkheid van de auteurs uit. Om de Prover te voorkomen dat hij het protocol probeert te omzeilen (door alleen de korte zaad te bewaren en de pagina's te proberen te raden), voegen ze een Succinct Argument toe (een kort bewijs).

  • Optie A (De Sterkere Aanname): Ze gebruiken een "SNARG" (een zeer kort, niet-interactief bewijs) om te bewijzen dat de Root hash daadwerkelijk afkomstig is van het bestand dat door de zaad is gegenereerd. Dit vereist een sterke aanname over het bestaan van bepaalde cryptografische instrumenten, maar houdt de opslagoverhead laag.
  • Optie B (De Zwakkere Aanname): Ze gebruiken een "Kilian-stijl" argument gebaseerd op botsingsbestendige hashfuncties. Dit is een meer standaard, "veiligere" aanname, maar dwingt de eerlijke Prover om iets meer data op te slaan (een "PCP" string) om te bewijzen dat de Merkle tree correct is opgebouwd.

Wat Ze Uitsluiten en Wat Ze Bewijzen

Het papier betoogt expliciet tegen het idee dat Proofs of Space moeten vertrouwen op het Random Oracle-model. Ze laten zien dat de "magische doos" niet noodzakelijk is. In plaats daarvan bewijzen ze dat, mits we de "derandomisatie-aanname" accepteren (dat sommige problemen moeilijk zijn voor niet-deterministische circuits), Proofs of Space mogelijk zijn.

Ze adresseren ook een specif kind van poging om het protocol te omzeilen: wat als de Prover een heel klein beetje data opslaat en probeert het grote bestand "on the fly" te comprimeren? De auteurs bewijzen dat als de Prover de Verifier ervan kan overtuigen dat het bewijs klopt, hij een aanzienlijke hoeveelheid data moet hebben opgeslagen. Specifiek laten ze zien dat een Prover die probeert het protocol te omzeilen, niet significant minder data kan opslaan dan de eerlijke prover (bijvoorbeeld: als de eerlijke prover NN bits opslaat, kan een Prover die het protocol probeert te omzeilen niet veel minder dan NN bits opslaan, afhankelijk van de specifieke constructie die wordt gebruikt).

De Kernboodschap

Dit papier beweert niet een commercieel product te hebben gebouwd dat vandaag al klaar is voor je smartphone. In plaats daarvan biedt het een theoretisch blauwdruk. Het demonstreert dat de "onmogelijke" taak om te bewijzen dat je een magazijn aan data bezit zonder magie, eigenlijk mogelijk is, mits we bepaalde standaard overtuigingen over de moeilijkheid van computerproblemen accepteren.

Ze laten zien dat:

  1. Het werkt: Je kunt deze bewijzen bouwen met behulp van "computationele diepte" in plaats van magie.
  2. Het efficiënt is: De eerlijke gebruiker hoeft niets te extreems te doen, hoewel hij de data wel moet opslaan.
  3. Het veilig is: Als iemand probeert het protocol te omzeilen door minder data op te slaan, zegt de wiskunde dat hij bijna zeker betrapt zal worden, ervan uitgaande dat de onderliggende moeilijke problemen ook moeilijk blijven.

Kortom, Ball en Guan hebben de "Proof of Space" uit de sfeer van magische zwarte dozen gehaald en stevig geplant in de bodem van de complexiteitstheorie, waarmee ze ons laten zien dat we, met de juiste aannames, digitale magazijnen kunnen bouwen die zo veilig zijn als de wetten van de berekenbaarheid toelaten.

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 →