Cuprins
Introducere
Cine sunt factorii de decizie într-o rețea blockchain?
Ce este o furculiță?
Furca tare si furca moale
Ce este o furcă tare?
Ce este o furculiță moale?
Furca tare sau furca moale, care are mai multe avantaje?
Rezuma
Introducere
Când utilizați aplicația electronic banking pe smartphone-ul dvs., trebuie să fi întâlnit sistemul care vă solicită să actualizați. În acest moment, de obicei, trebuie să luați în considerare și să fiți de acord cu actualizarea înainte ca sistemul să poată fi actualizat. Poate că telefonul dvs. se va actualiza automat, fără a vă anunța. La urma urmei, upgrade-urile software-ului sunt un proces necesar și, dacă nu instalați cea mai recentă versiune a software-ului, este posibil să nu puteți continua să utilizați serviciile aferente.
Într-un sistem de criptomonede open source, situația este destul de diferită. Nu trebuie să citiți fiecare linie de cod care face ca Bitcoin să funcționeze, dar este util dacă puteți. Pentru că veți descoperi că într-un mediu descentralizat nu există o ierarhie de management și nu există nicio bancă care să vă împingă actualizări și modificări de conținut după bunul plac. Prin urmare, este o provocare să implementezi o nouă actualizare a caracteristicilor în rețeaua blockchain.
În acest articol, vom explora cum să facem upgrade rețelelor de criptomonede fără gestionarea centralizată a autorizațiilor. Prin urmare, au apărut două mecanisme diferite: furcile dure și furcile moi.
Cine sunt factorii de decizie într-o rețea blockchain?
Pentru a înțelege cum funcționează furcile, mai întâi trebuie să înțelegeți actorii implicați în procesul de luare a deciziilor (sau guvernanță) a unei rețele blockchain.
În Bitcoin, puteți împărți aproximativ participanții în trei subseturi diferite: dezvoltatori, mineri și utilizatori completi de noduri. Sunt de fapt noduri care participă și contribuie la rețea. Și la fel ca nodurile ușoare utilizate pe scară largă (de exemplu, telefoanele mobile, laptopurile și alte portofele), nu sunt adevărați „participanți” la rețea.
Dezvoltator
Dezvoltatorii sunt responsabili pentru crearea și actualizarea codului. Cu jetoanele tradiționale așa cum le cunoașteți, oricine poate contribui cu codul la proces. Codul este disponibil public, astfel încât aceștia să poată trimite modificări altor dezvoltatori pentru examinare.
miner
Minerii sunt participanți la protejarea securității rețelei. Ei rulează codul criptomonedei și dedică resurse de calcul pentru adăugarea de noi blocuri la blockchain. De exemplu, în rețeaua Bitcoin, ei realizează acest lucru prin dovada muncii. Minerii vor obține profituri miniere corespunzătoare sub formă de recompense colective.
Utilizator de nod complet
Nodurile complete sunt coloana vertebrală a rețelelor de criptomonede. Aceștia sunt responsabili pentru validarea, trimiterea și primirea blocurilor și tranzacțiilor și păstrarea unei copii a datelor blockchain-ului.
În cadrul acestor diferite categorii de identități, puteți găsi suprapunere. De exemplu, puteți fi un dezvoltator și un nod complet în același timp, sau un miner și un nod complet. De asemenea, puteți avea toate cele trei identități în același timp. Dar, în realitate, credem că mulți utilizatori de criptomonede nu ocupă aceste roluri. În schimb, ei aleg să folosească noduri ușoare sau servicii centralizate.
Odată cu introducerea de mai sus, acum aveți și o înțelegere aprofundată a responsabilităților dezvoltatorilor și minerilor din rețea. Dezvoltatorii sunt responsabili pentru crearea codului, fără de care nu veți putea rula software-ul și nu va fi nimeni care să remedieze erorile și să facă upgrade cu funcții noi. Minerii sunt responsabili pentru asigurarea securității rețelei și, fără o concurență sănătoasă în minerit, blockchain-ul poate fi deturnat sau oprit.
Cu toate acestea, dacă dezvoltatorii și minerii încearcă să forțeze rețeaua să facă ceea ce doresc, vor exista consecințe. Pentru majoritatea utilizatorilor, controlul real rezidă cu noduri complete. Ei mențin rețeaua funcțională, permițând utilizatorilor să aleagă software-ul pe care doresc să îl ruleze.
Dezvoltatorii nu vor pătrunde în casa ta și te vor amenința sub amenințarea armei cu descărcarea binarelor de bază ale Bitcoin. Dacă minerii adoptă o atitudine dură și adoptă o atitudine conform căreia cei care mă urmează vor prospera și cei care merg împotriva mea vor pieri și îi forțează pe clienți să aleagă modificări inutile, atunci majoritatea utilizatorilor s-ar putea să nu o cumpere.
De fapt, nici minerii, nici dezvoltatorii nu sunt stăpâni puternici, ci furnizori de servicii. Dacă un utilizator decide să nu mai folosească rețeaua, jetoanele își vor pierde valoare. Pierderea valorii token-ului va afecta direct minerii (recompensele lor valorează mai puțin atunci când sunt măsurate în USD). La fel, pentru dezvoltatori, acestea pot fi ignorate doar de utilizatori.
Veți observa că niciunul dintre acest software nu este proprietar. Puteți face orice modificări doriți și, dacă alte persoane rulează software-ul dvs. modificat, puteți interacționa unul cu celălalt. În acest caz, în esență, creați o nouă rețea prin bifurcarea software-ului.
Ce este o furculiță?
Furcile soft sunt implementate prin copierea și modificarea codului software. Proiectul inițial continuă să existe, dar un nou proiect este generat separat, iar noul proiect se dezvoltă într-o direcție diferită. Presupunem că echipa de pe site-ul tău favorit de conținut de criptomonede are un dezacord major cu privire la modul de a proceda. O parte a echipei poate replica site-ul în alte zone. Cu toate acestea, pe măsură ce privim spre viitor, ei vor publica și articole care diferă de conținutul original.
Aceste proiecte sunt construite pe o bază comună și împărtășesc aceleași date istorice. Așa cum un drum s-a împărțit mai târziu în două, drumurile lor diverg de acum înainte.
Rețineți că acest tip de lucru se întâmplă tot timpul în proiecte open source și a existat cu mult înainte de a exista Bitcoin sau Ethereum. Cu toate acestea, doar în lumea blockchain-ului există diferența dintre furcile dure și furcile moi. Vom discuta acest lucru în detaliu mai jos.
➠Accesați Binance pentru a cumpăra Bitcoin și a începe lumea criptomonedei!
Furca tare si furca moale
Deși au nume similare și servesc aceluiași scop, furcile tari și furcile moi sunt foarte diferite. Să le prezentăm în detaliu.
Ce este o furcă tare?
Un hard furk este o actualizare de software care nu acceptă compatibilitatea cu versiunea inversă. De obicei, aceste situații apar atunci când un nod adaugă reguli noi într-un mod care intră în conflict cu regulile unui nod mai vechi. Nodurile noi pot interacționa numai cu nodurile care rulează noua versiune a software-ului. Ca urmare, blockchain-ul s-a despărțit, producând două rețele separate: una care rulează conform vechilor reguli și una care funcționează conform noilor reguli.

Nodurile devin albastre după actualizare. Nodurile galbene anterioare au refuzat să se conecteze la nodurile albastre, dar nodurile albastre se pot conecta între ele.
Prin urmare, acum există două rețele care rulează în paralel. Ei vor continua să producă blocuri și tranzacții, dar nu vor mai funcționa pe același blockchain. Înainte ca o rețea blockchain să ajungă la un bloc de furcă, toate nodurile au același blockchain (și istoricul încă există), dar după aceea vor avea blocuri și tranzacții diferite.

Deoarece există aceeași istorie, dacă ați ținut monede înainte de furcă, veți avea monede pe ambele rețele în același timp. Să presupunem că aveți 5 BTC în mână atunci când furculița apare la înălțimea blocului de 600.000. Puteți alege să cheltuiți cei 5 BTC pe blockchain-ul original atunci când înălțimea blocului ajunge la 600.001, dar consumul la înălțimea blocului de 600.001 nu va fi înregistrat pe blockchain-ul nou generat. Presupunând că metoda de criptare nu s-a schimbat, aceste 5 jetoane vor exista în continuare în cheia dumneavoastră privată din noua rețea bifurcată.
Un alt exemplu de hard furk este cel care a avut loc în 2017, când Bitcoin s-a împărțit în două lanțuri independente, Bitcoin original (BTC) și noul Bitcoin Cash (BCH). Furcatura a venit după multe dezbateri în comunitate cu privire la scalarea dimensiunilor blocurilor. Susținătorii Bitcoin Cash (BCH) vor să mărească dimensiunea blocului, în timp ce susținătorii Bitcoin (BTC) se opun schimbării.
Creșterea dimensiunii blocului necesită modificări ale regulilor. Acest lucru a fost făcut înainte de SegWit soft furk (mai multe despre asta mai târziu), astfel încât nodurile ar accepta doar blocuri mai mici de 1MB. Dacă creați un bloc de 2 MB, alte noduri vor refuza să-l verifice.
Numai nodurile care și-au actualizat software-ul și acceptă blocuri de dimensiuni mai mari de 1 MB vor accepta aceste blocuri. Desigur, acest lucru le face incompatibile cu versiunile anterioare, astfel încât numai nodurile cu același protocol pot comunica între ele.
Ce este o furculiță moale
Soft fork este o metodă de actualizare a software-ului care acceptă compatibilitatea cu versiunea inversă. Nodurile actualizate pot interacționa în continuare cu nodurile neactualizate. Metoda de upgrade a soft fork este de obicei adăugarea unei noi reguli la program, care nu va intra în conflict cu vechea regulă anterioară.
De exemplu, o reducere a dimensiunii blocului poate fi realizată printr-o furcă moale. Să folosim din nou Bitcoin ca exemplu pentru a ilustra acest punct: există o limită superioară a dimensiunii blocului în rețeaua Bitcoin, dar nu există o limită a dimensiunii inferioare a blocului. Dacă doriți să acceptați doar blocuri sub o anumită dimensiune, respingeți blocuri mai mari decât aceasta.
Cu toate acestea, acest lucru nu vă deconectează automat de la rețea. Puteți interacționa în continuare cu noduri care nu aplică aceste reguli, dar unele dintre informațiile pe care vi le transmit vor fi filtrate.
Un bun exemplu în acest sens este Segregated Witness (SegWit), menționat mai sus, care a avut loc la scurt timp după divizarea Bitcoin și Bitcoin Cash. Segwit este o actualizare care schimbă formatul blocurilor și tranzacțiilor și este concepută într-un mod inteligent. Nodurile vechi pot verifica în continuare blocurile și tranzacțiile (în formate care nu încalcă regulile), dar există anumite câmpuri pe care nu le pot citi. Numai atunci când nodul este actualizat la o versiune mai nouă, unele câmpuri devin lizibile și alte date vor putea fi analizate corect.

Chiar și la peste doi ani după activarea Segwit, nu toate nodurile au fost actualizate. Există multe beneficii în a face acest lucru, cum ar fi rețeaua nu va fi întreruptă și upgrade-urile nu vor fi atât de urgente.
Furca tare sau furca moale, care are mai multe avantaje?
În esență, aceste două tipuri de bifurcări funcționează diferit. Un upgrade controversat hard fork va împărți comunitatea în două, dar un upgrade hard fork planificat permite tuturor participanților să aleagă liber dacă vor modifica programul.
Furca moale este o opțiune mai stabilă. În general, deoarece noile upgrade-uri nu intră în conflict cu regulile anterioare, puteți aplica doar anumite restricții. Acestea fiind spuse, dacă puteți implementa upgrade-uri într-un mod compatibil, nu trebuie să vă faceți griji cu privire la riscul fragmentării rețelei.
Rezuma
Furcile tari și moi sunt esențiale pentru succesul pe termen lung al rețelelor blockchain. În ciuda lipsei unei autorități centrale, aceștia sunt capabili să facă schimbări și upgrade-uri într-un sistem descentralizat.
Forking permite blockchain-urilor și criptomonedelor să integreze mai multe funcții noi pe măsură ce sunt dezvoltate. Fără aceste mecanisme, avem nevoie de un sistem centralizat cu control de sus în jos. În caz contrar, suntem blocați cu reguli stricte și rapide pe durata de viață a acordului software.
➠Pentru întrebări legate de furculițe, vă rugăm să accesați Ask Academy!


