Von der Transaktion zur Blockchain

Blockchain, Mining, Proof of Work, Full Node. Ich glaube, dass dies für einen neuen Nutzer zu viele Informationen auf einmal sein kann. Fassen wir es deshalb zusammen und verfolgen wir eine einzelne Transaktion. Was passiert genau, nachdem man auf die Schaltfläche Senden klickt?

Direkt nach dem Absenden wird deine Transaktion über das gesamte Bitcoin-Netzwerk verbreitet. Die Transaktion wird zunächst an einen Knoten (Node) im Netzwerk gesendet, der sie überprüft und anschließend an weitere Nodes weiterleitet. Dieser Prozess wiederholt sich so lange, bis das gesamte Netzwerk die Information erhalten hat. In diesem Moment ist die Transaktion jedoch noch unbestätigt – sie wurde noch in keinen Block aufgenommen.

Bevor sie in die Blockchain gelangt, wird sie zunächst in den Mempool eingereiht – also in einen Speicherbereich, in dem alle Transaktionen liegen, die noch nicht von Minern verarbeitet wurden. Dort werden sie nach der Höhe der Transaktionsgebühr sortiert – je höher die Gebühr, desto wahrscheinlicher ist es, dass die Transaktion früher bearbeitet wird.

Jetzt kommen die Miner ins Spiel. Ihre Aufgabe ist es, Transaktionen aus dem Mempool auszuwählen und einen neuen Block zu erstellen. Jeder Miner versucht, den profitabelsten Block zu erzeugen – logisch also, dass vor allem Transaktionen mit höheren Gebühren bevorzugt werden, da diese die direkte Belohnung darstellen. Man muss dabei bedenken, dass ein Block eine Größenbegrenzung hat. Daher passen nicht alle Transaktionen hinein und ein Teil muss auf den nächsten Block warten.

Der Miner stellt also seinen Block zusammen. Nun folgt der anspruchsvollste Teil – das Proof-of-Work-Verfahren. Die Miner versuchen, eine bestimmte Zahl zu finden – die sogenannte Nonce –, die zusammen mit den übrigen Blockdaten einen Hash erzeugt, der den Anforderungen des Bitcoin-Netzwerks entspricht. Dieser Prozess basiert auf Zufall – je mehr Rechenleistung ein Miner einsetzt, desto höher ist seine Erfolgschance.

Wenn ein Miner schließlich die richtige Lösung findet, verkündet er seinen neuen Block sofort dem gesamten Bitcoin-Netzwerk. Andere Nodes überprüfen diesen Block. Sie kontrollieren, ob alle Transaktionen gültig sind, ob kein Double Spending vorliegt und ob der Blockhash die geforderten Kriterien erfüllt. Wenn alles stimmt, wird der Block der Blockchain hinzugefügt und die Transaktionen darin gelten als bestätigt.

Dieser Prozess – von der Versendung der Transaktion über den Mempool und das Mining bis hin zur endgültigen Bestätigung – bildet das Herz des Bitcoin-Netzwerks.

Doch was passiert, wenn zwei Miner zur gleichen Zeit die Lösung finden? In diesem Fall teilt sich das Netzwerk kurzfristig – es entstehen zwei Versionen der Blockchain, jeweils mit einem unterschiedlichen letzten Block. Diese Situation nennt man einen Fork. Beide Ketten sind gültig, aber das Netzwerk entscheidet nach einiger Zeit, welche bestehen bleibt.

Es gilt dabei eine einfache Regel – „die längere Kette gewinnt“. Die Miner arbeiten weiter und sobald eine der beiden Ketten um einen weiteren Block verlängert wird, gilt diese als offizielle Blockchain. Der Block der unterlegenen Kette wird als Orphan Block (verwaister Block) bezeichnet – seine Transaktionen kehren in den Mempool zurück und warten auf erneute Verarbeitung.

Im Grunde kann man sagen, dass alle Transaktionen früher oder später bestätigt und in einem Block gespeichert werden. Wenn du jedoch größere Beträge sendest oder empfängst, ist es besser, auf sechs Bestätigungen (sechs Blöcke) zu warten. Warum sechs? Weil mit jedem weiteren Block die Wahrscheinlichkeit, dass die Transaktion rückgängig gemacht wird (zum Beispiel durch eine Ketten-Reorganisation), exponentiell sinkt.

Natürlich musst du nicht immer so lange warten – bei Alltagszahlungen reicht in der Regel die erste Bestätigung, was etwa zehn Minuten dauert. Kommt dir das lang vor? Dann denke daran, wie lange internationale Banküberweisungen manchmal dauern. Bei Bitcoin spielt Entfernung keine Rolle – alle sind gleichgestellt.

Der 51-Prozent-Angriff

Wir haben bereits gesagt, dass das Bitcoin-Netzwerk dezentral ist. Das bedeutet, dass es keine zentrale Instanz gibt, die entscheidet, welche Transaktionen gültig sind. Die Überprüfung erfolgt verteilt über Tausende von Nodes weltweit. Damit ein neuer Block als gültig gilt, muss er von der Mehrheit des Netzwerks akzeptiert werden.

Dieses System macht Bitcoin extrem sicher, weil keine einzelne Person oder Organisation willkürlich Regeln ändern oder Transaktionen fälschen kann. Allerdings gibt es eine hypothetische Bedrohung – den 51-Prozent-Angriff.

Ein 51-Prozent-Angriff tritt auf, wenn eine Person oder Gruppe von Minern mehr als die Hälfte der gesamten Rechenleistung (Hashrate) des Bitcoin-Netzwerks kontrolliert. In diesem Fall könnte sie das Netzwerk theoretisch manipulieren:

  • der Angreifer könnte bestimmte Transaktionen blockieren und so zensieren,
  • der Angreifer könnte einen Double-Spend-Angriff durchführen – also eine Transaktion tätigen und danach die Blockchain so umschreiben, dass sie nie existiert hat.

Selbst mit 51 % Kontrolle könnte der Angreifer jedoch weder Bitcoins anderer Nutzer stehlen noch grundlegende Regeln ändern (wie die maximale Gesamtmenge von 21 Millionen Bitcoins).

Stellen wir uns ein Beispiel vor:
Der Angreifer sendet 10 BTC an eine Börse und tauscht sie gegen Dollar. Gleichzeitig mined er heimlich eine alternative Blockchain, in der diese Transaktion nicht existiert. Nachdem er die Dollar abgehoben hat, veröffentlicht er die längere alternative Kette. Nach der Regel der „längsten Kette“ wird diese als gültig anerkannt – die ursprüngliche Transaktion verschwindet. Der Angreifer behält sowohl die Bitcoins als auch das Geld – ein erfolgreicher Double-Spend.

Ist diese Bedrohung real?

In den Anfangsjahren von Bitcoin war dies deutlich wahrscheinlicher, da das Netzwerk damals viel weniger Rechenleistung hatte und einzelne Miner leicht dominieren konnten.

Heute jedoch ist die Wahrscheinlichkeit eines erfolgreichen 51-Prozent-Angriffs extrem gering. Der Grund ist einfach – Bitcoin-Mining erfordert enorme Energiemengen und hochspezialisierte Hardware. Ein Angreifer müsste Milliarden investieren.

Selbst wenn er die Mehrheit der Hashrate hätte, könnten Full Nodes betrügerische Blöcke ablehnen. In der Praxis wäre es für ihn viel profitabler, einfach regulär Mining-Belohnungen zu erhalten, statt alles für einen riskanten Angriff zu riskieren.

Bitcoin ist so gestaltet, dass es widerstandsfähig, sicher und dezentral bleibt. Sollte jemals eine reale Bedrohung durch einen 51-Prozent-Angriff auftreten, könnte die Gemeinschaft schnell reagieren und das Protokoll anpassen.