Unveränderlichkeit bedeutet, dass Daten, sobald sie in eine Blockchain geschrieben wurden, dort unveränderlich bleiben. Es gibt keine Bearbeitungsfunktion. Kein Administrator kann einen alten Datensatz stillschweigend ändern. Jeder Block enthält den Hash des vorhergehenden Blocks, und jede Änderung in einem früheren Block führt dazu, dass alle nachfolgenden Hashes ungültig werden. Das Netzwerk würde die veränderte Kette ablehnen und die ursprüngliche beibehalten.
Diese Eigenschaft ist der Grund, warum Blockchains für Datensätze geeignet sind, denen über lange Zeiträume vertraut werden muss. Eigentumsurkunden, Lieferkettenprotokolle und Zahlungshistorien profitieren von einem unveränderlichen Hauptbuch. Doch Unveränderlichkeit hat auch eine Schattenseite. Ein Fehler in einem Smart Contract lässt sich nicht beheben. Eine an die falsche Adresse gesendete Transaktion kann nicht rückgängig gemacht werden. Der DAO-Hack im Jahr 2016 zwang Ethereum, sich zwischen Unveränderlichkeit und der Rückgewinnung gestohlener Gelder zu entscheiden. Die Community entschied sich für die Rückgewinnung, spaltete die Blockchain, und Ethereum Classic behielt die ursprüngliche Historie. Beide Seiten hatten im Grunde Recht.
Was Unveränderlichkeit bedeutet und was nicht
- Alte Häuserblöcke widerstehen Veränderungen – ja, zu unerschwinglichen Kosten.
- Daten innerhalb eines Blocks können nicht geändert werden — ja
- Fehler können durch Forking rückgängig gemacht werden – technisch möglich, aber umstritten.
- Unveränderlichkeit bedeutet Wahrheit – nein, nur, dass man sich auf den Protokolleintrag geeinigt hat.
Eine Blockchain speichert, was das Netzwerk akzeptiert hat. Ob das der Realität entspricht, ist eine andere Frage.
Comments (3)
Leave a comment