Fork

Începător
Un „fork” se referă la o divergență în rețeaua blockchainului. Când este inițiat un fork, operatorii de noduri, mașinile care validează tranzacțiile pe blockchain, trebuie să facă upgrade la cea mai recentă versiune a protocolului. Fiecare nod are o copie a blockchainului, ceea ce asigură că noile tranzacții nu sunt în contradicție cu istoricul său. 

Există două tipuri de forks: soft și hard. Ambele tipuri de forks creează o divizare în istoricul tranzacțiilor blockchainului, dar fac acest lucru în moduri diferite, cu implicații diferite pentru rețea. Un soft fork este un upgrade de software al blockchainului, care nu împarte lanțul în două, atât timp cât majoritatea nodurilor din rețea adoptă actualizarea în cauză.

Un hard fork este o modificare a protocolului blockchain care nu este compatibilă cu versiunile anterioare. Fiecare nod trebuie să-și actualizeze sistemele la cea mai recentă versiune pentru a rămâne activ în rețea. În cazurile în care consensul asupra noilor reguli nu este unanim, blocul se poate împărți în două căi distincte, fiecare progresând independent cu registrul său corespunzător de tranzacții începând din punctul de divizare.

În comparație cu hard forks, soft forks sunt considerate o alternativă mai prudentă și mai sigură, deoarece sunt retro-compatibile. Acest lucru înseamnă că nodurile care nu fac upgrade la versiunea mai nouă a protocolului vor vedea în continuare lanțul ca fiind valid. Soft forks pot adăuga noi caracteristici și funcții care nu schimbă regulile urmate de blockchain. Aceste tipuri de forks sunt adesea folosite pentru a implementa noi caracteristici la nivel de programare.

Ruptura dintre Ethereum și Ethereum Classic este un exemplu de hard fork. Acest fork s-a întâmplat din cauza dezacordului cu privire la decizia de a inversa tranzacțiile în urma hackului DAO. Pe de altă parte, integrarea lanțului lateral SegWit de către Bitcoin, care a fost lansată în august 2017, este un exemplu de soft fork.

Forks pot avea un impact semnificativ asupra rețelelor blockchain și a utilizatorilor acestora. Acestea pot duce la crearea de noi criptomonede, pot afecta valoarea tokenurilor existente și pot modifica structura de administrare a rețelei.