Blockchain-Netzwerke werden oft als dauerhaft und unveränderlich beschrieben, aber das bedeutet nicht, dass die Software, auf der sie laufen, für immer gleich bleibt. Wie jede komplexe Technologie müssen sich auch Blockchains weiterentwickeln. Entwickler entdecken Fehler, neue Sicherheitstechniken entstehen, Nutzer verlangen bessere Leistung und Communities schlagen neue Funktionen vor.