CoBRA: A Universal Strategyproof Confirmation Protocol for Quorum-based Proof-of-Stake Blockchains
Dit artikel introduceert CoBRA, een universeel strategie-proof bevestigingsprotocol dat quorum-gebaseerde Proof-of-Stake-blockchains uitbreidt om tot een derde Byzantijnse en een derde rationele validators te tolereren door transactievolume-grenzen en een 'strongest chain rule' af te dwingen, terwijl het tegelijkertijd een herstelmechanisme biedt om veiligheid, liveness en cliëntvergoeding te garanderen, zelfs onder hogere adversariële drempels.
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 digitale bank voor waar de "kluis" open wordt gehouden door een commissie van validators. In een perfecte wereld is iedereen in de commissie eerlijk. In een nachtmerriescenario is iedereen een chaotische schurk. Maar in de echte wereld zijn de meeste mensen rationeel: ze zijn geen schurken, maar ze zullen de regels breken als dat hen meer geld oplevert.
Het paper CoBRA (Correct over Byzantine-Rational Adversary) introduceert een nieuwe set regels voor deze commissie om een mix van eerlijke mensen, chaotische schurken en hebzuchtige winstzoekers aan te pakken.
Dit is het verhaal van hoe CoBRA werkt, met behulp van eenvoudige analogieën.
Het Probleem: Het "Hebzuchtige Buurman"-dilemma
Traditionele beveiligingssystemen gaan ervan uit dat als meer dan 1/3 van de commissie slecht is (Byzantine), het hele systeem instort. Ze gaan er ook van uit dat de rest, als zij "goed" zijn, ook goed zal blijven.
Maar CoBRA vraagt: Wat als de "goede" mensen eigenlijk gewoon hebzuchtig zijn?
Als een schurk een steekpenning biedt aan een rationele validator om een valse transactie te ondertekenen, kan de rationele validator zeggen: "Natuurlijk, ik neem die steekpenning aan." Als de steekpenning groter is dan de straf voor het betrapt worden, zal de validator de regels breken.
De auteurs bewijzen eerst twee angstaanjagende dingen:
- In een traag netwerk: Als de slechte gasten en de hebzuchtige gasten samen meer dan 1/3 van de commissie vormen, kan het systeem niet veilig zijn. De hebzuchtige mensen zullen altijd een manier vinden om geld te creëren door dubbele uitgaven te doen voor winst.
- In een snel netwerk: Zelfs als het netwerk super snel is, als de slechte en hebzuchtige gasten samen meer dan 2/3 van de commissie vormen, is het systeem nog steeds gedoemd.
De Oplossing: De "Snelheidslimiet" en de "Beloning"
Omdat we hebzuchtige mensen niet kunnen stoppen met het willen hebben van geld, verandert CoBRA de spelregels zodat het breken van de regels een verlieslatende weddenschap wordt.
1. De Snelheidslimiet (Stake-Bounded Finalization)
Stel je voor dat de commissie transacties mag goedkeuren, maar dat er een strikte snelheidslimiet is op hoeveel geld ze in een korte tijdspanne (laten we zeggen 10 minuten) mogen goedkeuren.
- De Regel: De totale waarde van de goedgekeurde transacties in die 10-minutenvenster mag niet groter zijn dan het bedrag aan geld (stake) dat een enkele validator heeft vastgelegd als beveiligingsdepositie.
- De Logica: Als een hebzuchtige validator probeert te bedriegen en een valse transactie van $1 miljoen goed te keuren, maar hij heeft slechts $10.000 vastgelegd, dan kan hij dat niet doen. Zelfs als hij de $1 miljoen steekpenning krijgt, zal hij zijn $10.000 depositie verliezen wanneer het systeem hem betrapt.
- Het Resultaat: Het is wiskundig onmogelijk voor een rationele validator om winst te maken door te bedriegen. Hij is "geplafonneerd" op het bedrag dat hij kan verliezen.
2. De Beloning (Strongest Chain Rule)
Soms werkt de commissie perfect en werkt iedereen mee. In dat geval heft CoBR de snelheidslimiet op.
- De Regel: Als een enorme meerderheid van de commissie (meer dan 5/6) heel snel instemt met een blok, zegt het systeem: "Oké, we vertrouwen jullie allemaal. Jullie kunnen nu zoveel geld als je wilt goedkeuren."
- De Realiteitscheck: Het paper heeft gekeken naar echte gegevens van de Cosmos en Ethereum netwerken. Ze ontdekten dat de commissie in 99% van de gevallen daadwerkelijk zo coöperatief is. Dus in de echte wereld staat CoBRA toe dat de meeste transacties direct en onbeperkt worden goedgekeurd.
Het Veiligheidsnet: De "Reanimatiekamer"
Wat als de slechteriken echt veel geluk hebben en meer dan 1/3 van de commissie controleren? Wat als ze erin slagen het systeem te misleiden en twee verschillende versies van het bankboekhoudregister te creëren?
CoBRA heeft een "Reanimatiekamer"-protocol:
- Pauzeer: Zodra de eerlijke validators de twee verschillende versies zien (een "fork"), stoppen ze met het goedkeuren van nieuwe zaken.
- De Audit: Ze kijken naar wie de valse versies heeft ondertekend. Omdat van de regels, kunnen ze precies bewijzen welke validators hebben bedrogen.
- De Terugbetaling: Het systeem legt het vastgelegde geld (stake) van de bedriegers in beslag.
- De Vergoeding: Dit ingeslagen geld wordt gebruikt om iedere persoon die geld heeft verloren door de valse transactie terug te betalen.
- Cruciaal Punt: Het systeem zegt niet alleen "oeps, je geld is weg." Het garandeert dat als jij misleid bent om een slechte transactie te accepteren, het ingeslagen geld van de bedriegers jouw verlies dekt. Er wordt geen nieuw geld bijgedrukt; de bedriegers betalen ervoor.
De "Stille Klant"
Een belangrijk kenmerk van CoBRA is dat het werkt voor stille klanten.
- In veel systemen moet jij (de klant) de commissie constant in de gaten houden om te controleren of ze niet liegen.
- In CoBRA hoef je niet op te letten. Je wacht gewoon op een "Finality Certificate" (een digitaal bewijs). Als het certificaat zegt dat de transactie voltooid is, dan is het voltooid. Als het systeem later moet herstellen, zorgt het certificaat ervoor dat je automatisch wordt terugbetaald.
Samenvatting
CoBRA is een nieuw protocol voor digitale grootboeken dat toegeeft: "Mensen zullen proberen te bedriegen voor winst."
In plaats van te hopen dat ze het niet doen, zet het een val op:
- Beperk de buit: Je kunt niet meer stelen dan je eigen beveiligingsdepositie waard is.
- Beloon eerlijkheid: Als iedereen zich aan de regels houdt, kun je snel geld verplaatsen.
- Betaal de slachtoffers: Als de slechteriken tijdelijk winnen, worden hun gestolen beveiligingsdeposities gebruikt om de slachtoffers volledig te compenseren, zodat er uiteindelijk geen eerlijk persoon geld verliest.
Het verandert de "hebzucht" van de validators in het instrument dat het systeem juist veilig houdt.
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.