⛓️ Blockchain-Konsens
Miner wetteifern darum, einen Nonce zu finden, dessen Hash das Schwierigkeitsziel unterbietet, hängen einen Block an und senden ihn. Beobachten Sie, wie die längste Kette gewinnt, Forks sich auflösen, sich die Schwierigkeit neu justiert und ein 51%-Angreifer versucht, das ehrliche Netzwerk zu überholen.
Über Blockchain-Konsensmechanismen
Blockchain-Konsens ist der Prozess, durch den sich ein verteiltes Netzwerk von Computern — von denen keiner dem anderen vertraut — auf eine einzige, manipulationssichere Historie von Transaktionen einigt. Beim Proof-of-Work (PoW), dem von Bitcoin verwendeten Mechanismus, hasht jeder Miner wiederholt einen Block-Header mit einem zufälligen Nonce, bis das Ergebnis unter einen Zielwert fällt — ein Prozess, der enorme Rechenleistung erfordert, aber von jedermann trivial überprüfbar ist. Die Regel „die längste Kette gewinnt“, bekannt als Nakamoto-Konsens, stellt sicher, dass ein Angreifer das gesamte ehrliche Netzwerk überholen muss, um die Historie umzuschreiben — eine ökonomische statt eine kryptografische Garantie.
Diese Simulation lässt Sie die Anzahl ehrlicher Miner, die Hash-Schwierigkeit, den von einem Angreifer gehaltenen Anteil der Hashrate und die Blockbelohnung steuern. Beobachten Sie, wie sich Forks bilden und auflösen, wenn Miner gelegentlich gleichzeitig Blöcke finden, sehen Sie, wie sich die Schwierigkeit alle paar Runden neu justiert, um Blockzeiten nahe einem Zielwert zu halten, und erhöhen Sie den Angreiferanteil über 50 %, um zu sehen, wie Double-Spend-Versuche zunehmend wahrscheinlich werden.
Häufig gestellte Fragen
Wie funktioniert Proof-of-Work-Mining eigentlich?
Ein Miner nimmt einen Block ausstehender Transaktionen, fügt eine Zufallszahl namens Nonce hinzu und hasht den gesamten Header mit SHA-256. Beginnt der resultierende Hash mit genügend führenden Nullen (also ist er numerisch unter dem Ziel des Netzwerks), ist der Block gültig, und der Miner sendet ihn. Die erwartete Anzahl benötigter Hashes entspricht 2^(führende Nullbits), sodass eine Erhöhung der Schwierigkeit um ein Bit den durchschnittlich benötigten Aufwand verdoppelt.
Was ist der 51%-Angriff, und wie bedroht er die Sicherheit?
Kontrolliert eine einzelne Instanz mehr als die Hälfte der gesamten Hashrate des Netzwerks, kann sie im Schnitt schneller eine private Kette schürfen als die öffentliche Kette. Sobald ihre geheime Kette länger ist, sendet sie diese, das Netzwerk wechselt gemäß der Longest-Chain-Regel dorthin, und alle Transaktionen auf der nun verlassenen öffentlichen Kette werden rückgängig gemacht — ein „Double Spend“. In der Praxis würde ein 51%-Angriff auf Bitcoin schätzungsweise Hunderte Millionen Dollar pro Stunde kosten, was ihn angesichts der Marktkapitalisierung des Netzwerks wirtschaftlich irrational macht.
Was ist ein Blockchain-Fork, und wie wird er aufgelöst?
Ein Fork entsteht, wenn zwei Miner nahezu gleichzeitig gültige Blöcke finden, wodurch zwei konkurrierende Kettenenden entstehen. Jeder verbreitet seinen Block, und das Netzwerk spaltet sich vorübergehend. Der Gleichstand wird aufgelöst, sobald eine Kette um einen weiteren Block wächst — die längere Kette gewinnt, und der unterlegene Block wird zum „Waisen“ oder „Onkel“. Diese natürliche Auflösung geschieht bei Bitcoin innerhalb von Sekunden, hängt aber von der Ausbreitungsgeschwindigkeit der Blöcke im Peer-to-Peer-Netzwerk ab.
Wie funktioniert die Schwierigkeitsanpassung bei Bitcoin?
Bitcoin berechnet sein Proof-of-Work-Ziel alle 2.016 Blöcke (etwa alle zwei Wochen) neu. Wurden diese Blöcke schneller als das 10-Minuten-Ziel gefunden, wird das Ziel gesenkt (Schwierigkeit steigt); bei langsamerem Tempo wird es angehoben. Die maximal erlaubte Änderung pro Anpassung beträgt den Faktor vier, was plötzliche extreme Ausschläge verhindert. Dieser Rückkopplungsmechanismus hält durchschnittliche Blockzeiten nahe bei 10 Minuten, unabhängig davon, wie viel Hashrate dem Netzwerk beitritt oder es verlässt.
Was ist Proof-of-Stake, und wie unterscheidet es sich von Proof-of-Work?
Bei Proof-of-Stake (PoS) werden Validatoren ausgewählt, um Blöcke vorzuschlagen, proportional zu der Menge an Kryptowährung, die sie als Sicherheit („Stake“) hinterlegen, statt durch Rechenleistung. Ethereum wechselte im September 2022 mit „The Merge“ von PoW zu PoS und senkte seinen Energieverbrauch dadurch um etwa 99,95 %. Ein PoS-Chain anzugreifen erfordert die Kontrolle über die Mehrheit der eingesetzten Coins, und das Protokoll kann den Stake erkannter Angreifer slashen (einziehen).
Warum benötigen Transaktionen mehrere Bestätigungen, bevor sie als endgültig gelten?
Jeder zusätzliche Block, der auf den Block einer Transaktion aufgesetzt wird, macht es exponentiell schwerer, sie rückgängig zu machen. Bitcoins Konvention von sechs Bestätigungen (~60 Minuten) spiegelt die Wahrscheinlichkeit wider, dass ein Angreifer mit 30 % Hashrate von diesem Punkt aus heimlich eine längere Fork schürfen könnte: Die Wahrscheinlichkeit sinkt bis Block sechs unter 0,1 %. Für sehr große Transaktionen verlangen Händler mitunter deutlich mehr Bestätigungen.
Was ist ein Nonce, und kann einem Miner die Nonces ausgehen?
Ein Nonce (number used once) ist eine 32-Bit-Ganzzahl im Block-Header, die Miner auf der Suche nach einem gültigen Hash hochzählen. Mit 2³² ≈ 4,3 Milliarden Möglichkeiten pro Nonce können moderne Hochgeschwindigkeits-Miner den Nonce-Raum in unter einer Sekunde erschöpfen. Geschieht dies, ändern sie ein anderes Feld — typischerweise den Zeitstempel oder den „extraNonce“ in der Coinbase-Transaktion —, um einen frischen Satz von Nonces zu durchsuchen.
Was ist ein Selfish-Mining-Angriff?
Beim Selfish Mining hält ein Miner mit ausreichender Hashrate (schon ab ~33 %) gefundene Blöcke zurück und baut einen privaten Vorsprung auf. Er veröffentlicht erst, wenn das ehrliche Netzwerk kurz davor steht aufzuholen, was ehrliche Miner dazu bringt, Arbeit an einer Kette zu verschwenden, die verworfen wird. Selfish Mining kann dem Angreifer einen unverhältnismäßigen Anteil an Blockbelohnungen verschaffen, ohne die vollen 51 % für einen Double-Spend zu benötigen, und ist eine bekannte Schwachstelle des Nakamoto-Konsenses.
Wie viel Energie verbraucht Bitcoin-Mining?
Das Bitcoin-Netzwerk verbraucht schätzungsweise 120–150 TWh pro Jahr, in etwa vergleichbar mit dem jährlichen Stromverbrauch eines Landes wie Argentinien. Dieser Energieaufwand ist beabsichtigt — er macht es kostspielig, das Hauptbuch neu zu schreiben. Kritiker halten den Verbrauch für ein Zahlungssystem für verschwenderisch, während Befürworter anmerken, dass ein wachsender Anteil aus überschüssiger erneuerbarer Energie stammt und die dadurch erkaufte Sicherheit proportional wertvoll ist.
Können Blockchains für andere Dinge als Kryptowährung genutzt werden?
Ja — Smart Contracts, NFTs, dezentrale Finanzen (DeFi), Herkunftsverfolgung in Lieferketten und digitale Identität sind alles aktive Bereiche. Ethereum popularisierte programmierbare Blockchains, bei denen beliebiger Code in einer virtuellen Maschine auf jedem Knoten läuft und vertrauenslose Anwendungen schafft. On-Chain-Berechnung ist jedoch pro Operation teuer, sodass viele Anwendungen nur kryptografische Commitments On-Chain speichern und Massendaten Off-Chain halten.
Proof-of-Work-Mining und Longest-Chain-Konsens: Miner wetteifern darum, das Schwierigkeitsziel zu unterbieten, Blöcke werden gesendet und Forks aufgelöst, die Schwierigkeit justiert sich neu, und die Erfolgswahrscheinlichkeit eines 51%-Angreifers wird angezeigt.
3D · Three.js / WebGL-Renderer · Ziel: 60 FPS · läuft vollständig clientseitig, keine Installation nötig