Bei Blockchains entsteht Immutability dadurch, dass Blocks miteinander verkettet sind, nicht durch eine Regel, die das Verändern von Daten einfach verbietet. Jeder Block enthält einen kryptografischen Hash des vorherigen Blocks, sodass das Ändern einer vergangenen Transaktion diesen Hash verändern, jede folgende Verkettung zerstören und den Angreifer zwingen würde, alle späteren Blocks neu zu minen, schneller als das ehrliche Netzwerk die echte Chain verlängert. Genau das macht die Historie praktisch, nicht absolut, unveränderlich.
Immutability ist eine Frage der Kosten, kein Naturgesetz. In Proof-of-Work-Netzwerken kann jeder, der mehr als die Hälfte der gesamten Hashing Power kontrolliert, einen 51%-Angriff versuchen: heimlich eine längere private Chain minen und Nodes zwingen, darauf umzusteigen. Ethereum Classic wurde 2019 auf diese Weise getroffen und erneut bei drei separaten Angriffen im August 2020, wodurch Transaktionen im Wert von Millionen Dollar rückgängig gemacht wurden; Monero erlebte 2025 eine vergleichbar tiefe Reorganisation. Kleinere Netzwerke mit geringer Hashrate oder konzentriertem Stake sind weitaus anfälliger als Bitcoin oder Ethereum, wo das Umschreiben gefestigter Historie unerschwinglich teuer ist.
Rollbacks können auch durch eine gemeinschaftliche Entscheidung statt durch einen Angriff entstehen. Nach dem DAO-Hack von 2016, bei dem rund 60 Millionen Dollar in Ether gestohlen wurden, führte die Ethereum-Community einen Hard Fork durch, um den Zustand der Chain auf die Zeit vor dem Diebstahl zurückzusetzen. Teilnehmer, die diesen Eingriff ablehnten, minten weiterhin die ursprüngliche, unveränderte Historie, was zu einem dauerhaften Chain Split führte, der heute noch als Ethereum Classic bekannt ist: der Beweis, dass Immutability nur so lange Bestand hat, wie die Teilnehmer sie aufrechterhalten wollen.
Genau diese Eigenschaft ist auch der Grund, warum bereitgestellte Smart Contracts als endgültig gelten, da ihr Code und ihre Historie im Nachhinein in der Regel nicht mehr bearbeitet werden können. Je mehr Confirmations sich auf einer Transaktion stapeln, desto näher rückt sie an echte Finality, denn jeder neue Block macht eine Umkehr exponentiell schwieriger.