Soft forki wyjaśnione

soft fork

Czym jest soft fork?

Soft fork to aktualizacja blockchaina zgodna wstecznie. Brzmi technicznie, ale po prostu oznacza, że starsze node’y (komputery obsługujące blockchain, ale nieaktualizowane) nadal uznają nowe bloki za prawidłowe. Nowe zasady są bardziej restrykcyjne, ale nie na tyle, by stare systemy się gubiły.


Najważniejsze informacje

  • Soft fork to aktualizacja blockchaina zgodna wstecznie; stare node’y nadal działają.
  • Nie powstaje nowa moneta ani nowy łańcuch, o ile większość górników stosuje nowe zasady.
  • To bezpieczny sposób na dodawanie funkcji lub zwiększanie efektywności sieci.
  • Znanym przykładem jest aktualizacja SegWit dla Bitcoina, która zwiększyła rozmiar bloku i sprawiła, że transakcje stały się szybsze i tańsze.

Przykład soft forka:

Wyobraź sobie, że grasz w grę karcianą ze znajomymi. Wszyscy znają zasady i ich przestrzegają. Pewnego dnia część znajomych proponuje niewielką zmianę. Jeden z nich sugeruje, że nie wolno zagrywać kart wyższych niż 10, ale reszta gry pozostaje dokładnie taka sama.

Ustalacie, że część osób (nie wszyscy) będzie stosować tę nową zasadę. To jednak nie problem, bo gracze, którzy jej przestrzegają, nadal mogą grać z resztą. Po prostu nie zagrywają kart wyższych niż 10, podczas gdy inni czasem nadal to robią.

Jeśli większość trzyma się nowej zasady, gra zmienia się stopniowo. Starsi gracze prawie tego nie zauważają, ale zasady zostały zaktualizowane bez psucia całej rozgrywki.

To właśnie soft fork: zmieniasz zasady, a starsi uczestnicy nadal mogą korzystać z dotychczasowych reguł. Nie ma więc chaosu, nie ma podziału sieci i wszystko działa dalej normalnie. Dobrym przykładem jest aktualizacja Bitcoina SegWit (więcej o

Po co robi się soft fork?

Soft fork to wygodny sposób na usprawnienie lub dopracowanie czegoś bez dzielenia całego blockchaina, jak w przypadku hard forka. Oto kilka powodów, dla których stosuje się soft fork:

  • Dodawanie nowych funkcji
  • Zwiększanie bezpieczeństwa blockchaina
  • Umożliwienie bardziej inteligentnych lub szybszych transakcji
  • Ulepszanie obecnego blockchaina

Ważne:

Nie wszyscy muszą się do tego przyłączać. Jeśli większość górników (czyli osób tworzących i weryfikujących bloki) przejdzie na nowe zasady, sieć nadal działa, a starsze node’y pozostają aktywne.

Jak to działa w praktyce?

Nowe typy transakcji często można dodać poprzez soft fork. Dobrym przykładem jest Pay-to-Script-Hash (P2SH), wprowadzony w Bitcoinie. Dla starszego oprogramowania wyglądało to po prostu jak standardowa transakcja „pay to anyone”. Jednak dla osób znających nowe zasady kryło się za tym znacznie więcej logiki. Całkiem sprytne, prawda?

Jeśli większość górników stosuje nowe zasady, bloki bez tych reguł są tworzone rzadziej. W ten sposób sieć naturalnie dostosowuje się do soft forka.

Najsłynniejszy soft fork: SegWit

Aktualizacja SegWit w Bitcoinie (skrót od Segregated Witness) to prawdopodobnie najsłynniejszy soft fork w historii. Bitcoin przez lata zmagał się z problemem skalowalności: do jednego bloku mieściło się zbyt mało transakcji (maks. 1 MB). SegWit to zmienił, przenosząc podpisy (które zajmują dużo miejsca) poza strukturę bloku, co w praktyce pozwoliło obsługiwać bloki o wielkości 4 MB.

Więcej miejsca = więcej transakcji = niższe opłaty = szybsze potwierdzenia. Krótko mówiąc, sieć działała szybciej. Chociaż wielu uznało to za coś dobrego, nie wszyscy byli zadowoleni. Szczególnie górnicy w Chinach nie do końca mu zaufali i odmówili aktualizacji. Spowodowało to pewien rodzaj „podziału”: część górników korzystała z SegWit, a część nie.

Wskaźnik wdrożenia SegWit

Na początku 2021 roku około 50-60% górników korzystało z SegWit. To nie wystarczało do pełnego przejścia. Jednak gdy Chiny zakazały kopania w 2021 roku, duża część „starej gwardii” zniknęła. Wskaźnik wdrożenia wzrósł do prawie 80%. Soft fork więc powoli, ale skutecznie się przyjął. Został pomyślnie wdrożony.

Co jeśli coś pójdzie nie tak?

Soft fork jest mniej ryzykowny niż hard fork, ale nadal może się nie udać. Na przykład wtedy, gdy zbyt mało górników do niego dołącza. Albo gdy użytkownicy aktualizują oprogramowanie, a później okazuje się, że większość górników pozostała przy starej wersji. To może powodować zamieszanie, a nawet tymczasowy podział sieci. Dodatkowo, gdy soft fork już działa, nie da się go po prostu cofnąć. Do tego potrzebny byłby hard fork.

Różnica między hard forkiem a soft forkiem

Soft Fork Hard Fork
Zgodny wstecznie Niezgodny ze starym oprogramowaniem
Bez podziału blockchaina Dzieli się na dwa blockchainy
Zwykle bez nowej monety Często powstaje nowa moneta
Mniejsze ryzyko Większe ryzyko chaosu
Potrzeba mniej górników Wszyscy muszą zaktualizować oprogramowanie

Podsumowanie

Soft fork to sprytny sposób na ulepszanie blockchainów i dodawanie nowych funkcji bez wywracania wszystkiego do góry nogami. To aktualizacja, którą starsze oprogramowanie nadal rozumie, o ile bierze w niej udział duża grupa górników. Dzięki temu można dodawać funkcje, naprawiać błędy i zwiększać efektywność transakcji.

Najlepszym przykładem jest aktualizacja SegWit w Bitcoinie, która stopniowo zyskała szeroką akceptację. Bez nowej monety, bez wielkiego konfliktu — po prostu krok naprzód.

Soft forki może nie są tak efektowne jak hard forki, ale utrzymują sieć stabilną i bezpieczną. A to równie ważne. Gdy powstaje całkowicie nowy blockchain, nazywamy to hard forkiem.

O Finst

Finst to wiodąca platforma kryptowalutowa w Holandii, oferująca bardzo niskie opłaty transakcyjne, bezpieczeństwo klasy instytucjonalnej oraz szeroki zakres usług crypto, takich jak trading, przechowywanie aktywów, staking oraz wpłaty i wypłaty fiat. Finst, założona przez byłych kluczowych członków zespołu DEGIRO, jest autoryzowana jako dostawca usług w zakresie kryptoaktywów na mocy MiCAR przez Holenderski Urząd ds. Rynków Finansowych (AFM) i obsługuje klientów detalicznych oraz instytucjonalnych w 30 krajach europejskich.

Platforma crypto, którą pokochasz

Jesteśmy po to, aby dać Ci narzędzia, inspirację i wsparcie potrzebne do tego, by stać się lepszym inwestorem.

Zarejestruj się