Was ist unveränderlich?
Unveränderlichkeit ist das zentrale Merkmal der Blockchain. Das Wort „unveränderlich“ bedeutet, dass Daten nach ihrer Erstellung von niemandem geändert oder modifiziert werden können.
In einem Blockchain-Netzwerk besteht ein Bedarf an Unveränderlichkeit, da sich alle Knoten vor der Weitergabe der Daten auf die Gültigkeit der Daten einigen müssen. Der Sinn der Verwendung einer Blockchain als Distributed-Ledger-Technologie (DLT) besteht darin, sicherzustellen, dass keine einzelne Entität Änderungen an Datensätzen vornehmen kann, sobald sie der Blockchain hinzugefügt wurden.
Dabei handelt es sich um die Fähigkeit, Transaktionen wie Verträge, Verkäufe, Käufe usw. so aufzuzeichnen, dass die Daten in diesen Aufzeichnungen, sobald sie hinzugefügt wurden, nicht rückwirkend geändert werden können, ohne dass alle nachfolgenden Blöcke geändert werden und das Netzwerk konspiriert.
Wie wird Blockchain unveränderlich gemacht?
Kryptografisches Hashing macht die Blockchain unveränderlich.
Hashing ist eine Verschlüsselungstechnik, die Klartexteingaben beliebiger Länge entgegennimmt und einen eindeutigen Hashwert erzeugt. Hashes haben immer eine feste Länge, unabhängig von den Eigenschaften der Eingabe, auf der sie basieren.
Der Hashing-Algorithmus ist sehr einfach, aber überraschend schwer umzukehren. Wenn Sie beispielsweise den SHA-256-Hashing-Algorithmus auf die Phrase „Der schnelle braune Fuchs springt über den faulen Hund“ anwenden, würde er eine 256-Bit-Hexadezimalzahl (64 Zeichen) wie „ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5“ zurückgeben. Wenn Sie diesen Algorithmus auf eine andere Textzeichenfolge anwenden (z. B. Ihr Passwort), erhalten Sie immer die gleiche Ausgabe (eine 64-stellige Hexadezimalzahl).
Der Hash kann für Zwecke der Datenintegrität als digitale Signatur verwendet werden.
Wenn wir Daten über das Netzwerk senden, können wir deren Hash-Wert als Fingerabdruck verwenden. Wenn wir dieselben Daten erhalten, können wir ihren Hash berechnen und überprüfen, ob sie unserem ursprünglichen Fingerabdruck entsprechen. Wenn nicht, wissen wir, dass jemand unsere Daten während der Übertragung manipuliert hat.
Es ist wichtig zu beachten, dass Unveränderlichkeit nicht garantiert, dass Daten nicht geändert werden können. Sein Zweck besteht lediglich darin, sicherzustellen, dass keine Daten oder Aufzeichnungen auf einer Blockchain ohne Konsequenzen geändert werden können.
Vorteile der Unveränderlichkeit
Die Vorteile der Unveränderlichkeit beziehen sich auf Sicherheit, Datenintegrität, einfache Prüfung und Betrugsprävention auf Blockchains.
Wenn in einem herkömmlichen Datenbanksystem jemand Zugriff auf die Daten erhält, kann er diese beschädigen oder zerstören. In einer Blockchain erfordern alle Datenänderungen, dass alle Knoten im Netzwerk die Änderung übernehmen. Aus diesem Grund besteht in einer Blockchain kein Risiko eines Datenverlusts und sie gilt als unveränderlich.
Die Unveränderlichkeit der Blockchain gewährleistet den Schutz der Datenintegrität. Die Integrität einer Kette kann einfach durch Neuberechnung des Hashwerts validiert werden. Jede Diskrepanz zwischen den Blockdaten und dem entsprechenden Hash-Wert weist auf ungültige Transaktionen hin.
Aufgrund der Unveränderlichkeit kann eine Organisation ein unbestreitbares Hauptbuch erstellen, was verhindert, dass es bei einer Prüfung zu Komplikationen kommt.
Dank kryptografischem Hashing ist die Blockchain unveränderlich. Alle an einer Kette vorgenommenen Änderungen führen zu Störungen im gesamten Netzwerk.