CoBRA: A Universal Strategyproof Confirmation Protocol for Quorum-based Proof-of-Stake Blockchains
Dieses Paper stellt CoBRA vor, ein universelles, strategiekonformes Bestätigungsprotokoll, das Quorum-basierte Proof-of-Stake-Blockchains erweitert, um bis zu einem Drittel byzantinischer und einem Drittel rationaler Validatoren durch die Durchsetzung von Transaktionsvolumengrenzen und einer Strongest-Chain-Regel zu tolerieren, während es gleichzeitig einen Wiederherstellungsmechanismus bereitstellt, der Sicherheit, Lebendigkeit und die Rückerstattung für Clients selbst unter höheren adversariellen Schwellenwerten garantiert.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich eine digitale Bank vor, bei der der „Tresor“ von einem Komitee aus Validatoren offen gehalten wird. In einer perfekten Welt sind alle Mitglieder des Komitees ehrlich. In einem Albtraumszenario sind alle chaotische Schurken. Aber in der realen Welt sind die meisten Menschen rational: Sie sind keine Schurken, aber sie werden die Regeln brechen, wenn es ihnen mehr Geld einbringt.
Das Paper CoBRA (Correct over Byzantine-Rational Adversary) führt eine neue Regelsetzung für dieses Komitee ein, um mit einer Mischung aus ehrlichen Menschen, chaotischen Schurken und profitorientierten Gierigen umzugehen.
Hier ist die Geschichte, wie CoBRA funktioniert, unter Verwendung einfacher Analogien.
Das Problem: Das „gierige Nachbar“-Dilemma
Traditionelle Sicherheitssysteme gehen davon aus, dass das gesamte System zusammenbricht, wenn mehr als 1/3 des Komitees böswillig (Byzantinisch) ist. Sie gehen auch davon aus, dass der Rest, wenn er „gut“ ist, auch gut bleibt.
Aber CoBRA stellt die Frage: Was, wenn die „guten“ Menschen eigentlich nur gierig sind?
Wenn ein Schurke einem rationalen Validatoren eine Bestechung anbietet, um eine gefälschte Transaktion zu signieren, könnte der rationale Validator sagen: „Klar, ich nehme die Bestechung.“ Wenn die Bestechung größer ist als die Strafe, wenn man erwischt wird, wird der Validator die Regeln brechen.
Die Autoren beweisen zuerst zwei erschreckende Dinge:
- In einem langsamen Netzwerk: Wenn die Bösen und die Gierigen zusammen mehr als 1/3 des Komitees ausmachen, kann das System nicht sicher sein. Die Gierigen werden immer einen Weg finden, Geld durch Double-Spending (Doppelausgaben) zu gewinnen.
- In einem schnellen Netzwerk: Selbst wenn das Netzwerk superschnell ist, ist das System dennoch zum Scheitern verurteilt, wenn die Bösen und Gierigen zusammen mehr als 2/3 des Komitees ausmachen.
Die Lösung: Das „Tempolimit“ und die „Belohnung“
Da wir nicht verhindern können, dass gierige Menschen nach Geld streben, ändert CoBRA die Spielregeln so, dass das Brechen der Regeln zu einem Verlustgeschäft wird.
1. Das Tempolimit (Stake-Bounded Finalization)
Stellen Sie sich vor, das Komitee darf Transaktionen genehmigen, aber es gibt ein striktes Tempolimit für die Menge an Geld, die in einem kurzen Zeitfenster (sagen wir 10 Minuten) genehmigt werden darf.
- Die Regel: Der Gesamtwert der in diesem 10-Minuten-Fenster genehmigten Transaktionen darf den Betrag an Geld (Stake) nicht überschreiten, den ein einzelner Validator als Sicherheitsleistung hinterlegt hat.
- Die Logik: Wenn ein gieriger Validator versucht zu betrügen und eine gefälschte Transaktion im Wert von 1 Million Dollar zu genehmigen, er aber nur 10.000 Dollar hinterlegt hat, kann er das nicht tun. Selbst wenn er die 1 Million Dollar Bestechung erhält, wird er seine 10.000 Dollar Sicherheitsleistung verlieren, wenn das System ihn erwischt.
- Das Ergebnis: Es ist mathematisch unmöglich für einen rationalen Validator, durch Betrug Profit zu schlagen. Er ist nach oben hin „gedeckelt“, bezüglich des Betrags, den er verlieren kann.
2. Die Belohnung (Strongest Chain Rule)
Manchmal arbeitet das Komitee perfekt und alle kooperieren. In diesem Fall hebt CoBRA das Tempolimit auf.
- Die Regel: Wenn eine überwältigende Mehrheit (mehr als 5/6) des Komitees sehr schnell einem Block zustimmt, sagt das System: „Okay, wir vertrauen euch allen. Ihr könnt jetzt so viel Geld wie ihr wollt genehmigen.“
- Der Realitätscheck: Das Paper hat reale Daten aus den Cosmos- und Ethereum-Netzwerken untersucht. Dabei wurde festgestellt, dass das Komitee in 99 % der Fälle tatsächlich so kooperativ ist. In der realen Welt erlaubt CoBRA daher die meisten Male sofortige, unbegrenzte Transaktionsgenehmigungen.
Das Sicherheitsnetz: Der „Erholungsraum“
Was ist, wenn die Bösen wirklich viel Glück haben und mehr als 1/3 des Komitees kontrollieren? Was, wenn es ihnen gelingt, das System zu täuschen und zwei verschiedene Versionen des Bankbuchs zu erstellen?
CoBRAs „Recovery Room“-Protokoll sieht so aus:
- Pause: Sobald die ehrlichen Validatoren die zwei verschiedenen Versionen (einen „Fork“) sehen, hören sie auf, neue Dinge zu genehmigen.
- Das Audit: Sie untersuchen, wer die gefälschten Versionen signiert hat. Aufgrund der Regeln können sie genau nachweisen, welche Validatoren betrogen haben.
- Die Rückzahlung: Das System beschlagnahmt das hinterlegte Geld (Stake) der Betrüger.
- Die Entschädigung: Dieses beschlagnahmte Geld wird verwendet, um jeden einzelnen Menschen zurückzuzahlen, der durch die gefälschte Transaktion Geld verloren hat.
- Entscheidender Punkt: Das System sagt nicht einfach nur „Hoppla, dein Geld ist weg“. Es garantiert, dass, falls du durch eine schlechte Transaktion getäuscht wurdest, das beschlagnahmte Geld der Betrüger deinen Verlust deckt. Es wird kein neues Geld gedruckt; die Betrüger zahlen dafür auf.
Der „stille Kunde“
Ein Schlüsselmerkmal von CoBRA ist, dass es für stille Kunden funktioniert.
- In vielen Systemen müssen Sie (der Kunde) das Komitee ständig überwachen, um sicherzustellen, dass sie nicht lügen.
- Bei CoBRA müssen Sie nicht zusehen. Sie warten einfach auf ein „Finality Certificate“ (ein digitales Zertifikat). Wenn das Zertifikat besagt, dass die Transaktion abgeschlossen ist, dann ist sie abgeschlossen. Wenn das System später eine Wiederherstellung durchführen muss, stellt das Zertifikat sicher, dass Sie automatisch entschädigt werden.
Zusammenfassung
CoBRA ist ein neues Protokoll für digitale Ledger, das zugibt: „Menschen werden versuchen, aus Profit zu betrügen.“
Anstatt darauf zu hoffen, dass sie es nicht tun, baut es eine Falle auf:
- Begrenzung der Beute: Man kann nicht mehr stehlen, als die eigene Sicherheitsleistung wert ist.
- Belohnung für Ehrlichkeit: Wenn alle friedlich kooperieren, kann man Geld schnell bewegen.
- Entschädigung der Opfer: Wenn die Bösen vorübergehend gewinnen, werden deren beschlagnahmte Sicherheitsleistungen verwendet, um die Opfer vollständig zu entschädigen, sodass am Ende kein ehrlicher Mensch Geld verliert.
Es verwandelt die „Gier“ der Validatoren in das Werkzeug, das das System sicher hält.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.