4 maja 2021 20:11

Hard Fork (Blockchain)

Co to jest twardy widelec?

Hard fork (lub hardfork), w odniesieniu do technologii blockchain, to radykalna zmiana w protokole sieci, która sprawia, że ​​wcześniej nieprawidłowe bloki i transakcje są ważne lub odwrotnie. Hard fork wymaga od wszystkich węzłów lub użytkowników uaktualnienia do najnowszej wersji oprogramowania protokołu.

Forks mogą być inicjowane przez programistów lub członków społeczności kryptowalut, którzy są niezadowoleni z funkcjonalności oferowanych przez istniejące implementacje blockchain. Mogą również pojawić się jako sposób na pozyskanie finansowania dla nowych projektów technologicznych lub ofert kryptowalut.

Twardy widelec można zestawić z miękkim widelcem.

Kluczowe wnioski

  • Hard fork odnosi się do radykalnej zmiany w protokole sieci blockchain, w wyniku której powstają dwie gałęzie, jedna zgodna z poprzednim protokołem i jedna następująca po nowej wersji.
  • W hard forku posiadacze tokenów w oryginalnym łańcuchu blokowym również otrzymają tokeny w nowym forku, ale górnicy muszą wybrać, który łańcuch bloków będzie kontynuował weryfikację.
  • Hard fork może wystąpić w każdym łańcuchu bloków, a nie tylko w Bitcoinie (gdzie na przykład hard forki stworzyły między innymi Bitcoin Cash i Bitcoin SV).

Zrozumieć Hard Fork

Hard fork ma miejsce, gdy węzły najnowszej wersji łańcucha bloków nie akceptują już starszych wersji łańcucha bloków; co tworzy trwałą rozbieżność w stosunku do poprzedniej wersji łańcucha bloków.

Dodanie nowej reguły do ​​kodu zasadniczo tworzy rozwidlenie w łańcuchu bloków: jedna ścieżka podąża za nowym, ulepszonym łańcuchem blokowym, a druga ścieżka biegnie wzdłuż starej ścieżki. Ogólnie rzecz biorąc, po krótkim czasie osoby ze starego łańcucha zdadzą sobie sprawę, że ich wersja łańcucha blokowego jest przestarzała lub nieistotna, i szybko zaktualizują ją do najnowszej wersji.

Jak działają widły

Rozwidlenie w łańcuchu bloków może wystąpić na każdej platformie krypto-technologicznej – nie tylko na Bitcoinie. Dzieje się tak, ponieważ łańcuchy bloków i kryptowaluty działają w zasadzie w ten sam sposób, bez względu na to, na jakiej platformie kryptograficznej się znajdują. Możesz myśleć o blokach w łańcuchach bloków jako o kluczach kryptograficznych, które przenoszą pamięć. Ponieważ górnicy w łańcuchu bloków ustalają zasady, które przenoszą pamięć w sieci, ci górnicy rozumieją nowe zasady.

Jednak wszyscy górnicy muszą zgodzić się co do nowych zasad i tego, co stanowi ważny blok w łańcuchu. Więc kiedy chcesz zmienić te reguły, musisz „rozwidlić to” – jak rozwidlenie drogi – aby wskazać, że nastąpiła zmiana lub objazd w protokole. Programiści mogą następnie zaktualizować całe oprogramowanie, aby odzwierciedlić nowe zasady.

To dzięki temu procesowi rozwidlania powstały różne waluty cyfrowe o nazwach podobnych do bitcoin: gotówka bitcoin, złoto bitcoin i inne. Dla zwykłego inwestora kryptowalutowego może być trudno odróżnić te kryptowaluty i zmapować różne rozwidlenia na osi czasu. Aby pomóc w rozwiązaniu tego problemu, stworzyliśmy historię najważniejszych twardych wideł bitcoinowych z ostatnich kilku lat.



Jak pokazuje poniższa grafika, węzły, które nie są aktualizowane, odrzucają nowe reguły, co tworzy dywergencję lub hard fork w łańcuchu bloków.

Powody dla twardego widelca?

Istnieje wiele powodów, dla których programiści mogą wdrożyć hard fork, na przykład korygowanie ważnych zagrożeń bezpieczeństwa występujących w starszych wersjach oprogramowania, dodawanie nowych funkcji lub odwracanie transakcji – na przykład gdy łańcuch bloków Ethereum utworzył hard fork do odwrócenia włamanie do zdecentralizowanej organizacji autonomicznej (DAO).

Po włamaniu społeczność Ethereum niemal jednogłośnie zagłosowała za hard forkiem, aby cofnąć transakcje, które pochłonęły dziesiątki milionów dolarów cyfrowej waluty przez anonimowego hakera. Hard fork pomógł również posiadaczom tokenów DAO odzyskać środki eterowe (ETH).

Propozycja hard forka nie rozwinęła dokładnie historii transakcji w sieci. Zamiast tego przeniósł fundusze powiązane z DAO do nowo utworzonego inteligentnego kontraktu, którego jedynym celem było umożliwienie pierwotnym właścicielom wycofania swoich środków.

Posiadacze tokenów DAO mogli wypłacić ETH w tempie około 1 ETH do 100 DAO. Dodatkowa równowaga tokenów i eteru, która pozostała w wyniku hard forka, została wycofana i rozprowadzona przez kuratorów DAO, aby zapewnić organizacji „niezawodną ochronę”.

Widelce twarde a widelce miękkie

Hard forki i soft forki są zasadniczo takie same w tym sensie, że po zmianie istniejącego kodu platformy kryptowalut, stara wersja pozostaje w sieci podczas tworzenia nowej.

Dzięki miękkiemu rozwidleniu tylko jeden łańcuch bloków pozostanie ważny, gdy użytkownicy zastosują aktualizację. Podczas gdy w przypadku hard fork, zarówno stary, jak i nowy łańcuch bloków istnieją obok siebie, co oznacza, że ​​oprogramowanie musi zostać zaktualizowane, aby działało zgodnie z nowymi zasadami. Oba widelce tworzą podział, ale twardy widelec tworzy dwa łańcuchy bloków, a miękki widelec ma dać jeden.

Biorąc pod uwagę różnice w zabezpieczeniach między twardymi i miękkimi widelcami, prawie wszyscy użytkownicy i programiści domagają się twardego widelca, nawet jeśli wydaje się, że mógłby wykonać zadanie. Przeróbka bloków w łańcuchu bloków wymaga ogromnej mocy obliczeniowej, ale prywatność uzyskana dzięki hard fork ma więcej sensu niż używanie soft fork.