Author

Topic: Hard Fork i Soft Fork (Read 150 times)

hero member
Activity: 714
Merit: 611
April 23, 2019, 02:09:35 PM
#3
Hard Fork - jest radykalną zmianą protokołu, który sprawia, że wcześniej niepoprawne bloki / transakcje są ważne (lub odwrotnie).
...

Soft Fork - to zmiana protokołu oprogramowania, w której tylko wcześniej ważne bloki / transakcje są unieważniane.
...

Szczerze mówiąc trochę mi to zamieszało w głowie i lepiej trafia do mnie prostsze wytłumaczenie opublikowane na stronie: https://kryptowaluty.info.pl/co-to-jest-fork-hard-fork-soft-fork/

Quote
"Fork na kryptowalutach polega na rozwidleniu łańcucha bloków. Często nazywany bywa również hard forkiem.

Fork zdarza się na kryptowalutach, kiedy dwa bloki zostaną wykopane w zbliżonym czasie i nie można stwierdzić, który łańcuch bloków jest dominujący. Rozstrzygające jest wykopanie kolejnych bloków, ten łańcuch który jest dłuższy staje się łańcuchem głównym, a krótszy zostaje “osierocony”, tzn. kopalnie przestają go wydobywać.



Najczęściej w taki sposób kończą się niezamierzone forki, ale zdarzało się już w przeszłości że dwa łańcuchy były ciągnięte jednocześnie przez dłuższy czas, aż w rezultacie jeden z nich został osierocony. Transakcje dokonane na porzuconym łańcuchu zostają unieważnione.

Celowe forki

Forki wykonuje się także celowo aby wprowadzić nowe funkcje do systemu. Fork ustala zupełnie nową zasadę, niekompatybilną ze starym oprogramowaniem. W rezultacie aby móc korzystać z systemu trzeba zaktualizować oprogramowanie (klienta).

Może się okazać, że część górników nie zaakceptuje zmian i pozostanie przy starym łańcuchu, a reszta będzie kopać nowy łańcuch. Mamy wtedy do czynienia z rozłamem sieci i powstaniem nowej kryptowaluty. Przykładem obrazującym taką sytuację jest fork na Ethereum (ETH) i powstanie Ethereum Classic (ETC).

Forki można przeprowadzać także w celu czysto ekonomicznym, czego świetnym przykładem jest fork na Bitcoinie skutkujący powstaniem Bitcoin Gold. Zmiana nie była innowacyjna, polegała na uprzywilejowaniu koparek GPU (kart graficznych) nad koparkami ASIC. Pomysłodawcy BTG postanowili wykorzystać popularność i olbrzymią bazę klientów Bitcoina dla stworzenia własnej kryptowaluty.

Czym jest soft fork

Soft fork jest po prostu aktualizacją systemu, którą zwyczajowo określa się mianem forka. Nazwa przyjęła się wśród społeczności kryptowalutowej i jest stosowana do opisywania zmian w protokole nie wymagających podziału sieci. Ponadto wprowadzenie zmian nie wymaga dokonywania aktualizacji ponieważ system jest kompatybilny wstecz."

legendary
Activity: 2744
Merit: 1708
First 100% Liquid Stablecoin Backed by Gold
April 23, 2019, 01:13:28 PM
#2
Hard Fork - jest radykalną zmianą protokołu, który sprawia, że wcześniej niepoprawne bloki / transakcje są ważne (lub odwrotnie). Wymaga to od wszystkich węzłów lub użytkowników uaktualnienia do najnowszej wersji oprogramowania. Innymi słowy, Hard Fork jest trwałą dywergencją od poprzedniej wersji łańcucha bloków, a węzły (nody) z poprzednimi wersjami nie będą już akceptowane przez najnowszą wersję.
Zasadniczo tworzy to rozwidlenie (po angielsku FORK "widelec") w łańcuchu: jedna ścieżka podąża za nowym, ulepszonym łańcuchem bloków, a druga ścieżka wzdłuż starej ścieżki. Zwykle po krótkim czasie ci na starym łańcuchu uświadomią sobie, że ich wersja blockchainu jest przestarzała lub nieistotna i szybko zaktualizują się do najnowszej wersji.
Można zastosować Hard Fork w celu skorygowania ważnych zagrożeń bezpieczeństwa występujących w starszych wersjach oprogramowania, dodania jakiejś nowej funkcjonalności lub odwrócenia transakcji (jak w przypadku Hard Fork'a dla odwrócenia włamania do DAO (zdecentralizowanej autonomicznej organizacji) w Ethereum).
Hard fork polega na podziale łańcucha blockchain przez unieważnienie transakcji potwierdzonych przez węzły, które nie zostały uaktualnione do nowej wersji oprogramowania.
Po włamaniu do DAO społeczność Ethereum niemal jednogłośnie głosowała za Hard fork 'iem, aby cofnąć transakcje, które wyssały dziesiątki milionów dolarów w walucie cyfrowej przez anonimowego hakera. Hard Fork pozwolił również posiadaczom tokena DAO na cofnięcie funduszy ETH.

Soft Fork - to zmiana protokołu oprogramowania, w której tylko wcześniej ważne bloki / transakcje są unieważniane. Ponieważ stare węzły rozpoznają nowe bloki jako poprawne, oprogramowanie jest kompatybilne wstecz. Ten rodzaj "widelca" FORKA wymaga tylko większości górników, aby wymusić nowe reguły, w przeciwieństwie do Hard Forka, który wymaga od wszystkich węzłów uaktualnienia i uzgodnienia nowej wersji. Soft Fork był używany na blokach Bitcoin i Ethereum, między innymi, w celu wdrożenia nowych i ulepszonych funkcji, które są kompatybilne wstecz.



Przetłumaczono z https://www.investopedia.com/terms/h/hard-fork.asp
newbie
Activity: 4
Merit: 0
April 23, 2019, 12:24:07 PM
#1
Czy ktoś mi wytłumaczy czym są i czym się one od siebie różnią ?
Jump to: