Definition
Eine Blockchain ist ein gemeinsam geführtes digitales Register, in dem Transaktionen zu Blöcken gebündelt werden und jeder Block mit dem vorherigen verknüpft ist. Dadurch lassen sich Einträge nach dem Hinzufügen nur sehr schwer ändern.
So funktioniert es
Jeder Block enthält eine Reihe von Transaktionen und den Hash des vorherigen Blocks. Ein Hash ist ein kurzer digitaler Fingerabdruck, den eine kryptografische Funktion erzeugt: Ändert sich auch nur ein Zeichen der Eingabe, entsteht ein völlig anderer Hash. Da jeder Block den Hash seines Vorgängers enthält, würde eine Änderung an einer alten Transaktion den Hash dieses Blocks verändern und die Verbindung zu allen folgenden Blöcken unterbrechen.
Viele Computer, sogenannte Nodes, speichern Kopien des Registers und prüfen jeden neuen Block anhand der Netzwerkregeln. Ein Konsensmechanismus legt fest, wer den nächsten Block hinzufügen darf. Bei Proof of Work konkurrieren Miner mit Rechenleistung, bei Proof of Stake hinterlegen Validatoren Coins als Sicherheit. Öffentliche Blockchains erlauben jedem, das Register zu lesen und teilzunehmen, während zugangsbeschränkte (permissioned) Blockchains die Teilnahme auf zugelassene Mitglieder begrenzen.
Dieser Aufbau macht es sehr schwer, aber nicht unmöglich, die Historie umzuschreiben: Ein Angreifer, der den Großteil der Mining-Leistung oder des Stakes eines Netzwerks kontrolliert, könnte theoretisch die jüngsten Blöcke neu ordnen. Auch Smart Contracts, Wallets und Börsen rund um eine Blockchain können eigene Schwachstellen haben. Dass ein Token auf einer Blockchain läuft, sagt nichts darüber aus, ob er wertvoll, gut geführt oder sicher zu halten ist.
Beispiel (hypothetische Zahlen)
Angenommen, Blockchain X fügt alle 15 Sekunden einen neuen Block hinzu, und ein Empfänger wartet, bis über dem Block mit seiner Zahlung 20 weitere Blöcke hinzugekommen sind.
Wartezeit = 20 × 15 Sekunden = 300 Sekunden, also 5 Minuten.
Um die Zahlung rückgängig zu machen, müsste ein Angreifer diesen Block und die 20 folgenden neu erstellen, insgesamt 21 Blöcke, und das Netzwerk dazu bringen, die umgeschriebene Kette zu akzeptieren.
Jeder neue Block fügt eine weitere Schicht hinzu, die rückgängig gemacht werden müsste. Deshalb wird ein Eintrag durch das Warten auf mehrere Blöcke deutlich schwerer, wenn auch nicht unmöglich, zu ändern.
Häufige Fehler
- Glauben, eine Blockchain mache jeden darauf aufbauenden Token wertvoll oder sicher.
- Annehmen, Einträge könnten unter keinen Umständen jemals geändert werden.
- Eine Zahlung als endgültig betrachten, bevor die vom Empfänger verlangte Zahl an Blöcken hinzugekommen ist.
- Eine Schwachstelle in einer Börse oder einem Smart Contract mit einem Versagen der Blockchain selbst verwechseln.
Dieses Glossar dient ausschließlich Bildungszwecken und ist keine Anlageberatung. Die Beispiele beruhen auf hypothetischen Zahlen.