Proof of Stake

Konsensmodell für Blockchains. Per gewichtete Zufallsauswahl werden Mitglieder im Netzwerk ausgewählt, die den nächsten Block generieren dürfen.

Was ist Proof of Stake?

Proof-of-Stake ist ein alternativer Konsens-Mechanismus bei öffentlichen Blockchains. Anstatt der Hash Rate ist beim Proof-of-Stake-Mechanismus der Stake eines Nutzers entscheidend. Beim Stake handelt es sich um eine bestimmte Token-Anzahl, die der eigenen Validator Node zugewiesen ist. Je größer der Anteil, desto wahrscheinlicher ist es, dass dieser User ausgewählt wird, um den nächsten Block zu validieren. Grob betrachtet lässt sich der Proof-of-Stake-Mechanismus im Vergleich zu Proof of Work eher mit einer Aktiengesellschaft vergleichen – wer einen größeren Anteil am Unternehmen besitzt, erhält im Normalfall mehr Stimmrechte, die zu Entscheidungen berechtigen.

Ein wichtiger Unterschied ist dennoch, dass beim Proof-of-Stake-Mechanismus für die Konsens-Bildung eines Blockchain-Netzwerks ein Zufalls-Algorithmus eingesetzt wird. Dieser zieht einen Teilnehmer, der anschließend das Recht hat, den Block zu minen. Vereinfacht gesagt ist jeder Token dann ein Gewinnlos – folglich besitzen Nutzer mit einem höheren Stake (= mehr Lose) auch eine höhere Wahrscheinlichkeit, ausgewählt zu werden.

Wie funktioniert Proof of Stake?

Nutzer:innen können ihrem Node Token der Blockchain zuweisen (man spricht von delegieren), die sie validieren wollen. Je nach Anteil des Gesamsupplys, der dem Validator Node zugeschrieben wurde, erhöht sich die Wahrscheinlichkeit, vom Netzwerk als Validierer ausgewählt zu werden.

Baut der Node einen gültigen Block im Sinne der Netzwerkregeln, erhält er den Block Subsidy als Entlohnung. Betrügerische Nodes werden indes vom Netzwerk abgestraft – etwa durch das Einfrieren des Stakes.

Was ist der Unterschied zwischen Proof of Work und Proof of Stake?

Anstatt von der Rechenleistung hängt die Wahrscheinlichkeit, eine gültigen Hash mittels Proof-of-Stake-Verfahren von der Menge der hinterlegten (gestakten) Coins ab.

Proof of Work

Der Anteil der Rechenkapazität im gesamten Netzwerk der Miner ist ausschlaggebend für die Wahrscheinlichkeit, einen Block erfolgreich zu minen.

Proof of Stake

Der Anteil der Token im gesamten Netzwerk der Miner ist ausschlaggebend für die Wahrscheinlichkeit, einen Block erfolgreich zu minen.

Beim Mining eines Blockes geht es in der Regel darum, mit Hashfunktionen einen bestimmten Wert zu finden. Da die Hashfunktionen nicht umkehrbar sind, kann man nicht etwa einfach berechnen, welches X man in die Funktion einsetzen muss, um das gewünschte Y zu erhalten. Stattdessen lösen die Miner das Problem durch Ausprobieren von vielen Werten (siehe dazu auch Proof of Work). Zwar gibt es verschiedene Arten dieser Berechnungen, vereinfacht kann man aber folgende Analogie nutzen:

„Finde einen Hashwert, der die vorgegebenen Eigenschaften erfüllt“

Je strenger die gewünschten Eigenschaften sind, desto schwieriger wird es, einen Wert zu finden, der all diese Anforderungen erfüllt. Beim Proof-of-Stake beeinflussen wir die Schwierigkeit aber unter anderem mit dem Stake eines Nutzers – je größer der Stake, desto geringer sind die Anforderungen an das Ergebnis. Damit ist es für Nutzer mit höherem Stake einfacher, Ergebnisse mit diesen Eigenschaften zu treffen.

Mathematisch kann man sich diese Problemstellung wie folgt (vereinfacht) vorstellen:

Suchraum = [0, 50 + 5*Stake]

Der Miner muss ein Ergebnis finden, das im Bereich von 0 und 50+5*Stake liegt. Besitzt der Nutzer einen Stake von 0, dann ist der Suchraum sehr klein, in diesem Beispiel genauer gesagt zwischen 0 und 50.

Besitzt er hingegen einen Stake in Höhe von 10, erweitert sich der Suchraum auf das Intervall von 0 bis 550. Es gibt also wesentlich mehr günstige Ergebnisse und der Nutzer besitzt eine höhere Wahrscheinlichkeit, ein solches Zufallsergebnis zu finden. Deshalb ist die Erfolgswahrscheinlichkeit beim Proof-of-Stake-Mechanismus von der Größe des Stakes abhängig und bildet analog die Idee eines Unternehmensanteils mit Stimmrechten ab.

Ist Proof of Stake sicher?

Bei der Frage um die Sicherheit des Proof-of-Stake-Verfahrens scheiden sich die Geister. Bisher ist zwar kein Double Spend oder anderweitiger Angriff auf ein Proof-of-Stake bekannt. Doch bei so etwas heiklem wie Kryptowährungen, die mehrere Milliarden US-Dollar an Wert speichern, müssen alle Angriffsvektoren bedacht sein. Ein häufig genannter Vorwurf ist das Potenzial für eine oligopolartige Konzentration der Stakes. Große Akteure könnten durch ihre Kapitalkraft eine marktbeherrschende Stellung aufbauen und diese durch regelmäßiges Abgreifen der Staking Rewards sogar noch ausbauen. Die Dezentralität des Netzwerks wäre in einem solchen Szenario nicht mehr gewährleistet.

Bei Proof-of-Work-Mechanismen besteht dieses Problem hingegen nicht, da Miner immer gezwungen sind, BTC zu verkaufen, um ihre laufenden Kosten zu decken.

Ähnliche Begriffe