Mining und Proof of Work
Mining ist der Mechanismus, der Bitcoin am Leben hält. Ohne Mining keine neuen Blöcke, keine bestätigten Transaktionen, keine Sicherheit. Aber was tun Miner eigentlich? Die Kurzversion: Sie raten — milliardenfach pro Sekunde — bis ein Hash zufällig passt.
Warum Mining existiert
Bitcoin hat keinen zentralen Server, keine Bank, keine Institution. Trotzdem müssen sich alle Teilnehmer darauf einigen, welche Transaktionen gültig sind und in welcher Reihenfolge sie stattfanden. Dieses Problem — Konsens ohne Vertrauen — löst Mining durch drei Dinge gleichzeitig:
- Sicherheit: Echte Energie wird aufgewendet. Ein Angriff erfordert mehr Energie als alle ehrlichen Miner zusammen.
- Konsens: Der Block, der zuerst gefunden wird und die Regeln einhält, wird akzeptiert.
- Geldschöpfung: Miner erhalten als Belohnung neu erzeugte Bitcoin — die einzige Art, wie neue BTC in Umlauf kommen.
Der Mining-Prozess Schritt für Schritt
Was ein Miner in jeder Runde tut:
- Transaktionen aus dem Mempool wählen — bevorzugt die mit den höchsten Gebühren
- Block Header zusammenbauen — 80 Bytes mit Version, Previous Hash, Merkle Root, Timestamp, Target (Bits) und Nonce
- SHA-256d berechnen — doppeltes SHA-256 des Block Headers
- Ergebnis prüfen — liegt der Hash unter dem Target?
- Nein → Nonce erhöhen → zurück zu Schritt 3
- Ja → Block gefunden! → an das Netzwerk propagieren
Das ist alles. Keine Abkürzung, keine clevere Berechnung. Reines Trial-and-Error. Der Lawinen-Effekt von SHA-256 sorgt dafür, dass jede Nonce einen komplett unvorhersagbaren Hash erzeugt.
Probiere es selbst
// Block-Daten
// Mining-Status
Nonce: —
Hash: —
Versuche: 0
Benötigt: Hash mit 8 führenden Null-Bits
// Wie funktioniert Mining?
- Block-Daten zusammenstellen: Transaktionen, Previous Hash, Timestamp
- Nonce durchprobieren: Eine Zahl (Nonce) wird an die Daten angehängt und alles zusammen gehasht
- Target prüfen: Der Hash muss mit einer bestimmten Anzahl Nullen beginnen
- Wiederholen: Wenn der Hash nicht passt → Nonce erhöhen, nochmal hashen
- Gefunden! Ein gültiger Hash beweist, dass Rechenarbeit geleistet wurde (Proof-of-Work)
Starte mit Difficulty 8 und klicke “Mine”. Zähle die Versuche. Dann erhöhe auf Difficulty 16 — die Anzahl der nötigen Versuche steigt nicht doppelt, sondern exponentiell. Genau so skaliert das echte Bitcoin-Netzwerk.
Erhöhe die Difficulty und spüre, wie exponentiell mehr Versuche nötig werden. Bei Difficulty 1 brauchst du im Schnitt 16 Versuche. Bei Difficulty 2 schon 256. Bei Difficulty 3 über 4.000. Das echte Bitcoin-Netzwerk arbeitet mit einer Difficulty, die Billionen von Versuchen erfordert.
Difficulty: Bitcoins genialer Regelkreis
Was passiert, wenn plötzlich doppelt so viele Miner ins Netzwerk einsteigen? Ohne Anpassung würden Blöcke doppelt so schnell gefunden — und alle 21 Millionen Bitcoin wären viel zu früh geschürft.
Bitcoin löst das mit dem Difficulty Adjustment: Alle 2.016 Blöcke (ungefähr alle zwei Wochen) wird die Schwierigkeit automatisch angepasst.
Neue Difficulty = Alte Difficulty × (Tatsächliche Zeit / Erwartete Zeit)
Erwartete Zeit: 2016 Blöcke × 10 min = 20.160 Minuten
Wurden die letzten 2.016 Blöcke zu schnell gefunden, steigt die Difficulty. Zu langsam? Sie sinkt. Das Ziel: im Schnitt ein Block alle 10 Minuten — egal ob 10 Miner oder 10 Millionen Miner arbeiten.
Zwei Sicherheitsmechanismen verhindern extreme Sprünge:
- Die Difficulty kann sich maximal vervierfachen (4×) pro Anpassung
- Sie kann sich maximal auf ein Viertel (¼) reduzieren
// Hashrate simulieren
← weniger Miner (langsamer) · Standard · mehr Miner (schneller) →
// Difficulty Adjustment
Aktuelle Difficulty: 1.00
Hashrate: 1×
Ø Blockzeit: 10:00 min
Erwartete Epochenzeit: 14,0 Tage
Tatsächliche Zeit: —
→ Neue Difficulty: —
→ Anpassungsfaktor: —
→ Gekappt (4×-Limit): —
// Simulation: 3 Epochen (6048 Blöcke)
// Die Formel
Alle 2016 Blöcke (ca. 2 Wochen) wird die Difficulty angepasst:
neue_difficulty = alte_difficulty × (tatsächliche_zeit / erwartete_zeit)
- Erwartete Zeit: 2016 × 10 Minuten = 20.160 Minuten = 14 Tage
- Blöcke zu schnell? Difficulty steigt → Mining wird schwerer
- Blöcke zu langsam? Difficulty sinkt → Mining wird leichter
- Sicherheitslimit: Maximal 4× Anpassung pro Epoche (nach oben und unten)
Das ist der Grund, warum Bitcoin immer ungefähr alle 10 Minuten einen Block produziert — egal wie viel Hashrate im Netzwerk ist.
Die 10-Minuten-Blockzeit ist kein Zufall, sondern ein Regelkreis: Egal ob 10 oder 10 Millionen Miner arbeiten — die Difficulty passt sich alle 2.016 Blöcke automatisch an, damit die durchschnittliche Blockzeit bei 10 Minuten bleibt.
Warum 10 Minuten?
Satoshi Nakamoto wählte 10 Minuten als Kompromiss:
- Zu kurz → mehr verwaiste Blöcke, da sich Blöcke nicht schnell genug im Netzwerk verbreiten
- Zu lang → Transaktionen werden zu langsam bestätigt
- 10 Minuten → genug Zeit für die Propagation, schnell genug für die Praxis
Das Halving: Eingebauter Inflationsschutz
Miner erhalten für jeden gefundenen Block eine Belohnung — die Block Subsidy. Diese Belohnung halbiert sich alle 210.000 Blöcke (ungefähr alle vier Jahre):
| Zeitraum | Block Subsidy | Tägliche Emission |
|---|---|---|
| 2009–2012 | 50 BTC | 7.200 BTC |
| 2012–2016 | 25 BTC | 3.600 BTC |
| 2016–2020 | 12,5 BTC | 1.800 BTC |
| 2020–2024 | 6,25 BTC | 900 BTC |
| 2024–2028 | 3,125 BTC | 450 BTC |
Halving-Uhr
// Halving-Uhr
Geschätzte Block-Höhe: —
Aktueller Block-Reward: — BTC
Nächstes Halving: Block —
Verbleibende Blöcke: —
Geschätztes Datum: —
Countdown: —
// Umlaufmenge
Bereits geschürft: — BTC
Maximale Menge: 21.000.000 BTC
Fortschritt: —
// Halving-Historie
| Halving | Block | Datum | Reward | Neues BTC/Tag |
|---|---|---|---|---|
| Genesis | 0 | 03.01.2009 | 50 BTC | 7.200 |
| #1 | 210.000 | 28.11.2012 | 25 BTC | 3.600 |
| #2 | 420.000 | 09.07.2016 | 12,5 BTC | 1.800 |
| #3 | 630.000 | 11.05.2020 | 6,25 BTC | 900 |
| #4 | 840.000 | 20.04.2024 | 3,125 BTC | 450 |
| #5 | 1.050.000 | ~2028 | 1,5625 BTC | 225 |
// Wie funktioniert das Halving?
Alle 210.000 Blöcke (ca. 4 Jahre) halbiert sich die Belohnung, die Miner für einen neuen Block erhalten. Dies ist im Bitcoin-Quellcode fest verankert und sorgt dafür, dass die Gesamtmenge niemals 21 Millionen BTC überschreiten kann.
Die Berechnung basiert auf dem Genesis-Block (03.01.2009) und einer durchschnittlichen Blockzeit von 10 Minuten. Die tatsächliche Blockzeit schwankt je nach Mining-Schwierigkeit.
Wenn die Block Subsidy gegen Null geht, finanzieren sich Miner ausschließlich über Transaktionsgebühren. Das ist kein Bug — es ist Satoshis Design. Die Gebühren schaffen einen Markt: Wer seinen Platz im Block will, zahlt dafür. Das sichert das Netzwerk langfristig, auch ohne neue Bitcoin.
Die Ökonomie des Minings
Mining ist keine Wohltätigkeit. Es ist ein knallharter Energiemarkt:
- Einnahmen: Block Subsidy + Transaktionsgebühren (in BTC)
- Kosten: Strom, Hardware (ASICs), Kühlung, Infrastruktur
- Gewinn: Nur wenn der BTC-Preis × Einnahmen > Kosten
Miner suchen sich deshalb die günstigste Energie der Welt — oft Überschuss-Strom aus Wasserkraft, Geothermie oder Flare Gas, der sonst ungenutzt bliebe. Mining fungiert als Energiekäufer letzter Instanz und stabilisiert in einigen Regionen sogar das Stromnetz.
Hashrate und Sicherheit
Die Hashrate misst, wie viele SHA-256d-Berechnungen das gesamte Netzwerk pro Sekunde durchführt. Stand 2025 liegt sie bei über 700 Exahashes pro Sekunde (EH/s) — das sind 700.000.000.000.000.000.000 Hashes. Pro Sekunde.
Je höher die Hashrate, desto sicherer das Netzwerk. Ein Angreifer müsste mehr als 50 % dieser Rechenleistung kontrollieren, um die Timechain manipulieren zu können (die sogenannte 51%-Attacke). Bei der aktuellen Hashrate ist das praktisch und ökonomisch unmöglich.
Was Mining NICHT ist
Einige weit verbreitete Missverständnisse:
- “Miner lösen komplexe Gleichungen” — Nein. Sie raten Zahlen und prüfen den Hash. Es gibt nichts zu “lösen”.
- “Mining verschwendet Energie” — Mining wandelt Energie in Sicherheit um. Die Frage ist, ob diese Sicherheit den Aufwand wert ist.
- “Irgendwann ist alles gemined und das Netzwerk stirbt” — Transaktionsgebühren übernehmen. Der Übergang ist graduell und läuft seit 15 Jahren.
Weiterführend
- Hashing und der Lawinen-Effekt — Warum SHA-256 das Mining überhaupt erst ermöglicht
- Blöcke und die Timechain — Was mit einem gefundenen Block passiert
- Transaktionen Byte für Byte — Was in den Transaktionen steckt, die Miner in Blöcke packen
- Mining verstehen: Ein Würfelspiel — Mining als Planspiel mit Würfeln und Karten
Diskussion via Nostr
Kommentare werden über das dezentrale Nostr-Netzwerk geladen. Du brauchst eine Nostr-Identität und eine Browser-Extension wie nos2x oder Alby.