Sieci blockchain są często opisywane jako trwałe i niezmienne, ale nie oznacza to, że oprogramowanie, na którym działają, pozostaje takie samo na zawsze. Jak każda złożona technologia, blockchainy muszą się rozwijać. Twórcy oprogramowania odkrywają błędy, pojawiają się nowe techniki bezpieczeństwa, użytkownicy oczekują lepszej wydajności, a społeczności proponują nowe funkcje.