Hard fork vs soft fork și ce înseamnă fiecare pentru un miner
Diferența e dacă software-ul neactualizat mai acceptă blocurile noi. Acest singur răspuns decide tot restul.
Un fork este o schimbare de reguli, nimic mai dramatic
Un blockchain este un set de reguli din care toată lumea rulează aceeași copie. Un fork este ceea ce se întâmplă când acele reguli se schimbă. Cuvântul sună a criză, iar majoritatea fork-urilor sunt întreținere de rutină pe care nimeni din afara dezvoltatorilor nu o observă.
Există exact o întrebare care separă cele două tipuri și orice altă diferență decurge din ea: software-ul care nu a fost actualizat mai acceptă blocurile create după noile reguli?
Hard fork: regulile se relaxează, software-ul vechi refuză
Un hard fork permite ceva ce regulile vechi nu permiteau. Poate un bloc mai mare, un nou tip de tranzacție, un calendar de recompense schimbat. Pentru că noile blocuri fac ceva interzis anterior, software-ul care rulează regulile vechi se uită la ele și le respinge ca invalide.
Asta îl face incompatibil cu versiunile anterioare și de aceea un hard fork are nevoie ca toată lumea să se miște împreună. Dacă toată lumea actualizează, există un singur lanț, iar schimbarea pur și simplu intră în vigoare. Dacă un grup semnificativ nu o face, de la acel bloc înainte există două lanțuri, fiecare valid după propriile reguli și fiecare ignorându-l pe celălalt.
Soft fork: regulile se înăspresc, software-ul vechi este de acord
Un soft fork interzice ceva ce regulile vechi permiteau. Noile blocuri sunt un subset din ce era deja valid, așa că software-ul vechi le examinează, nu găsește nimic la care să obiecteze și le acceptă. Nimeni nu este scos de pe lanț pentru că refuză să actualizeze.
Capcana funcționează invers. Un miner rămas pe software-ul vechi poate produce un bloc care este în regulă după regulile vechi, dar încalcă noile reguli, mai stricte, iar majoritatea actualizată îl va respinge. Blocul nu este doar întârziat, este aruncat, împreună cu tot ce s-a cheltuit pentru găsirea lui.
De aceea soft fork-urile sunt de obicei activate abia după ce o majoritate mare a hashrate-ului semnalează că este pregătită. Actualizarea este coordonată astfel încât minoritatea rămasă în urmă să fie destul de mică încât să observe repede și să treacă la noua versiune.
Ce înseamnă de fapt o separare pentru plățile dumneavoastră
Dacă un lanț se separă cu adevărat, urmează două lucruri care contează pentru un miner mai mult decât politica motivului separării.
Hashrate-ul se împarte între ramuri, așa că ambele sunt mai puțin sigure decât era lanțul unic și ambele văd blocuri mai lente până când dificultatea se ajustează. Acea ajustare durează, iar în timpul ei o ramură cu o mică parte din hashrate poate produce blocuri foarte lent.
Celălalt este că monedele dumneavoastră există pe ambele ramuri, pentru că ambele împart istoricul până la separare. Dacă a doua ramură valorează ceva este o întrebare de piață, iar răspunsul este adesea foarte puțin. Exchange-urile sunt de obicei prudente cu depunerile în jurul unui fork, lucru bun de reținut dacă plănuiați să vindeți.
Fork-uri care creează o monedă nouă și fork-uri care nu
Majoritatea fork-urilor schimbă un lanț și lasă un lanț. Excepțiile celebre sunt cele în care un grup a menținut în mod deliberat regulile vechi ca monedă separată, de unde provin mai multe monede bine cunoscute.
O distincție utilă: o actualizare planificată a rețelei pe care o adoptă toată lumea este un hard fork în sens tehnic și nu produce nicio monedă nouă. Actualizarea este scopul, iar fork-ul este doar mecanismul. Doar un fork în care două grupuri continuă amândouă să construiască lasă în urmă două monede.
Regula practică pentru un miner
Nu trebuie să urmăriți dezbaterea. Trebuie să rulați software-ul pe care îl rulează lanțul pe care sunteți plătit și să știți când se schimbă acesta.
- Urmăriți canalul oficial de anunțuri al monedei pentru înălțimile de activare. Un fork intră în vigoare la o înălțime de bloc anunțată, nu la o oră anunțată, iar aceasta este cifra de notat.
- Dacă minați pe un pool, pool-ul rulează nodul și se ocupă de actualizare. Minerul dumneavoastră nu este afectat în cazul obișnuit, pentru că vi se trimite muncă; nu validați singur blocuri.
- Dacă minați solo pe propriul nod, actualizarea acelui nod este treaba dumneavoastră, iar făcând-o târziu minați un lanț pe care nu îl acceptă nimeni.
- În jurul unui fork controversat, așteptați-vă ca estimarea câștigurilor să fie greșită o vreme. Dificultatea, prețul și lanțul pe care îl urmează pool-ul se pot mișca toate în aceeași săptămână.