Eine Blockchain ist eine unveränderliche, dezentrale Datenbank — eine Kette von Blöcken, die Transaktionen enthält. Jeder Block ist mit dem vorherigen verknüpft, was Manipulation extrem schwierig macht.
Eine Blockchain ist buchstäblich eine "Kette von Blöcken". Jeder Block enthält eine Gruppe von Transaktionen und einen kryptographischen Verweis auf den vorherigen Block. Ändert man eine alte Transaktion, ändert sich deren Hash — was den Hash des nächsten Blocks ungültig macht — was alle nachfolgenden Blöcke ungültig macht. Manipulation in der Vergangenheit würde die gesamte Kette danach invalidieren.
Jeder Block enthält einen "Hash" des vorherigen Blocks. Ein Hash ist eine kryptographische Fingerabdruck-Funktion: minimale Änderungen im Input produzieren völlig anderen Output. Wenn du auch nur ein Zeichen in einer alten Transaktion änderst, ändert sich der Hash dieses Blocks, wodurch der Hash im nächsten Block nicht mehr stimmt, und so weiter — eine Kaskade von Ungültigkeiten.
Die Kombination aus kryptographischen Hashes und der Kettenstruktur macht die Blockchain extrem schwer zu manipulieren. Um eine alte Transaktion zu ändern, müsste man alle nachfolgenden Blöcke neu berechnen — und dabei schneller sein als alle anderen Miner zusammen. Das erfordert mehr als 50% der gesamten Rechenleistung des Netzwerks (51%-Attacke).
Die Bitcoin-Blockchain ist auf Tausenden Computern (Nodes) weltweit gespeichert. Jeder Node hat eine vollständige Kopie. Wenn ein Node versucht, eine manipulierte Version der Blockchain zu verbreiten, lehnen alle anderen Nodes sie ab — weil sie nicht mit ihrer eigenen Kopie übereinstimmt. Nur eine Kopie, die von der Mehrheit des Netzwerks akzeptiert wird, gilt als gültig.
Normale Datenbank: zentralisiert, von einem Administrator kontrollierbar, Einträge können gelöscht/geändert werden, schnell, effizient. Blockchain: dezentralisiert, von niemandes Administrator kontrollierbar, Einträge sind praktisch unveränderlich, langsamer, weniger effizient. Blockchain ist nicht besser als normale Datenbanken — sie ist nur dann besser, wenn Dezentralisierung und Unveränderlichkeit wichtig sind.
Stell dir eine Excel-Datei vor, die du nicht bearbeiten kannst. Jede Zeile ist mit der vorherigen verknüpft — wenn du eine alte Zeile änderst, leuchten alle nachfolgenden rot auf. Diese Excel-Datei liegt außerdem auf 10.000 Computern gleichzeitig, und jede Kopie überprüft alle anderen. Das ist im Wesentlichen, wie eine Blockchain funktioniert. Der Unterschied zu echten Blockchains: Die Verknüpfung ist mathematisch, nicht optisch — und Manipulation wäre nicht sichtbar, sondern technisch ungültig.