fork
Fork to zmiana zasad protokołu Bitcoina. Soft forki zaostrzają istniejące zasady i pozostają wstecznie kompatybilne. Hard forki wprowadzają nowe zasady, które starsze oprogramowanie odrzuca, mogąc podzielić sieć na dwa oddzielne łańcuchy.
Fork następuje, gdy zasady protokołu Bitcoin zostają zmienione poprzez aktualizację oprogramowania. Nie wszystkie forki są takie same. Soft fork wprowadza zmiany wstecznie kompatybilne: węzły działające na starszym oprogramowaniu nadal uznają bloki wyprodukowane według nowych zasad za ważne, nawet jeśli nie egzekwują każdego ich szczegółu. SegWit, aktywowany w 2017 roku, jest dobrze znanym przykładem. Zmienił strukturę danych transakcji, ale pozwolił starszym węzłom działać bez aktualizacji.
Hard fork jest bardziej destrukcyjny. Wprowadza zasady, które starsze oprogramowanie uznaje za nieważne. Jeśli znaczna część sieci się nie zaktualizuje, blockchain dzieli się na dwa oddzielne łańcuchy: jeden podążający za starymi zasadami i jeden za nowymi. Oba łańcuchy dzielą tę samą historię transakcji do momentu podziału i trwale się rozchodzą od tego momentu. Każdy, kto posiadał bitcoiny przed podziałem, zachowuje monety na obu łańcuchach.
Forki są ostatecznie decydowane przez ekonomiczną większość węzłów, górników, użytkowników i firm. Proponowana zmiana, która nie zdobędzie szerokiego przyjęcia, po prostu się nie aktywuje. Dlatego Bitcoin pozostał stabilny w swoim rdzeniu pomimo lat debat: zmiana zasad wymaga przekonania zdecentralizowanej, globalnej sieci do dobrowolnej aktualizacji. Poprzeczka jest celowo wysoka.