Jeśli obracasz się w środowisku kryptowalut od jakiegoś czasu, zapewne spotkałeś się z takimi terminami jak hard fork i soft fork, ale być może nie wiesz, co dokładnie one oznaczają. W tym artykule przyjrzymy się ich definicjom oraz omówimy najgłośniejsze forki.
Technologia blockchain
Zanim to wyjaśnimy, przypomnijmy, że kryptowaluty oparte są o technologię blockchain. To nic innego jak łańcuch bloków (jak sama nazwa wskazuje), w którym zapisywane są transakcje. Blockchain to inaczej rozproszona i zdecentralizowana baza danych, działająca w modelu open source o architekturze peer-to-peer. Zaletami technologii blockchain są transparentność, bezpieczeństwo, decentralizacja i anonimowość.
Rozwidlenie łańcucha
Mamy więc teoretycznie jeden, główny łańcuch bloków, na którym zapisane są transakcje zatwierdzane poprzez przestrzeganie ustalonych przez uczestników zasad, a więc tzw. konsensusu. Jeśli jednak z jakiegoś powodu – zamierzonego lub przypadkowego dochodzi do rozwidlenia tego łańcucha, mamy do czynienia z forkiem. Sytuacja ta występuje wtedy, gdy dwa bloki są wykopane przez minerów (górników) w tym samym czasie i nie wiadomo, który łańcuch jest tym dominującym. Może ona wystąpić także wtedy, gdy strony zgadzają się na nowe zasady.
Tymczasowe forki
Czasami mamy do czynienia z tzw. tymczasowym forkiem, kiedy następuje dalsze kopanie bloków i sieć odrzuca jeden z łańcuchów. To dzieje się zwykle w przypadku forka niezamierzonego. Inaczej sytuacja wygląda w przypadkuzmiany zasad działania sieci, a więc w przypadku forka przeprowadzonego celowo. Wówczas użytkownicy muszą zdecydować, który łańcuch będą wspierać. Jeżeli zdania są podzielone, następuje tzw. hard fork, który nie jest tymczasowy i ma poważne konsekwencje, ponieważ może utworzyć nową kryptowalutę.
Najbardziej znane hard forki
Jako przykład można podać hard fork Bitcoina o nazwie Bitcoin Gold – zmiana w protokole miała na celu uprzywilejowanie koparek GPU nad koparkami ASIC, poprzez zmianę specjalnego algorytmu. Ten hard fork miał miejsce w październiku 2017 roku. Istnieje jeszcze kilka hard forków Bitcoina. Najbardziej popularnym jest Bitcoin Cash. Ta kryptowaluta znajduje się obecnie w top 10 w rankingu kapitalizacji rynkowej według CoinMarketCap. Hard fork wystąpił z powodu aktualizacj sieci, spowodowanej potrzebą zwiększenia pojemności bloków – z 1MB aż do 8MB. Stosunkowo młodymi forkami są także Bitcoin SV i Bitcoin ABC. Niedawno informowaliśmy o tym, że Bitcoin SV jest opałach po tym jak jego twórca, Craig Wright, oznajmił się światu, że to on jest twórcą Bitcoina, czyli słynnym Satoshi Nakamoto. Doprowadziło to do usunięcia par kryptowalutowych z BSV przez największą giełdę kryptowalutową świata – Binance.
Istnieje również wiele hard forków innych kryptowalut, nie tylko Bitcoina. Jednym z najbardziej znanych jest hard fork Ethereum, zwany Ethereum Classic. Powstał on z powodu błędu znalezionego w kodzie platformy DAO. Jeden haker zauważył to, zmienił kilka linii kodu i uzyskał dostęp do monet ETH o wartości około 60 milionów dolarów.
Doprowadziło to do podziału w społeczności Ethereum. Na ścieżce głosowania postanowiono przeprowadzić hard fork, aby wycofać całe wydarzenie. Niektórzy członkowie nie zgodzili się na takie rozwiązanie i postanowili pozostać przy starym blockchainie.
Co to jest soft fork?
Być może słyszałeś także o tzw. soft forku. Oznacza on po prostu zwykłą aktualizację sieci. Taka zmiana w protokole nie wymaga podziału sieci, a zmiany są kompatybilne wstecz. Jeśli np. Nowe oprogramowanie zmniejsza rozmiar bloku z 1MB na 500kb, nie dochodzi do hard forka, ponieważ nowe zasady są akceptowane przez starsze oprogramowanie. Soft fork nie powoduje więc powstania nowej kryptowaluty. W hard forku tak się dzieje, ponieważ nowe zmiany nie są kompatybilne z dotychczasowymi zasadami (np. zwiększenie bloku).
Oryginalny i nowy łańcuch
Podsumowując, soft fork jest równoznaczny z aktualizacją protokołu, użytkownicy nie odczuwają w znaczny sposób wprowadzenia zmian do sieci i nie powstaje kryptowaluta. Natomiast hard fork to prawdziwe rozgałęzienie łańcucha bloków, w którym mamy łańcuhc oryginalny (np. Bitcoin) i nowo powstały (np. Bitcoin SV).
Mamy nadzieję, że powyższe definicje są dla Ciebie zrozumiałe. Jeśli jesteś zainteresowany dalszym zgłębianiem wiedzy na temat kryptowalut, np. na temat tradingu, zachęcamy Cię do przeczytania naszego słowniczka dla początkujących.