Co to jest miękki widelec?
Pod względem technologii blockchain miękki widelec (lub czasami softfork) jest zmianą w protokole oprogramowania, w którym unieważniane są tylko wcześniej ważne bloki / transakcje. Ponieważ stare węzły rozpoznają nowe bloki jako prawidłowe, miękki widelec jest kompatybilny wstecz. Ten rodzaj rozwidlenia wymaga tylko większości górników uaktualnienia w celu egzekwowania nowych zasad, w przeciwieństwie do twardego rozwidlenia, który wymaga wszystkich węzłów do uaktualnienia i uzgodnienia nowej wersji.
Zrozumienie zastosowania miękkich wideł
Nowe typy transakcji można często dodawać jako miękkie widelce, wymagając jedynie, aby uczestnicy (np. Nadawca i odbiorca) i górnicy rozumieli nowy typ transakcji. Odbywa się to poprzez wyświetlenie nowej transakcji starszym klientom jako transakcji typu „pay-to-any” (specjalnego formularza) i skłonienie górników do wyrażenia zgody na odrzucenie bloków obejmujących te transakcje, chyba że transakcja zostanie zatwierdzona na podstawie nowych zasad. W ten sposób hasco pay-to-script (P2SH) zostało dodane do Bitcoin.
Investopedia
Miękki rozwidlenie może również wystąpić czasami z powodu tymczasowej rozbieżności w łańcuchu bloków, gdy górnicy używający niezmodernizowanych węzłów naruszają nową zasadę konsensusu, o której nie wiedzą.
Miękkie widelce nie wymagają aktualizacji żadnych węzłów w celu zachowania konsensusu, ponieważ wszystkie bloki z nowymi miękkimi rozwidlonymi regułami również są zgodne ze starymi regułami, dlatego też dawni klienci je akceptują. Miękkich widelców nie można odwrócić bez twardego widelca, ponieważ miękki widelec z definicji pozwala tylko zestawowi prawidłowych bloków być odpowiednim podzbiorem tego, co było prawidłowe przed widelcem. Jeśli użytkownicy przejdą na klienta po miękkim rozwidleniu i z jakiegoś powodu większość górników przełączy się z powrotem na klienta przed miękkim rozwarciem, użytkownicy po miękkiego rozwidlenia zerwą konsensus, gdy tylko nadejdzie blok, który nie nastąpił nowe zasady swoich klientów. Aby miękki widelec działał, większość mocy wydobywczej musi być uruchomiona przez klienta rozpoznającego widelec. Im więcej górników akceptuje nowe reguły, tym bezpieczniejsza jest sieć po rozwidleniu. Jeśli masz 3/4 górników rozpoznających widelec, 1/4 utworzonych bloków nie gwarantuje przestrzegania nowych zasad. Te 1/4 bloków będą obowiązywać dla starych węzłów, które nie są świadome nowych reguł, ale będą ignorowane przez nowe węzły.
W łańcuchach bloków Bitcoin i Ethereum zastosowano miękkie widelce, między innymi w celu wdrożenia nowych i ulepszonych funkcjonalności, które są kompatybilne z poprzednimi wersjami.
