Co to jest twardy widelec?
Twardy widelec (lub hardfork), ponieważ odnosi się do technologii blockchain, jest radykalną zmianą w protokole sieci, która powoduje, że wcześniej nieważne bloki i transakcje są ważne, lub odwrotnie. Twardy rozwidlenie wymaga od wszystkich węzłów lub użytkowników aktualizacji do najnowszej wersji oprogramowania protokołu.
Kluczowe dania na wynos
- Twardy widelec to radykalna zmiana w protokole sieci blockchain, która powoduje, że wcześniej nieprawidłowe bloki / transakcje są ważne (lub odwrotnie). Widelec w blockchainie może wystąpić na dowolnej platformie krypto-technologii, nie tylko Bitcoin.
Zrozumienie twardego widelca
Twarde rozwidlenie ma miejsce, gdy węzły najnowszej wersji łańcucha bloków nie akceptują już najnowszej wersji łańcucha; który tworzy trwałą rozbieżność z poprzednią wersją blockchain. Dodanie nowej reguły do kodu zasadniczo tworzy rozwidlenie w łańcuchu bloków: jedna ścieżka podąża za nowym, ulepszonym łańcuchem bloków, a druga ścieżka biegnie wzdłuż starej ścieżki. Ogólnie rzecz biorąc, po krótkim czasie osoby ze starego łańcucha zdają sobie sprawę, że ich wersja blockchain jest przestarzała lub nieistotna i szybko aktualizują się do najnowszej wersji.
Rozwidlenie bitcoinów
Widelec w blockchainie może wystąpić na dowolnej platformie kryptograficznej - na przykład Ethereum - nie tylko Bitcoin. Jest tak, ponieważ blockchainy i kryptowaluty działają w zasadzie w ten sam sposób, bez względu na to, na jakiej platformie kryptograficznej działają. 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ą reguły, które przenoszą pamięć w sieci, górnicy rozumieją nowe reguły.
Wszyscy górnicy muszą jednak uzgodnić nowe zasady i to, co stanowi ważny blok w łańcuchu. Więc jeśli chcesz zmienić te reguły, musisz „rozwidlić” - podobnie jak rozwidlenie na drodze - aby wskazać, że nastąpiła zmiana lub zmiana protokołu. Programiści mogą następnie zaktualizować całe oprogramowanie, aby odzwierciedlić nowe reguły.
Dzięki temu procesowi rozwidlania powstały różne waluty cyfrowe o nazwach podobnych do bitcoinów: gotówka bitcoin, złoto bitcoin i inne. Dla zwykłego inwestora kryptowalut, może być trudno odróżnić te kryptowaluty i odwzorować różne widelce na osi czasu. Aby temu zaradzić, stworzyliśmy historię najważniejszych twardych widelców bitcoin z ostatnich kilku lat.
Jak pokazuje poniższa grafika, węzły, które nie zostały zaktualizowane, odrzucają nowe reguły, co tworzy rozbieżność lub twardy rozwidlenie w łańcuchu bloków.
Zdjęcie Julie Bang © Investopedia 2019
Powody twardego widelca?
Istnieje wiele powodów, dla których programiści mogą wdrożyć twardy rozwidlenie, na przykład korygować ważne zagrożenia bezpieczeństwa występujące w starszych wersjach oprogramowania, dodawać nowe funkcje lub cofać transakcje - tak jak wtedy, gdy blockchain Ethereum stworzył twardy rozwidlenie, aby odwrócić włamać się do zdecentralizowanej organizacji autonomicznej (DAO). Po włamaniu społeczność Ethereum niemal jednogłośnie opowiedziała się za twardym rozwidleniem wycofywania transakcji, które pochłonęły dziesiątki milionów dolarów przez anonimowego hakera. Twardy widelec pomógł również posiadaczom tokenów DAO odzyskać środki eterowe (ETH)
Propozycja twardego rozwidlenia nie odwróciła historii transakcji w sieci. Zamiast tego przeniósł środki związane z DAO do nowo utworzonej inteligentnej umowy, której jedynym celem było umożliwienie pierwotnym właścicielom wycofania środków. Posiadacze tokenów DAO mogą teraz wypłacać ETH w wysokości około 1 ETH do 100 DAO. Dodatkowa równowaga tokenów i każdego eteru pozostającego w wyniku twardego widelca zostanie wycofana i rozdana przez kuratorów DAO, aby zapewnić organizacji „bezpieczną ochronę przed awarią”.
Widelce twarde kontra widelce miękkie
Twarde i miękkie rozwidlenia są zasadniczo takie same w tym sensie, że po zmianie istniejącego kodu platformy kryptowalutowej stara wersja pozostaje w sieci podczas tworzenia nowej wersji. W przypadku miękkiego rozwidlenia tylko jeden łańcuch bloków pozostanie ważny, gdy użytkownicy przyjmą aktualizację. Podczas gdy w przypadku twardego widelca zarówno stare, jak i nowe łańcuchy bloków istnieją obok siebie, co oznacza, że oprogramowanie musi zostać zaktualizowane, aby działało zgodnie z nowymi regułami. 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 bezpieczeństwie między twardymi i miękkimi widelcami, prawie wszyscy użytkownicy i programiści opowiadają się za twardym widelcem, nawet jeśli miękki widelec wydaje się, że mógłby to zrobić. Przegląd bloków w blockchain wymaga ogromnej mocy obliczeniowej, ale prywatność uzyskana z twardego widelca ma większy sens niż używanie miękkiego widelca.
