Resilient Alerting Protocols for Blockchains
Dit artikel formaliseert het cryptoeconomische "waarschuwingsprobleem" voor blockchains, waarbij wordt aangetoond dat rationele deelnemers kunnen worden geprikkeld om omkopingaanvallen te weerstaan via drie verschillende protocollen die asymptotisch optimale kwadratische weerstand tegen omkoping bereiken, terwijl ze verschillende afwegingen bieden tussen netwerkveronderstellingen, opslagoverhead en uitvoeringstijd.
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 wereld voor waarin digitaal geld en contracten leven op een gigantisch, onveranderlijk openbaar grootboek genaamd een blockchain. Denk aan een superveilige, gedeelde dagboek waarin iedereen kan lezen, maar die niemand kan wissen. Binnen dit dagboek leven "smart contracts"—kleine, automatische robots die miljarden dollars aan waarde vasthouden. Deze robots zijn ongelooflijk slim, maar ze hebben een blinde vlek: ze kunnen niet zien wat er buiten hun digitale muren gebeurt. Om dit op te lossen, vertrouwen ze op een team van menselijke boodschappers genaamd "alerters". Deze boodschappers houden de echte wereld in de gaten, zoals beurscrashes of verkiezingsuitslagen, en schreeuwen een waarschuwing naar de robots als er iets misgaat. Als de robots de waarschuwing niet op tijd ontvangen, kunnen ze een verschrikkelijke fout maken en ieders geld verliezen. De grote vraag is: wat gebeurt er als een slecht mens probeert de boodschappers om te kopen om stil te blijven? Dit artikel duikt in de wiskunde van omkoping en vraagt zich af hoeveel geld een schurk zou moeten uitgeven om een heel team van boodschappers het zwijgen op te leggen en te voorkomen dat een waarschuwing ooit wordt gehoord.
De auteurs van dit artikel, Marwa Mouallem, Lorenz Breidenbach, Ittay Eyal en Ari Juels, pakken een eng probleem aan: in veel huidige systemen is het verrassend goedkoop voor een schurk om alle boodschappers om te kopen tot stilte. Als er 100 boodschappers zijn, heeft een schurk misschien slechts 100 kleine steekpenningen nodig om de alarmbel te stoppen. De onderzoekers realiseerden zich dat dit een enorme zwakte is. Ze zetten uit om een nieuwe set regels te ontwerpen—eigenlijk een spel—waarbij het zwijgen van het team astronomisch duur wordt.
Ze ontdekten een wiskundig "plafond" voor hoe moeilijk het is om een team om te kopen. Ze bewezen dat, ongeacht hoe slim de regels ook zijn, de kosten om het hele team om te kopen nooit meer kunnen zijn dan een "kwadratisch" bedrag, wat betekent dat het groeit als gekwadrateerd (of ). Voor een team van 100 is dat 10.000 keer moeilijker om te omkopen dan de oude manier! Het artikel laat zien dat terwijl eenvoudige systemen slechts een "lineaire" verdediging bieden (waarbij de kosten groeien als ), je eigenlijk systemen kunt bouren die dit -plafond bereiken.
Om dit te bewijzen, hebben het team drie verschillende manieren uitgevonden om het spel te spelen, elk met zijn eigen smaak en afwegingen.
Eerst stelden ze een "Lockstep" protocol voor. Stel je een groep vrienden voor die in een cirkel staan en op exact hetzelfde moment hun handen omhoog houden. In deze wereld is tijd perfect en voorspelbaar. Iedereen besluit of hij een waarschuwing schreeuwt of stil blijft, op exact hetzelfde moment, zonder te weten wat de ander doet. Omdat ze gelijktijdig handelen, kan een schurk niet wachten om te zien wie zwak is en hen eerst om te kopen. Deze methode is super snel (het gebeurt in een oogwenk), maar vereist een zeer strikte, bijna magische regel dat ieders bericht op exact hetzelfde moment aankomt.
Ten tweede creëerden ze een "Trusted Hardware" protocol voor wanneer de tijd niet perfect is. Stel je voor dat de boodschappers speciale, onverwoestbare smartwatches dragen. Ze schrijven hun beslissing (schreeuwen of stil blijven) in de watch en sluiten het op in een digitale kluis. De watch is geprogrammeerd zodat de sleutel om de kluis te openen pas verschijnt nadat een specifiek aantal blokken tijd op de blockchain is verstreken. Dit voorkomt dat de schurk vroegtijdig in de beslissingen kijkt. Het is wat complexer en vereist dat iedereen deze speciale hardware gebruikt, maar het werkt zelfs als het internet een beetje traag of rommelig is.
Ten derde ontwierpen ze een "Sequential" protocol, wat lijkt op een spelletje "hot potato" of een estafetserrace. In plaats van allemaal tegelijk te handelen, wisselen de boodschappers elkaar af. De eerste persoon in de rij neemt een beslissing, dan de tweede, enzovoort. Als de eerste persoon schreeuwt, stopt het spel onmiddellijk en hoeven de anderen niet eens meer te beslissen. Dit is geweldig omdat het veel digitale opslagruimte bespaart (de blockchain hoeft niet de beslissing van iedereen vast te leggen als de eerste het al oplost). Het duurt echter langer om te voltooien, vooral als de eerste paar mensen besluiten stil te blijven.
Het grote bevinding van het artikel is dat al deze drie methoden "asymptotisch optimaal" zijn. Dat is een chique manier om te zeggen dat ze allemaal dat perfecte -verdedigingsplafond bereiken. Of je nu kiest voor de snelle maar rigide Lockstep, de hardware-zware Trusted methode, of de trage maar efficiënte Sequential race, je kunt het zo duur maken om het team om te kopen dat een schurk het simpelweg niet kan betalen. De auteurs hebben dit niet alleen geraden; ze gebruikten speltheorie (de wiskunde van strategie) om te bewijzen dat in deze scenario's een rationele schurk geld zou verliezen bij het proberen om iedereen om te kopen, waardoor hij het gewoon zou opgeven.
Kortom, dit artikel neemt een angstaanjagende kwetsbaarheid in onze digitale financiële wereld en laat ons precies zien hoe we een schild kunnen bouwen dat omkoping een verlieslatend spel maakt. Het bewijst dat we met de juiste regels miljarden dollars kunnen beschermen door de prijs van stilte te hoog te maken voor iedereen om te betalen.
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.