Soft fork jest to przeprowadzenie aktualizacji w protokole blockchain. Takie zmiany nie wymagają jednak podziału sieci, system je akceptuje, jest kompatybilny wstecz.
W ramach takich aktualizacji najczęściej wprowadza się dodatkowe usprawnienia systemu np. nowe funkcje do systemu, odmienne zasady działania. Niekiedy taka aktualizacja protokołu blockchain nie ma charakteru czysto innowacyjnego, a ekonomiczny. Przykładowo tak jest wtedy, gdy w ramach aktualizacji np. jedne narzędzia wydobycia bitcoinów zyskują bardziej uprzywilejowaną pozycję od innych.
Skutkiem soft fork jest wypracowanie nowych zasad, czy zmiana dotychczasowego funkcjonowania systemu. Na skutek soft fork nie wytwarza się nowej kryptowaluty.