Direct la conținutul principal

Furcă tare și furcă moale

U
Scris de UKey Wallet

În tehnologia blockchain, hard forks și soft forks sunt două moduri diferite de a actualiza și actualiza protocoalele de rețea. Ele diferă semnificativ în modul în care sunt implementate, iar aceste diferențe pot afecta direct structura și funcționarea unei rețele blockchain.

Furca tare

O hard fork este o modificare a regulilor în care noua versiune a rețelei nu mai este compatibilă cu versiunea veche. Ca urmare, blockchain-ul se împarte în două ramuri separate care rulează în paralel și nu se afectează reciproc.

Furcă moale

O soft fork este o modificare a regulilor în care nodurile care adoptă noile reguli pot interacționa în continuare cu nodurile care nu au fost actualizate. În acest caz, noua versiune a rețelei rămâne compatibilă cu versiunea veche.


Comparaţie

Hard Furk

  • Exemplu: 2016 DAO

  • Vechea versiune nu este compatibilă cu noua rețea

  • Funcționează sub protocoale diferite

Furcă moale

  • Exemplu: 2017 SegWit

  • Noua rețea rămâne compatibilă cu versiunea veche

  • Funcționează sub același cadru general de protocol


Analiza situației

Furca tare

De exemplu, să presupunem că jumătate dintre nodurile rețelei doresc să mărească dimensiunea blocului de la 2MB la 3MB. Dacă un bloc de 3MB este trimis către nodurile din versiunea veche, acele noduri îl vor respinge, deoarece regulile lor încă definesc 2MB ca dimensiune maximă a blocului. În acest caz, rețeaua se împarte în două protocoale separate și fiecare ramură poate folosi o monedă diferită. Toate soldurile conturilor sunt copiate din lanțul original în noul lanț. De exemplu, dacă un utilizator deținea 20 BTC înainte de bifurcație, acel utilizator ar avea apoi 20 BTC pe lanțul original și 20 BTC noi pe noul lanț.

Furcă moale

De exemplu, dacă dimensiunea originală a blocului este de 2MB și jumătate dintre nodurile de rețea introduc o regulă mai strictă care limitează dimensiunea blocului la 1MB, blocurile mai mari de 1MB vor fi tratate ca nevalide de către nodurile actualizate. Cu toate acestea, nodurile din versiunea veche pot încă primi și difuza blocuri. În această situație, noua rețea poate acoperi în continuare toate nodurile fără a fi restricționată de diferite versiuni de reguli. Segregated Witness (SegWit) al Bitcoin este un exemplu tipic de furcăre moale. Această actualizare a introdus un nou format de blocare și tranzacție într-un mod inteligent. Nodurile care nu au fost actualizate pot primi în continuare informații de bloc, dar nu participă la validarea noului format de tranzacție.

Ați primit răspuns la întrebare?