Istnieją dwa rodzaje widelców łańcucha bloków: twarde widelce i miękkie widelce.Pomimo podobnych nazw i tego samego zastosowania końcowego, twarde widelce i miękkie widelce bardzo się różnią.Zanim wyjaśnisz pojęcia „hard fork” i „soft fork”, wyjaśnij pojęcia „kompatybilności w przód” i „kompatybilności wstecznej”
nowy węzeł i stary węzeł
Podczas procesu aktualizacji łańcucha bloków niektóre nowe węzły będą aktualizować kod łańcucha bloków.Jednak niektóre węzły nie chcą aktualizować kodu łańcucha bloków i nadal uruchamiają oryginalną starą wersję kodu łańcucha bloków, zwaną starym węzłem.
Hard forki i soft forki
Twardy widelec: Stary węzeł nie może rozpoznać bloków generowanych przez nowy węzeł (stary węzeł nie jest kompatybilny w przód z blokami generowanymi przez nowy węzeł), w wyniku czego łańcuch jest bezpośrednio podzielony na dwa zupełnie różne łańcuchy, z których jeden to stary łańcuch ( działający oryginał Istnieje stara wersja kodu łańcucha bloków, uruchamiana przez stary węzeł), a jeden to nowy łańcuch (uruchamiający zaktualizowaną nową wersję kodu łańcucha bloków, uruchamiany przez nowy węzeł).
Miękki widelec: Nowe i stare węzły współistnieją, ale nie wpływają na stabilność i wydajność całego systemu.Stary węzeł będzie kompatybilny z nowym węzłem (stary węzeł jest zgodny w przód z blokami generowanymi przez nowy węzeł), ale nowy węzeł nie jest kompatybilny ze starym węzłem (to znaczy, nowy węzeł nie jest wstecznie kompatybilny z bloki wygenerowane przez stary węzeł), oba mogą nadal współdzielić w łańcuchu.
Mówiąc prościej, hard fork cyfrowej kryptowaluty oznacza, że stara i nowa wersja są ze sobą niekompatybilne i muszą zostać podzielone na dwa różne łańcuchy bloków.W przypadku miękkich widelców stara wersja jest kompatybilna z nową wersją, ale nowa wersja nie jest kompatybilna ze starą wersją, więc będzie lekki widelec, ale nadal może być w ramach tego samego łańcucha bloków.
Przykłady hard forków:
Fork Ethereum: Projekt DAO to projekt crowdfundingowy zainicjowany przez firmę Blockchain IoT Slock.it.Został oficjalnie wydany w maju 2016 roku. Od czerwca tego roku projekt DAO zebrał ponad 160 milionów dolarów.Nie minęło dużo czasu, zanim projekt DAO stał się celem hakerów.Z powodu ogromnej luki w inteligentnym kontrakcie projekt DAO został przeniesiony z wartością rynkową 50 milionów dolarów w eterze.
W celu przywrócenia aktywów wielu inwestorów i powstrzymania paniki, Vitalik Buterin, założyciel Ethereum, w końcu zaproponował ideę hard forka, a ostatecznie sfinalizował hard fork w bloku 1920000 Ethereum większością głosów społeczności.Cofnięto cały eter, w tym własność hakera.Nawet jeśli Ethereum jest mocno podzielone na dwa łańcuchy, wciąż są ludzie, którzy wierzą w niezmienną naturę łańcucha bloków i pozostają przy oryginalnym łańcuchu Ethereum Classic
Hard Fork Vs Soft Fork – co jest lepsze?
Zasadniczo dwa wymienione powyżej typy widelców służą różnym celom.Kontrowersyjne hard forki dzielą społeczność, ale planowane hard forki umożliwiają swobodną modyfikację oprogramowania za zgodą wszystkich.
Miękkie widelce są delikatniejszą opcją.Ogólnie rzecz biorąc, możliwości są bardziej ograniczone, ponieważ nowe zmiany nie mogą kolidować ze starymi regułami.To powiedziawszy, jeśli aktualizacje mogą być dokonywane w sposób, który pozostaje kompatybilny, nie musisz się martwić fragmentacją sieci.
Czas postu: 22-10-2022