Proof of Work vs. Proof of Stake einfach erklärt

· 6 Min. Lesezeit

Dieser Beitrag erklärt, wie Proof of Work und Proof of Stake entscheiden, wer den nächsten Block zu einer Blockchain hinzufügt, wie beide die Chain absichern und wie beide neue Coins erzeugen. Als durchgehendes Beispiel dient Blocknet, eine Proof-of-Work-Coin, die du auf einem normalen Computer minen kannst.

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

Kurze Antwort

Proof of Work und Proof of Stake sind zwei Wege, auf denen eine Blockchain entscheidet, wer den nächsten Block hinzufügt. Bei Proof of Work setzen Miner Rechenleistung ein, um einen gültigen Hash zu finden. Bei Proof of Stake sperren Validatoren Coins als Einlage und werden ausgewählt, um Blöcke vorzuschlagen und über sie abzustimmen. Beide machen Betrug teuer.

Jede Blockchain muss dasselbe Problem lösen. Tausende Computer, die einander nicht vertrauen, müssen sich auf eine einzige Zahlungshistorie einigen, damit niemand dieselbe Coin zweimal ausgeben kann. Jemand muss jeden neuen Block vorschlagen, und alle anderen brauchen einen Grund, ihn anzunehmen. Diese Regel heißt Konsensmechanismus, und Proof of Work und Proof of Stake sind die beiden bekanntesten Designs.

Proof of Work Proof of Stake
Wer einen Block erstellt Der Miner, der als Erster einen Hash auf oder unter dem Zielwert des Netzwerks findet Ein Validator, ausgewählt aus denen, die Coins gesperrt haben
Was sie einsetzen Hardware und Strom Als Stake hinterlegte Coins
Welche Chain gewinnt Die Chain mit der meisten angesammelten Arbeit Die Chain mit den meisten Validator-Stimmen, mit Finalitäts-Checkpoints
Wohin neue Coins gehen Eine Blockbelohnung an den Miner, der den Block gefunden hat Belohnungen an Validatoren fürs Vorschlagen und Abstimmen
Was du zum Mitmachen brauchst Einen Computer, der hashen kann Coins zum Staken (32 ETH für einen Ethereum-Validator)
Beispiele Bitcoin, Monero, Blocknet Ethereum seit 2022

Wie bestimmt Proof of Work den nächsten Block?

Bei Proof of Work konkurrieren Miner darum, ein Rätsel zu lösen, das schwer zu lösen und leicht zu prüfen ist. Ein Miner nimmt den Block, den er veröffentlichen will, fügt eine Zahl namens Nonce hinzu und hasht das Ergebnis. Liegt der Hash, als Zahl gelesen, auf oder unter dem Zielwert des Netzwerks, ist der Block gültig. Wenn nicht, ändert der Miner die Nonce und versucht es erneut. Gewinnen kann man nur, indem man viele Nonces ausprobiert, die Chance eines Miners, den nächsten Block zu finden, entspricht also seinem Anteil an der Hash-Leistung des Netzwerks.

Satoshi Nakamoto formulierte es 2008 im Bitcoin-Paper so: „Proof-of-Work ist im Wesentlichen eine CPU, eine Stimme.“ Nodes folgen der Chain, in die am meisten Proof-of-Work-Aufwand geflossen ist, und die Schwierigkeit (Difficulty) verschiebt den Zielwert nach oben oder unten, damit Blöcke in gleichmäßigem Tempo eintreffen, egal wie viel Hash-Leistung hinzukommt. Die Anleitung Wie Krypto-Mining funktioniert erklärt Hashes, Difficulty und Pools Schritt für Schritt.

Blocknet funktioniert genauso, mit Zahlen, die im Konsenscode festgelegt sind:

Wie bestimmt Proof of Stake den nächsten Block?

Proof of Stake ersetzt das Hashen durch eine Einlage. Um teilzunehmen, sperrt ein Validator Coins beim Protokoll, und das Protokoll wählt Validatoren aus, die Blöcke vorschlagen und bestätigen. Peercoin, gestartet 2012, war die erste Kryptowährung, die es nutzte, und Ethereum stellte am 15. September 2022 mit einem Upgrade namens Merge um.

Das Design von Ethereum zeigt die einzelnen Bausteine. Laut ethereum.org:

Der Stake übernimmt die Aufgabe, die bei Proof of Work der Strom erfüllt. Regelbruch kostet den Validator Coins, die er bereits besitzt.

Wie bleiben Proof of Work und Proof of Stake sicher?

Beide Designs sorgen dafür, dass ein Angriff mehr kostet, als er einbringen könnte, verorten diese Kosten aber an unterschiedlichen Stellen.

Bei Proof of Work sind die Kosten laufende Rechenarbeit. Um einen vergangenen Block umzuschreiben, muss ein Angreifer die Arbeit dieses Blocks und aller folgenden Blöcke wiederholen und dann das ehrliche Netzwerk überholen. Nakamoto zeigte, dass die Chance eines langsameren Angreifers, aufzuholen, mit jedem neuen Block exponentiell sinkt. Die Kontrolle über die künftige Chain zu übernehmen heißt, mehr Hash-Leistung als alle anderen zusammen zu betreiben, und zwar so lange, wie der Angriff dauert.

Bei Proof of Stake sind die Kosten riskiertes Kapital. Laut der Dokumentation von Ethereum bräuchte ein Angreifer „51 % der gestakten ETH“, um die Chain zu kontrollieren, ein Drittel des Stakes reicht, um zu verhindern, dass Blöcke final werden, und einen finalisierten Block rückgängig zu machen hieße, mindestens ein Drittel aller gestakten ETH durch Slashing zu verlieren.

Blocknet setzt zusätzlich zu seinem Proof of Work zwei Schwellen. Das Netzwerk betrachtet 10 Bestätigungen, etwa 50 Minuten, als sicher, und Nodes lehnen jede Reorganisation ab, die tiefer als 100 Blöcke geht, etwa acht Stunden. Ein Block, der 100 Blöcke tief liegt, ist also final.

Wie geben die beiden Modelle neue Coins aus?

Kurze Antwort

Proof-of-Work-Coins zahlen neue Coins an den Miner, der den jeweiligen Block findet, sodass jeder, der Rechenleistung beisteuert, Coins verdienen kann, ohne vorher welche zu besitzen. Proof-of-Stake-Coins zahlen neue Coins im Verhältnis zum Stake an Validatoren, die Belohnungen gehen also an Leute, die bereits Coins halten. Jedes Protokoll legt seinen eigenen Zeitplan fest.

Bei Proof of Work erzeugt die erste Transaktion jedes Blocks neue Coins für den Miner, der ihn gefunden hat. Das Bitcoin-Paper beschreibt das als „eine Möglichkeit, Coins anfänglich in Umlauf zu bringen, da es keine zentrale Stelle gibt, die sie ausgibt.“ Die Belohnung von Bitcoin halbiert sich alle 210.000 Blöcke, etwa alle vier Jahre, und das Gesamtangebot bleibt knapp unter 21 Millionen.

Beim Proof of Stake von Ethereum werden Belohnungen einmal pro Epoche den Validator-Guthaben gutgeschrieben, für Attestations, Blockvorschläge und den Dienst im Sync-Committee. Die Basisbelohnung sinkt, wenn der gesamte Stake wächst, während die gesamte Ausgabe steigt, wenn mehr Validatoren hinzukommen.

Die Ausgabe neuer Blocknet-Coins läuft vollständig über Mining. Der Genesis-Block enthält überhaupt keine Transaktionen, vor Beginn des Minings existierten also keine Coins, und der Konsens kennt weder Premine noch Treasury noch Gründer-Output. Jeder Block zahlt die gesamte Belohnung in einem Output an den Miner, der ihn gefunden hat. Die Belohnung begann bei 723,25 BNT pro Block, sinkt 48 Monate lang mit jedem 30-Tage-Monat entlang einer Exponentialkurve und bleibt danach dauerhaft bei 2 BNT pro Block.

Warum nutzt Blocknet Proof of Work?

Blocknet hat sich für Proof of Work entschieden, damit jeder mit einem Computer vom ersten Block an neue Coins verdienen kann, ohne vorher welche zu kaufen. Der Daemon beschreibt Argon2id als „speicherintensiven PoW, um ASICs zu widerstehen und faires Mining zu sichern“, und führt jeden Hash „aus Fairnessgründen“ auf einem einzigen Thread aus.

Die Speicheranforderung hält das Mining offen. Jeder Hash füllt 2 GiB Speicher, jeder Mining-Thread braucht also etwa 2 GB RAM, und die Computer, die die Leute schon besitzen, Desktop-PCs, Laptops und Server, haben diesen Speicher und die Controller, um ihn zu versorgen. Blocknet gehört zu einer Familie von Proof-of-Work-Coins, die um Allzweck-Hardware herum gebaut sind: Monero zum Beispiel nutzt seit November 2019 RandomX, „optimiert für Allzweck-CPUs“.

Proof of Work bleibt in den Plänen von Blocknet. Das Faraday-Upgrade, laut blocknetcrypto.com für etwa Februar 2027 geplant, wird „einen leichteren Proof of Work“ bringen, damit neue Nodes die Chain schneller einholen.

Wie fängst du mit dem Mining einer Proof-of-Work-Coin an?

Für Blocknet brauchst du eine Wallet-Adresse und seine, den kostenlosen Open-Source-Miner:

  1. Hol dir eine Adresse aus der offiziellen Wallet. Die Wallet-Anleitung führt dich Schritt für Schritt durch die Einrichtung.
  2. Lade seine für Windows, macOS oder Linux herunter und starte es.
  3. Füge deine Adresse oder deinen @name ein und übernimm den Standard-Pool bntpool.com.

seine wählt die Thread-Anzahl anhand deines RAMs, vergleicht beim Minen die CPU-Kernel und behält den schnellsten, und unter Windows und Linux nimmt es jede NVIDIA-Grafikkarte zusätzlich zum Prozessor dazu. Die Mining-Anleitung behandelt Hardware und Auszahlungen im Detail.

Häufig gestellte Fragen

Nutzt Blocknet Proof of Work oder Proof of Stake?

Blocknet nutzt Proof of Work. Miner berechnen Argon2id-Hashes, die jeweils 2 GiB Speicher brauchen, etwa alle fünf Minuten wird ein neuer Block gefunden, und die gesamte Blockbelohnung geht an den Miner, der ihn gefunden hat. Staking gibt es nicht. Du kannst Blocknet mit seine auf einem normalen Computer über den Pool bntpool.com minen.

Wann ist Ethereum von Proof of Work auf Proof of Stake umgestiegen?

Ethereum ist mit einem Upgrade namens Merge auf Proof of Stake umgestiegen, das am 15. September 2022 ausgeführt wurde. Seitdem schlagen statt Minern Validatoren, die 32 ETH hinterlegen, Blöcke vor und stimmen über sie ab. Bitcoin, Monero und Blocknet nutzen weiterhin Proof of Work, bei dem neue Blöcke aus Rechenarbeit entstehen.

Was ist ein 51-Prozent-Angriff?

Ein 51-Prozent-Angriff ist der Versuch, zu kontrollieren, welche Blöcke eine Chain akzeptiert, indem man den Großteil der Ressource hält, die darüber entscheidet. Bei Proof of Work ist das der Großteil der Hash-Leistung des Netzwerks. Bei Proof of Stake ist es der Großteil der gestakten Coins. So oder so muss der Angreifer eine Mehrheit echter Ressourcen einsetzen.

Kann man eine Proof-of-Stake-Coin minen?

Nein. Eine reine Proof-of-Stake-Coin hat kein Mining. Neue Coins gehen an Validatoren, die vorhandene Coins als Stake sperren, du musst also Coins besitzen, bevor du welche verdienen kannst. Um mit dem Computer, den du schon hast, neue Coins zu verdienen, brauchst du eine Proof-of-Work-Coin wie Blocknet.