![](https://public.bnbstatic.com/image/pgc/202308/0a0bddc1af8875f0fef679c46f727b11.png)
Soft fork to aktualizacja, która zachowuje wsteczną kompatybilność, umożliwiając ulepszonym węzłom współistnienie i komunikację z nieulepszonymi. W soft forku wprowadzana jest nowa reguła bez kolizji z istniejącymi regułami.
Na przykład, soft fork może być wykorzystany do zmniejszenia rozmiaru bloku. Weźmy na przykład Bitcoina: podczas gdy istnieje limit wielkości bloku, nie ma limitu jego wielkości. Odrzucając większe bloki i akceptując tylko te poniżej pewnego rozmiaru, możesz wdrożyć pożądane zmniejszenie rozmiaru bloku bez rozłączania się z siecią. Nawet jeśli nadal możesz komunikować się z węzłami, które nie wdrożyły nowych reguł, filtrujesz informacje związane z większymi blokami.
Wybitnym przykładem z życia realnego miękkiego forka jest Segregated Witness (SegWit), który nastąpił po podziale Bitcoin/Bitcoin Cash. SegWit zmienił format bloków i transakcji w sprytny sposób. Stare węzły mogły weryfikować bloki i transakcje, ponieważ formatowanie było zgodne z istniejącymi zasadami, nawet jeśli nie rozumiały ich w pełni. Dodatkowe pola danych były czytelne tylko wtedy, gdy węzły przeszły na nowsze oprogramowanie, co pozwalało im analizować informacje uzupełniające.
Pomimo aktywacji SegWit, nie wszystkie węzły zostały zaktualizowane nawet po dwóch latach. Chociaż istnieją korzyści z tego wynikające, nie ma pilnej potrzeby, ponieważ aktualizacja nie powoduje żadnych zmian zakłócających działanie sieci.