Bitcoin Forum
May 09, 2024, 05:18:44 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Hard Fork i Soft Fork  (Read 136 times)
BeNji127 (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
April 23, 2019, 05:24:07 PM
 #1

Czy ktoś mi wytłumaczy czym są i czym się one od siebie różnią ?
1715231924
Hero Member
*
Offline Offline

Posts: 1715231924

View Profile Personal Message (Offline)

Ignore
1715231924
Reply with quote  #2

1715231924
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715231924
Hero Member
*
Offline Offline

Posts: 1715231924

View Profile Personal Message (Offline)

Ignore
1715231924
Reply with quote  #2

1715231924
Report to moderator
1715231924
Hero Member
*
Offline Offline

Posts: 1715231924

View Profile Personal Message (Offline)

Ignore
1715231924
Reply with quote  #2

1715231924
Report to moderator
wwzsocki
Legendary
*
Offline Offline

Activity: 2744
Merit: 1708


First 100% Liquid Stablecoin Backed by Gold


View Profile WWW
April 23, 2019, 06:13:28 PM
Last edit: April 23, 2019, 11:09:50 PM by wwzsocki
Merited by DarkStar_ (4)
 #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

cryptovigi
Hero Member
*****
Offline Offline

Activity: 714
Merit: 611



View Profile
April 23, 2019, 07: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."

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!