Technologia blockchain nieustannie się rozwija. Z czasem wprowadzane są nowe funkcje, ulepszenia zabezpieczeń oraz zmiany w sposobie działania sieci. Ponieważ blockchainy są zdecentralizowane, te aktualizacje nie są kontrolowane przez jedną firmę ani instytucję. Zamiast tego są proponowane, omawiane i przyjmowane przez społeczność.
Czasami wszyscy zgadzają się co do zmian, ale nie zawsze. Gdy pojawiają się różnice zdań, może dojść do blockchain forka.
Zrozumienie blockchain forków jest ważne, ponieważ wpływają one na rozwój sieci, sposób działania kryptowalut, a czasem nawet prowadzą do powstania całkowicie nowych walut cyfrowych. Choć termin „fork” może brzmieć skomplikowanie, sama koncepcja jest dość prosta, gdy zrozumiesz, jak rozwijane są blockchainy.
Czym jest blockchain fork?
Blockchain fork to zmiana zasad określających sposób działania sieci blockchain. Zasady te definiują, jak weryfikowane są transakcje, jak tworzone są bloki oraz co sprawia, że blok jest uznawany za prawidłowy.
Gdy zasady ulegają zmianie, nie wszyscy uczestnicy sieci aktualizują swoje oprogramowanie w tym samym czasie, a niektórzy mogą nawet nie zgadzać się z wprowadzanymi zmianami. W zależności od rodzaju aktualizacji blockchain może pozostać jedną siecią lub podzielić się na dwa oddzielne blockchainy.
Wyobraź sobie blockchain jako drogę, którą wszyscy podróżują razem. Fork przypomina skrzyżowanie, na którym jedna droga biegnie dalej jak dotychczas, a druga prowadzi w nowym kierunku.
Dlaczego dochodzi do blockchain forków?
Forki powstają z wielu różnych powodów. Niektóre są zaplanowanymi aktualizacjami mającymi na celu ulepszenie sieci, podczas gdy inne pojawiają się dlatego, że członkowie społeczności nie zgadzają się co do przyszłego kierunku rozwoju projektu.
Najczęstsze powody powstawania forków to:
- Poprawa bezpieczeństwa
- Dodawanie nowych funkcji
- Zwiększenie szybkości transakcji
- Obniżenie opłat sieciowych
- Naprawianie błędów oprogramowania
- Zmiana zasad ekonomicznych
- Rozwiązywanie sporów w społeczności
Nie każdy fork prowadzi do powstania nowej kryptowaluty. Wiele z nich to rutynowe aktualizacje oprogramowania, których użytkownicy nawet nie zauważają.
Dwa główne rodzaje blockchain forków
Istnieją dwa główne rodzaje blockchain forków: soft forki i hard forki.
Soft Fork
Soft fork to aktualizacja zachowująca zgodność wsteczną.
Oznacza to, że komputery korzystające z nowszej wersji oprogramowania nadal mogą komunikować się z komputerami używającymi starszej wersji, chociaż starsze nody mogą nie rozumieć wszystkich nowych funkcji.
Soft forki zazwyczaj wprowadzają bardziej rygorystyczne zasady walidacji bez utraty zgodności.
Cechy soft forków:
- Zgodność wsteczna
- Zwykle nie prowadzi do trwałego podziału blockchaina
- Często stosowany w celu poprawy bezpieczeństwa lub wydajności
- Wymaga, aby większość uczestników sieci wdrożyła aktualizację
Znanym przykładem jest aktualizacja Segregated Witness (SegWit) w sieci Bitcoin, która poprawiła wydajność transakcji i rozwiązała kilka ograniczeń technicznych bez trwałego podziału łańcucha.
Hard Fork
Hard fork wprowadza zmiany, które nie są zgodne wstecz.
Nody korzystające ze starszej wersji oprogramowania nie rozpoznają już bloków utworzonych zgodnie z nowymi zasadami. Jeśli wystarczająca liczba uczestników nadal będzie korzystać z obu wersji, blockchain trwale podzieli się na dwie niezależne sieci.
Każdy blockchain kontynuuje własną historię od momentu podziału i może od tego czasu rozwijać się w inny sposób.
Cechy hard forków:
- Brak zgodności wstecznej
- Może stworzyć całkowicie nowy blockchain
- Może doprowadzić do powstania nowej kryptowaluty
- Wymaga od użytkowników, górników, walidatorów i giełd wyboru wersji, którą będą wspierać
Hard forki często przyciągają dużą uwagę, ponieważ mogą tworzyć nowe monety i dzielić społeczności.
Znane przykłady blockchain forków
Kilka znanych kryptowalut istnieje dzięki blockchain forkom.
Bitcoin i Bitcoin Cash
W 2017 roku nieporozumienia w społeczności Bitcoina dotyczące przepustowości transakcji doprowadziły do hard forka.
Jedna grupa chciała większych bloków, aby przetwarzać więcej transakcji bezpośrednio w blockchainie. Druga preferowała rozwiązania skalujące budowane na istniejącej sieci.
Efektem było powstanie Bitcoin Cash (BCH), który stał się oddzielną kryptowalutą z własnym blockchainem.
Ethereum i Ethereum Classic
Po ataku na DAO w 2016 roku społeczność Ethereum debatowała nad tym, czy odwrócić skutki ataku.
Większość uczestników popierała zmianę blockchaina w celu odzyskania skradzionych środków. Inni uważali, że historii blockchaina nigdy nie powinno się zmieniać.
Spór doprowadził do powstania dwóch niezależnych sieci:
- Ethereum (ETH)
- Ethereum Classic (ETC)
Obie sieci istnieją do dziś i mają własne społeczności oraz zespoły programistów.
Czy forki tworzą darmowe monety?
Czasami.
Jeśli hard fork tworzy nowy blockchain i oba łańcuchy nadal działają, posiadacze oryginalnej kryptowaluty w momencie podziału często otrzymują równoważną ilość nowej kryptowaluty.
Przykładowo, gdy powstał Bitcoin Cash, posiadacze Bitcoinów, którzy sami kontrolowali swoje klucze prywatne, mogli zazwyczaj odebrać taką samą ilość Bitcoin Cash.
Nie każdy hard fork rozdaje jednak nowe monety, a wsparcie zależy od portfeli, giełd oraz konkretnych zasad danego forka.
Jak podejmowane są decyzje o forkach?
W przeciwieństwie do oprogramowania kontrolowanego przez jedną firmę, aktualizacje blockchaina zwykle angażują wiele różnych grup.
Mogą to być między innymi:
- Główni programiści
- Walidatorzy lub górnicy
- Operatorzy nodów
- Giełdy
- Dostawcy portfeli
- Firmy
- Członkowie społeczności
Propozycje są często publicznie omawiane przez wiele miesięcy przed wdrożeniem. Różne projekty blockchain mają odmienne modele zarządzania, ale konsensus społeczności zazwyczaj odgrywa kluczową rolę.
Co dzieje się podczas forka?
Proces różni się w zależności od blockchaina, ale zazwyczaj przebiega według następujących etapów:
- Programiści proponują zmianę.
- Społeczność omawia propozycję.
- Zostaje wydana zaktualizowana wersja oprogramowania.
- Uczestnicy sieci decydują, czy zaktualizować oprogramowanie.
- Aktualizacja zostaje aktywowana na określonej wysokości bloku.
- Blockchain albo działa dalej jako jedna sieć, albo dzieli się na dwie.
Większość użytkowników nie musi nic robić podczas rutynowych aktualizacji, jeśli ich portfele i oprogramowanie są na bieżąco aktualizowane.
Czy blockchain forki są dobre czy złe?
Forki same w sobie nie są ani dobre, ani złe.
Pozytywne skutki obejmują:
- Poprawę bezpieczeństwa
- Lepszą skalowalność
- Nowe funkcje
- Naprawę błędów
- Dalszy rozwój i innowacje
Potencjalne wady obejmują:
- Spory w społeczności
- Tymczasową niepewność
- Wahania cen
- Dezorientację użytkowników
- Podobne projekty konkurujące o popularność
Podobnie jak aktualizacje oprogramowania w każdej technologii, forki są po prostu częścią ciągłego rozwoju sieci blockchain.
Jak forki wpływają na użytkowników kryptowalut
Dla większości użytkowników większość forków odbywa się niezauważalnie w tle.
Duże hard forki mogą jednak wpływać na:
- Kompatybilność portfeli
- Wpłaty i wypłaty na giełdach
- Aktywność handlową
- Salda tokenów
- Wsparcie dla sieci
Renomowane giełdy i dostawcy portfeli zazwyczaj z dużym wyprzedzeniem informują o ważnych forkach i wyjaśniają, czy użytkownicy muszą podjąć jakieś działania.
Jeśli przechowujesz kryptowaluty w portfelu z własną kontrolą nad kluczami, warto śledzić oficjalne komunikaty twórców projektu przed ważną aktualizacją sieci.
Najczęstsze błędne przekonania o blockchain forkach
Wokół blockchain forków narosło wiele mitów.
„Każdy fork tworzy nową kryptowalutę.”
Fałsz. Większość forków to aktualizacje oprogramowania, które nie prowadzą do powstania nowej kryptowaluty.
„Fork oznacza, że coś poszło nie tak.”
Niekoniecznie. Wiele forków to zaplanowane ulepszenia wzmacniające sieć.
„Fork niszczy oryginalny blockchain.”
Zwykle nie. W przypadku hard forka oba blockchainy mogą nadal działać niezależnie.
„Forki występują tylko w Bitcoinie.”
Nie. Prawie każda sieć blockchain może przechodzić forki jako część swojego rozwoju.
Przyszłość blockchain forków
Wraz z dalszym rozwojem technologii blockchain forki pozostaną ważnym narzędziem służącym do ulepszania zdecentralizowanych sieci. Niezależnie od tego, czy wprowadzają lepszą skalowalność, wyższy poziom bezpieczeństwa czy całkowicie nowe funkcje, forki pozwalają projektom blockchain dostosowywać się bez polegania na scentralizowanym procesie podejmowania decyzji.
Różne społeczności nadal będą podejmować różne decyzje dotyczące tego, jak ich sieci powinny się rozwijać. Choć nieporozumienia mogą czasami prowadzić do powstania oddzielnych blockchainów, pokazują również jedną z najważniejszych cech technologii blockchain: każdy może wybrać wersję oprogramowania, która jego zdaniem najlepiej reprezentuje przyszłość danej sieci.
Podsumowanie
Blockchain fork to zmiana zasad działania sieci blockchain. Niektóre forki są prostymi aktualizacjami oprogramowania poprawiającymi wydajność lub bezpieczeństwo, podczas gdy inne prowadzą do powstania całkowicie nowych blockchainów i kryptowalut.
Zrozumienie różnicy między soft forkami a hard forkami pomaga wyjaśnić, w jaki sposób zdecentralizowane sieci rozwijają się z biegiem czasu. Zamiast być oznaką porażki, forki są naturalnym elementem rozwoju oprogramowania open source, umożliwiając społecznościom wprowadzanie innowacji, dyskutowanie nowych pomysłów i wspólne kształtowanie przyszłości technologii blockchain.
Pick your reaction
Dodaj swój komentarz