Definition
Unveränderlichkeit bedeutet Widerstand gegen Änderungen. Bei einer Blockchain ist akzeptierte Historie normalerweise nur schwer zu verändern, ohne Konsensschutz zu überwinden oder Systemregeln anzupassen. Eine ausnahmslose physische Unmöglichkeit der Änderung ist damit nicht gemeint.
Funktionsweise
Kryptografische Verweise verbinden Datensätze und machen Änderungen erkennbar. Konsensregeln entscheiden anschließend, welche Historie Teilnehmer akzeptieren. Bei Proof of Work erfordert das Umschreiben weiter zurückliegender Historie Konkurrenz mit der angesammelten Rechenarbeit. Andere Protokolle erreichen Finalität mit anderen Mechanismen und Annahmen. Hash-Verknüpfungen allein erkennen Veränderungen, bestimmen aber nicht die maßgebliche Version.
Anwendungen und Grenzen
Jüngere Blöcke können reorganisiert werden; Governance oder abgestimmte Softwareänderungen können den akzeptierten Netzwerkzustand beeinflussen. Anwendungskontrakte können zudem Upgrade- oder Verwaltungsrechte enthalten, obwohl die Transaktionshistorie sichtbar bleibt. Unveränderlichkeit garantiert weder Richtigkeit noch Vertraulichkeit oder rechtliche Gültigkeit der ursprünglichen Angaben. Weil Fehler schwerer korrigierbar sein können, sollten Datenqualität und Berechtigungen vor der Aufzeichnung geprüft werden.