Kryptografische Mechanismen von Proof of Stake
Untersuchen Sie die Auswahl von Validatoren, Slashing-Bedingungen und die für PoS-Protokolle erforderliche kryptografische Zufälligkeit.
Kryptografische Mechanismen von Proof of Stake ist eine kostenlose Cryptology Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cryptology Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.
Von Proof-of-Work zu Proof-of-Stake
Proof-of-Work (PoW) sichert Blockchains durch den Einsatz von Rechenleistung: Miner konkurrieren darum, einen Hashwert unter einem Zielwert zu finden, und der Gewinner hängt den nächsten Block an. Dadurch wird proportional zur Netzwerksicherheit elektrische Energie verbraucht. Proof-of-Stake (PoS) ersetzt Rechenleistung durch wirtschaftlichen Einsatz – Validatoren hinterlegen Kryptowährung als Sicherheit, und das Protokoll wählt Block-Proposer proportional zu ihrem Stake aus. Der Übergang von Ethereum von PoW zu PoS (The Merge, September 2022) senkte den Energieverbrauch um mehr als 99,9 %.
Registrierung und Staking von Validatoren
Bei Ethereums PoS (Gasper-Konsens) staken Validatoren 32 ETH, indem sie eine Einzahlungs-Transaktion an einen Smart Contract auf der Ausführungsschicht senden. Diese Einzahlung enthält einen öffentlichen BLS-Schlüssel (die Identität des Validators), eine Withdrawal-Credential und eine Signatur, die den Besitz des Schlüssels nachweist. Der Einzahlungs-Contract erzeugt ein Log-Ereignis; die Konsensschicht liest diese Logs und stellt Validatoren nach einer Verzögerung (unter normalen Bedingungen ungefähr 12–24 Stunden) zur Aktivierung in eine Warteschlange. Die Sicherheit in Höhe von 32 ETH bleibt gesperrt, bis Auszahlungen aktiviert werden.
BLS-Schlüssel und Validator-Identität
Ethereum-Validatoren verwenden zwei Schlüsselpaar: einen BLS12-381-Signaturschlüssel für Konsensaufgaben (Attestierungen, Block-Proposals, Sync Committee) und einen separaten Withdrawal-Schlüssel für die Übertragung von Guthaben. BLS-Signaturen (Boneh-Lynn-Shacham) über die Kurven BN-254 oder BLS12-381 unterstützen eine effiziente Aggregation: Hunderttausende von Validator-Signaturen können zu einer einzigen 96-Byte-Signatur zusammengefasst werden. Diese Aggregation ist entscheidend für die Skalierbarkeit – ohne sie wären in jedem Slot Gigabytes an Signaturdaten erforderlich.
Slot, Epoch und Validator-Komitees
Die Konsens-Zeitachse von Ethereum ist in Slots (je 12 Sekunden) und Epochen (32 Slots = 6,4 Minuten) unterteilt. In jedem Slot wird ein Validator pseudozufällig als Block-Proposer ausgewählt. Alle aktiven Validatoren werden in Komitees (typischerweise jeweils 512 Validatoren) aufgeteilt, die den Chain-Head bestätigen. Die Komitee-Zuweisungen wechseln in jeder Epoche mithilfe eines RANDAO-basierten Mischalgorithmus (Fisher-Yates mit RANDAO als Entropiequelle), um eine Manipulation der Komiteezusammensetzung zu verhindern.
RANDAO: Zufälligkeit bei der Validator-Auswahl
Die Auswahl von Validatoren in PoS erfordert unvorhersehbare und nicht manipulierbare Zufallswerte. Ethereum verwendet RANDAO, ein im Protokoll integriertes Commit-Reveal-Verfahren. Jeder Block-Proposer muss eine BLS-Signatur über die Nummer der aktuellen Epoche einfügen – diese Signatur liefert neue Entropie, indem sie per XOR mit dem akkumulierten RANDAO-Wert verknüpft wird. Die RANDAO-Ausgabe wird verwendet, um den Block-Proposer des nächsten Slots auszuwählen und die Komitees zu mischen. Ein Angreifer, der den letzten Offenleger einer Epoche kontrolliert, kann RANDAO geringfügig beeinflussen, indem er seinen Block zurückhält, zahlt dafür jedoch mit seinem Block-Reward.
Slashing: Kryptografische Bestrafung
Die Sicherheit von PoS hängt davon ab, dass sich Validatoren ehrlich verhalten. Slashing bestraft zwei bestimmte Arten von Fehlverhalten: Equivocation (das Signieren zweier verschiedener Blöcke für denselben Slot) und Surround-Voting (das Abgeben widersprüchlicher Attestierungen). Der Nachweis des Fehlverhaltens wird als Transaktion on-chain eingereicht und enthält zwei signierte Nachrichten mit widersprüchlichem Inhalt, die jedoch denselben Validierungsschlüssel verwenden. Der betreffende Validator verliert einen Teil seines Stakes (mindestens 1/32, bei gleichzeitigem Slashing vieler Validatoren möglicherweise den gesamten Stake) und wird zwangsweise beendet.
Casper FFG: Finality-Gadget
Ethereums Finalitätsmechanismus ist Casper the Friendly Finality Gadget (FFG), das auf der LMD-GHOST-Fork-Choice-Regel aufbaut. In jeder Epoche geben Validatoren Checkpoint-Stimmen (source, target) ab, wobei source der zuletzt gerechtfertigte Checkpoint und target der Block an der Grenze der aktuellen Epoche ist. Ein Checkpoint ist gerechtfertigt, wenn zwei Drittel des Stakes ihn bestätigen; ein gerechtfertigter Checkpoint ist finalisiert, sobald auch der nächste Checkpoint gerechtfertigt ist. Nach der Finalisierung kann ein Block nicht zurückgesetzt werden, ohne mindestens ein Drittel aller gestakten ETH zu verbrennen – eine Rücksetzung wäre somit wirtschaftlich katastrophal.
LMD-GHOST-Fork-Choice
Zwischen finalisierten Checkpoints müssen sich die Validatoren auf den Kopf der kanonischen Chain einigen. Ethereum verwendet LMD-GHOST (Latest Message Driven Greedy Heaviest Observed SubTree). Die jeweils neueste Attestierung jedes Validators zählt als Stimme; der Fork-Choice-Algorithmus folgt an jedem Fork-Punkt dem Zweig mit dem höchsten akkumulierten Stake-Gewicht und berücksichtigt dabei nur die jeweils aktuellste Nachricht jedes Validators. Die Kombination aus LMD-GHOST (Liveness) und Casper FFG (Finalität) bildet Gasper – Ethereums vollständiges Konsensprotokoll.
Withdrawal Credentials und kryptografische Trennung
Die Ethereum-Validator-Schlüssel verwenden eine gezielte kryptografische Trennung. Der BLS-Signaturschlüssel ist heiß (wird für Attestierungen in jedem Slot verwendet) und daher einem höheren Risiko ausgesetzt. Das Withdrawal Credential ist der Hash eines separaten Schlüssels (oder nach EIP-4895 einer Ethereum-Execution-Adresse). Durch diese Trennung kann ein kompromittierter Signaturschlüssel keine gestakten ETH stehlen – der Angreifer kann lediglich geslasht werden und dadurch den Stake des Validators verlieren. Nur der Withdrawal-Schlüssel kann eine Bewegung von Geldern einleiten, und er kann offline auf Hardware aufbewahrt werden.
Distributed Validator Technology (DVT)
Distributed Validator Technology (DVT) begegnet dem Risiko eines Single Point of Failure beim Solo-Staking. Mithilfe von Threshold-BLS-Signaturen wird ein einzelner Validatorschlüssel auf mehrere Betreiber aufgeteilt (z. B. 3-von-5). Für einen Blockvorschlag oder eine Attestierung ist zunächst eine Übereinstimmung gemäß dem Schwellenwert erforderlich, bevor eine kombinierte BLS-Signatur erzeugt wird. Kein einzelner Betreiber besitzt den vollständigen Schlüssel. Projekte wie Obol Network und SSV Network implementieren DVT, verbessern die Fehlertoleranz und ermöglichen institutionelles Staking ohne zentralisierte Schlüsselverwahrung.
PoS in anderen Chains
Verschiedene PoS-Chains implementieren die kryptografischen Mechanismen auf unterschiedliche Weise. Solana verwendet eine Variante von Tower BFT mit VDF-ähnlichen Zeitstempeln (Proof of History), um die Reihenfolge vor dem Konsens festzulegen. Cardano verwendet Ouroboros, ein nachweislich sicheres PoS-Protokoll mit formalen kryptografischen Sicherheitsbeweisen im Modell der universellen Komponierbarkeit. Cosmos-Chains verwenden Tendermint BFT – ein klassisches BFT-Protokoll mit Finalität durch ein Quorum von zwei Dritteln in einer Runde. Jedes Design geht unterschiedliche Kompromisse zwischen Sicherheit, Liveness, Dezentralisierung und Durchsatz ein.
PoS-Slashing-Quiz
Welche primäre kryptografische Evidenz wird verwendet, um einen Ethereum-Validator zu slashen?
Zusammenfassung der PoS-Kryptografie
Proof of Stake ersetzt die Berechnung bei PoW durch wirtschaftliche Sicherheiten. Ethereum-Validatoren verwenden BLS12-381-Schlüssel für aggregierbare Attestierungen. RANDAO liefert protokollinterne Zufälligkeit für die Auswahl von Proposern und das Mischen von Komitees. Casper FFG stellt durch Checkpoint-Stimmen mit einer Zweidrittelmehrheit die Finalität her. LMD-GHOST bestimmt die Fork-Auswahl zwischen Checkpoints. Slashing bestraft Äquivokation und Surround Voting anhand von On-Chain-Evidenz widersprüchlicher signierter Nachrichten. DVT verbessert die Resilienz durch die Aufteilung von BLS-Schlüsseln mittels Schwellenwerten.
Häufig gestellte Fragen
Ist die Lektion „Kryptografische Mechanismen von Proof of Stake“ kostenlos?
Ja — der vollständige Text von „Kryptografische Mechanismen von Proof of Stake“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cryptology Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Kryptografische Mechanismen von Proof of Stake“?
Untersuchen Sie die Auswahl von Validatoren, Slashing-Bedingungen und die für PoS-Protokolle erforderliche kryptografische Zufälligkeit. Du übst Cryptology Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Cryptology Academy zu starten?
Keine Vorkenntnisse erforderlich. Cryptology Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Kryptografische Mechanismen von Proof of Stake“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Cryptology Academy-Lektion Code schreiben und ausführen?
Ja. Jede Cryptology Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Kryptografische Mechanismen von Proof of Stake
- BFT-Protokolle: PBFT und Tendermint
- Verifizierbare Zufallsfunktionen im Konsens
- BLS-Signaturen und aggregierte Signaturschemata