Warum Bitcoin nie gehackt werden wird

Manchmal wird behauptet, da er digital ist, könne der Bitcoin auf unterschiedliche Weise gehackt werden, zum Beispiel um Geld zu stehlen und/oder seinen Algorithmus zu ändern.

Auch wenn jemand eine neue Blockchain mit neuen Werten schreibt, könne er Transaktionen rückgängig machen oder nach Belieben neue erstellen. Da private Bitcoin-Schlüssel zufällig generiert werden und dies offline erfolgen kann, gibt es offensichtlich keinen Mechanismus zu überprüfen, ob ein Schlüssel zuvor verwendet wurde oder nicht. Es sei daher möglich, so lange neue Schlüssel zu generieren, bis es zu einer sogenannten „Schlüsselkollision“ kommt. Dann wurde ein bereits vorhandener Schlüssel gefunden, und damit können Bitcoins gestohlen werden.

Bitcoin ist ein dezentrales Netzwerk hunderttausender Bitcoin-Knoten (Nodes), die auf Computern weltweit verteilt sind. Sie arbeiten alle nach den gleichen Regeln, mit denen jede Node einverstanden ist. Wenn ein Knoten gehackt wird – was zwar möglich, aber unwahrscheinlich ist –, wird er gleichzeitig für den Rest des Netzwerks inkompatibel.

Wenn sich private Schlüssel auf einem Knoten befinden, die Zugriff auf Bitcoins haben, könnte der Hacker auch diese stehlen. Aber er müsste sie in Übereinstimmung mit den Regeln verwenden, denen der Rest des Netzwerks folgt, sonst würde seine Transaktion abgelehnt.

Zum Um- oder Neuschreiben der Blockchain: Bitcoin Mining verwendet ein System namens „Proof of Work“. Dies bedeutet, dass Rechenaufwand erforderlich ist, um einen neuen Block mit gültigen Transaktionen zu erstellen und erfolgreich an die Blockchain anzuhängen. Da jeder Block auf dem vorherigen Block aufbaut, kann niemand erfolgreich einen neuen Block erstellen, ohne jeden Block danach neu zu erstellen. Einen Block neu zu schreiben, kostete enormen Rechenaufwand. Um den letzten gültigen Block von vor 10 Minuten neu zu schreiben, würde dieselbe Rechenleistung benötigt, wie die, die alle andere Bitcoin-Miner der Welt zusammen dafür aufgebracht haben. Doch selbst wenn dies gelänge, wäre man einen Block zurück, da die übrigen Miner einen weiteren neuen Block erstellt haben, während der falsche neue Block erstellt wurde. Wenn Sie mehrere Blocks zurückgehen, benötigen Sie in den nächsten zehn Minuten so viel Strom wie der Rest der Miningwelt, damit Ihre neu geschriebene Kette gültig ist.

Die Kosten für einen solchen Angriff wären außerordentlich hoch. Selbst wenn die Transaktionen, die dabei rückgängig gemacht wurden, auf irgendeine Weise so wertvoll waren, dass es sich gelohnt hat, wäre es immer noch sinnvoller, diese enorme Rechenleistung zu nutzen, um „ehrlich“ neue Bitcoin-Blöcke abzubauen. Dies würde zum einen eine bedeutend höhere Belohnung einbringen. Zum anderen würde ein erfolgreicher Angriff das Vertrauen in Bitcoin sofort zerstören und jeder Wert, der durch das Umschreiben der Kette entstünde, würde sofort vernichtet.

In Bezug auf wichtige Kollisionsangriffe: Die Annahme, dass dies machbar ist, beruht auf dem Missverständnis, wie groß die beteiligten Zahlen sind und damit der Rechenaufwand, der hinter einer Schlüsselkollision steckt.