Eine Eigenschaft, die definiert, dass etwas nicht verändert werden kann, insbesondere nicht über einen längeren Zeitraum hinweg.
Transaktionen wie Verträge, Verkäufe, Käufe usw. werden dabei so aufzuzeichnen, dass die Daten in diesen Datensätzen, sobald sie hinzugefügt wurden, nicht rückwirkend geändert werden können, ohne dass alle nachfolgenden Blöcke und die Absprache des Netzwerks geändert werden müssten.
Kryptografisches Hashing macht Blockchain unveränderlich.
Hashing ist eine Verschlüsselungstechnik, die Klartext-Eingaben beliebiger Länge akzeptiert und einen eindeutigen Hashwert erzeugt. Hashes haben immer eine feste Länge, unabhängig von den Eigenschaften des Inputs, auf dem sie basieren.
Der Hash-Algorithmus ist sehr einfach und dennoch überraschend schwierig umzukehren. Wenn man beispielsweise den SHA-256-Hashing-Algorithmus auf den Satz „der schnelle braune Fuchs springt über den faulen Hund“ anwendet, gibt er eine Hexadezimalzahl von 256 Bit (64 Zeichen) wie „ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5“ heraus. Wenn man diesen Algorithmus auf eine andere Textfolge anwenden würde (zum Beispiel dein Passwort), erhält man immer dieselbe Ausgabe (eine 64-stellige Hexadezimalzahl).
Der Hash kann zur Aufrechterhaltung der Datenintegrität als digitale Signatur verwendet werden.
Man muss allerdings beachten, dass Unveränderlichkeit (Immutability) nicht garantiert, dass Daten nicht doch modifiziert werden können. Der Zweck der Unveränderlichkeit besteht lediglich darin, sicherzustellen, dass keine Daten oder Aufzeichnungen auf einer Blockchain ohne Konsequenzen geändert werden können.
Die Vorteile der Unveränderlichkeit haben mit Sicherheit, Datenintegrität, einer einfachen Prüfung und der Betrugsprävention auf Blockchains zu tun.
Dank kryptografischem Hashing ist eine Blockchain unveränderlich. Jegliche Änderungen oder Abwandlungen an einer Chain führen dazu, dass das gesamte Netzwerk gestört wird.
Join the thousands already learning crypto!