Co to jest Hard Fork?

Hard fork to ekstremalne zerwanie z poprzednim protokołem w łańcuchu bloków, które powoduje, że nieprawidłowe bloki są prawidłowe lub prawidłowe bloki są nieprawidłowe. Z tego powodu wszystkie węzły muszą zostać zaktualizowane do nowszej wersji oprogramowania protokołu, w przeciwnym razie wydobycie będzie niemożliwe. Twarde rozwidlenia oznaczają dramatyczny podział z jednego łańcucha bloków na dwa – „stary” łańcuch i zupełnie nowy, często pozostawiając jedną gałąź łańcucha „osieroconą” lub niezdolną do kontynuowania.

Co to są widelce Blockchain i dlaczego się zdarzają?

Widelce Blockchain zwykle występują z jednego z dwóch powodów. Po pierwsze, są przypadkowe rozwidlenia. Zwykle występują, gdy górnicy używają różnych wersji tego samego oprogramowania do wydobywania, tworząc w ten sposób dwie oddzielne księgi. W ten sposób jeden węzeł używa starego protokołu, a inny – nowszego.

Bitcoin Hardfork

W przypadkowym hard forku jeden węzeł weryfikuje blok nieprawidłowych transakcji, a inne węzły próbują zbudować na nim ten, gdy nie powinny. Tworzone są dwa łańcuchy – jeden oparty na starych zasadach, drugi na nowych zasadach. W takim przypadku programiści muszą znaleźć sposób na naprawienie błędów i załatanie łańcuchów.

Drugim powodem wystąpienia rozwidleń łańcucha blokowego jest to, że jedna ze stron chce wprowadzić zmiany w infrastrukturze lub kodzie łańcucha bloków. Zwykle wiąże się to z historią transakcji lub chęcią stworzenia nowych reguł określania, co stanowi ważną transakcję.

W takim przypadku jedna grupa decyduje się na utworzenie nowej reguły, tworząc w ten sposób nowy łańcuch bloków. Druga grupa pozostaje z oryginalnym blockchainem i jego oryginalnym protokołem.

Jaka jest różnica między twardym widelcem a miękkim widelcem?

Widelce Blockchain można sklasyfikować jako miękkie lub twarde widły. Różnica polega na naturze podziału. W miękkim widelcu aktualizacja jest kompatybilna wstecz. Oznacza to, że starsze wersje oprogramowania mogą nadal rozpoznawać nowe bloki. Soft forki mają zwykle znacznie mniejszy wpływ na sieć, ponieważ użytkownicy ze starszymi wersjami mogą nadal działać tak, jak jest.

Hard forki to aktualizacje, które nie są kompatybilne wstecz. W rezultacie wszyscy użytkownicy muszą zaktualizować swoje oprogramowanie, w przeciwnym razie nie będą mogli uczestniczyć w łańcuchu bloków. Użytkownicy ze starymi wersjami oprogramowania po prostu nie będą w stanie rozpoznać i wydobyć nowych bloków.

Krótka historia Bitcoin Hard Forks

Do tej pory Bitcoin miał pięć hard forków, każdy wywodzący się z Bitcoin Core, oryginalnego oprogramowania opublikowanego przez Satoshi Nakamoto. Kiedy rzuca się słowo „Bitcoin”, odnosi się do oryginalnej monety, a nie do widelców opisanych poniżej.

Pierwszy fork, Bitcoin XT, został pierwotnie wydany 15 sierpnia 2015 r. Fork miał zwiększyć rozmiar bloku do ośmiu megabajtów, a następnie podwoić go co dwa lata. Nie uzyskał wsparcia, jakiego potrzebował na początku 2016 r., A od tego czasu jego wykorzystanie dramatycznie spadło.

Drugi fork, Bitcoin Classic, miał swoją stabilną wersję 5 stycznia 2017 r., Około dziesięć miesięcy po pierwszym wydaniu. Podobnie jak Bitcoin XT, Bitcoin Classic był próbą skalowania łańcucha bloków, choć mniej agresywnie. Rozwidlenie ostatecznie zmieniło jego cele i zostało zakończone 10 listopada 2017 r.

Trzeci fork, Bitcoin Unlimited, został uruchomiony 11 maja 2017 roku i pozwala użytkownikom określić odpowiedni limit rozmiaru bloku. Ten limit musi mieć konsensus większości, aby ustawić wartość rozmiaru bloku.

Czwarty fork, Bitcoin Cash, jest najpopularniejszym forkiem. Uruchomił się 1 sierpnia 2017 roku i wywołał małą wojnę domową wśród entuzjastów Bitcoin. Kluczową cechą aktualizacji jest to, że wprowadza ona zwiększenie rozmiaru bloku do ośmiu megabajtów w porównaniu z bitcoinem. Ten widelec reprezentuje segment społeczności kryptowalut, która chce, aby monety cyfrowe konkurowały przede wszystkim jako waluty głównego nurtu i środki płatnicze, a nie cyfrowe złoto (choć uważają, że Bitcoin ma również wartość jako inwestycja).

Piątym rozwidleniem był unikalny rozwidlenie zwane „miękkim rozwidleniem”, które zwiększało pojemność każdego bloku transakcji, dzieląc szczegóły transakcji od „świadka” transakcji i pakując świadków razem w bardziej zachowawcze pakiety. Ten widelec został nazwany „SegWit” przez znawców Bitcoin i został aktywowany 24 sierpnia 2017 r.

Ostatni i najnowszy fork, Bitcoin Gold, miał miejsce 23 października 2017 r. Celem tego forka jest umożliwienie kopania ludzi z mniej wydajnymi maszynami, a tym samym dalsza decentralizacja sieci i poszerzenie bazy użytkowników łańcucha blokowego.

Nazwa widelcaData widelcaTyp widelcaOpis i wynik
Bitcoin XT 15 sierpnia 2015 Ciężko Próbowano zwiększyć rozmiar bloku, ale nie osiągnięto konsensusu.
Bitcoin Classic 5 stycznia 2017 r Ciężko Próbował skalować blockchain, ale zmienił jego cele i został zamknięty 11/10/2017
Bitcoin Unlimited 11 maja 2017 Ciężko Umożliwia użytkownikom określenie odpowiedniego limitu rozmiaru bloku. Wymagany konsensus większości.
Bitcoin Cash 1 sierpnia 2017 Ciężko Wprowadza zwiększenie rozmiaru bloku do ośmiu megabajtów w porównaniu z blokiem Bitcoin. Zwiększona prędkość transakcji.
Wdrożenie SegWit 24 sierpnia,

2017

Miękki Segregated Witness (SegWit) dzieli każdą transakcję między danymi a jej świadkiem.
Bitcoin Gold 23 października 2017 r Ciężko Umożliwia wydobywanie ludzi z mniej wydajnymi maszynami, a tym samym dalszą decentralizację sieci i poszerzenie bazy użytkowników łańcucha blokowego.

Krótka historia twardych widelców Ethereum

Podobnie jak Bitcoin, Ethereum ma do tej pory pięć twardych forków.

Homestead była drugą dużą wersją platformy Ethereum i jej pierwszą wersją produkcyjną. Umożliwiło to dalsze aktualizacje sieci. Homestead wystartowało 14 marca 2016 roku.

Hard fork DAO miał jedną podstawową funkcję – zwracanie całego Ethereum pobranego z The DAO (Zdecentralizowanej Autonomicznej Organizacji) do inteligentnego kontraktu zwrotnego. Hard fork zaczął obowiązywać 20 lipca 2016 r.

Widelec Tangerine Whistle był odpowiedzią na atak typu DoS (odmowa usługi), który uderzył w łańcuch blokowy Ethereum. Celem było naprawienie pilnych problemów ze stanem sieci spowodowanych atakiem. Ten hard fork pojawił się 18 października 2016 r.

Widelec Spurious Dragon można traktować jako „część drugą” widelca Tangerine Whistle. Widelec Spurious Dragon rozwiązuje mniej ważne środki bezpieczeństwa, takie jak dalsze dostrajanie cen kodu operacji w celu powstrzymania ponownych ataków typu DoS. Rozwidlenie miało miejsce 22 listopada 2016 r.

Piąty i najnowszy fork, Byzantium, zaimplementował szereg protokołów usprawniających Ethereum, aby zapewnić płynniejsze działanie sieci. Większość zmian jest niewielka; Jednak bardziej znaczące aktualizacje obejmują lepszą obsługę błędnych kodów w ramach inteligentnych kontraktów, stabilizację czasów bloków i zmniejszenie nagród otrzymywanych przez górników, aby proces był szybszy i tańszy. Ten widelec miał miejsce 16 października 2017 r.

Nazwa widelca Data widelca Typ widelca Opis i wynik
Gospodarstwo rolne 14 marca 2016 r Ciężko Pierwsza wersja produkcyjna Ethereum; zapewnił możliwość wykonywania dalszych aktualizacji sieci
DAO 20 lipca 2016 r Ciężko Zwrócono całe Ethereum pobrane z The DAO (Zdecentralizowanej Autonomicznej Organizacji) do inteligentnej umowy zwrotu.
Tangerine Whistle 18 października 2016 r Ciężko Uruchomiony w odpowiedzi na atak typu „odmowa usługi” (DoS), który uderzył w łańcuch bloków; naprawiono pilne problemy ze stanem sieci spowodowane atakiem.
Fałszywy smok 22 listopada 2016 r Ciężko „Część druga” widelca Tangerine Whistle. Ten dotyczył mniej ważnych środków bezpieczeństwa.
Bizancjum 16 października 2017 r Ciężko Zaimplementowano pakiet protokołów usprawniających, aby sieć działała płynniej