Čo sú tvrdé vidlice vs. mäkké vidlice v kryptomene?

Vo vývoji softvéru, a vidlička je rozvetvenie alebo rozdelenie kódu na samostatné projekty. Vidlice na kryptomenu sa dejú neustále a vo všeobecnosti sa niet čoho obávať.

Pretože všetky blockchainové projekty (čo je blockchain?) Zahŕňajú nejaký softvér, tak to máme na mysli, keď hovoríme o forkingu. Vidlicovým projektom odoberáte kópiu kódu v konkrétnom okamihu a potom na ňom budujete samostatný projekt..

Príkladom forku sú Bitcoin a Bitcoin Cash. Bitcoin Cash vychádzal z bitcoinovej kódovej základne, teraz však funguje ako nezávislý projekt. Akékoľvek zmeny vykonané v bitcoine sa neprenesú do bitcoinovej hotovosti a každá sada tokenov je samostatná.

Vidlica nemusí byť zlá vec. Mnoho spoločností ponúka vlastný softvér. Môže to byť napríklad udržiavanie podpory pre dva veľmi odlišné operačné systémy, alebo udržiavanie starej alebo zastaranej verzie spolu s aktuálnejšou verziou..

Vidly na kryptomenu sa nelíšia od iných softvérových vidličiek. Napríklad vývojár A verí, že blockchainový projekt by mal robiť X, ale vývojár B verí, že by mal robiť Y. Ak sú X a Y príliš vzdialené od seba, môže sa vývojár A alebo B rozhodnúť urobiť vidličku. Každý vývojár môže vyvíjať svoje vlastné funkcie bez toho, aby si navzájom prekážali.

Vidlice sa môžu vyskytnúť aj s rizikovými alebo experimentálnymi vlastnosťami.

Ak si vývojári navzájom rozumejú alebo dôjde k dohode alebo kompromisu, môže sa vidlicová verzia neskôr zlúčiť späť do pôvodného kódu alebo sa môže pôvodný kód vzdať v prospech nového vidlicového kódu.

To všetko znie dobre, ale čo to má spoločné s používateľmi kryptomeny, ako ste vy a ja? Pretože veľa projektov v oblasti kryptomeny je otvorených zdrojov, vidličky sa môžu a môžu diať stále – niekedy z legitímnych dôvodov (napríklad vyššia rýchlosť alebo bezpečnosť), niekedy zo sebeckých dôvodov (napríklad uľahčenie ťažby na určitom hardvéri).

Hard Forks vs. Soft Forks v kryptomene

A mäkká vidlička často zahŕňa menšie zmeny kódu. Môže to byť terminológia alebo zmeny, ktoré nezmenia spôsob fungovania daného blockchainu. Mäkké vidličky často nerušia a môžu existovať vedľa vidlicovej verzie.

Vďaka mäkkej vidlici sa môžu ťažiari rozhodnúť prejsť na nový kód. Pretože nedochádza k veľkým zmenám, všetky uzly so starším softvérom by mali byť stále schopné prijímať bloky generované novými uzlami – nové uzly však odmietnu bloky vygenerované starými uzlami. Ak dostatok ťažiarov prejde na vidlicovú verziu, nebude v starom kóde dostatok uzlov na spracovanie akýchkoľvek transakcií. Všetky nové uzly odmietnu bloky starých uzlov a prinútia ich prepnúť.

Tu to bude problematické: Ak je mäkká vidlička riziková alebo nepopulárna, baníci na ňu nemusia prejsť. Ak nový kód spustí iba menšina uzlov, môže dôjsť k jeho vymretiu a nahradeniu v kóde.

A tvrdá vidlička je často oveľa nepríjemnejšie. Hard forky zvyčajne potrebujú na prepnutie na nový kód celú sieť. Ak by niektoré uzly mali spustiť viditeľný kód, tieto uzly môžu generovať údaje rôznymi spôsobmi a vypadávať zo synchronizácie. Aj keď je možné spúšťať vidlicové a vidlicové uzly naraz na rovnakom blockchaine, robí sa to zriedka. Každá skupina uzlov by sa navzájom odmietala a dostali by ste sa do hromady problémov.

Toľko problémov v skutočnosti, že vývojári blockchainu môžu trvať na tom, aby sa každý uzol upgradoval na vidlicu. Toto sa často robí k dátumu v budúcnosti po vyťažení konkrétneho bloku. To umožňuje každému uzlu upgradovať.

Ak sa v kóde vyskytne tvrdá vidlica, ale niektorí vývojári so zmenou nesúhlasia, môže sa to stať chaotickým. Samotní baníci sa môžu ocitnúť uprostred trpkej bitky a budú nútení zvoliť si stranu. Ak sa situácia skutočne zhorší, môže vzniknúť úplne nový projekt – založený na pôvodnom kóde so zmenami, ktoré vykoná hard fork. Neviditeľný kód pokračuje ako vždy a tvrdý vidlicový kód musí začínať odznova.

Toto sa nazýva a reťaz rozdelená, a taký rozvod kódu môže byť často zlou správou. Pôvodný projekt môže stratiť podporovateľov, uzly alebo finančníkov ťažko viditeľného projektu, ale nový projekt môže tiež potrebovať nájsť zdroj výnosov alebo zbierku uzlov na prevádzku siete. Táto trpká bitka zriedka končí dobre pre ktorúkoľvek stranu.

Keď dôjde k rozdeleniu reťazca, vývojári sa môžu rozhodnúť, že si kópiu záznamov ponechajú vedľa kódu, čo znamená, že ktokoľvek, kto má tokeny v pôvodnej sieti, bude mať tokeny aj v novej sieti. Zadarmo kryptomena môže znieť úžasne, ale existuje niekoľko potenciálnych rizík, ktoré môžu mať na takýto projekt závažný dopad.

Bez starostlivej správy vidličiek môžu byť používatelia siete schopní zdvojnásobiť utrácanie mincí. Ak sa transakcia uskutoční pred forkom, ale zaznamená sa až po forku, môžete mať v novej sieti tokeny, ktoré sa v starej sieti nenašli. Z tohto dôvodu väčšina horúcich peňaženiek, búrz a uzlov zastaví spracovanie transakcií pre malé okno údržby pred a po určenom čase rozdvojenia..

Ak používate svoju vlastnú zabezpečenú peňaženku s kryptomenami, bude pravdepodobne potrebné migrovať svoje mince v závislosti od typu vidlice.

Vidlice kryptomeny: zabalené

Jednou z hlavných hodnôt za verejnými projektmi kryptomeny s otvoreným zdrojovým kódom je bezpečnosť. Vidlica často zvyšuje bezpečnosť, ale tvrdé vidlice môžu byť problematické.

Ak ste používateľom kryptomeny, často sa nebudete musieť ničoho obávať. Ak ste baník využívajúci svoje vlastné uzly, budete musieť sledovať stav vývoja projektu a aktuálny konsenzus komunity.

Aké máte skúsenosti s rozdvojením? Možno ste spúšťali uzol, keď sa vyskytla vidlica, alebo ste možno osobou vo vývojovom tíme, ktorá robila vidlicu. Dajte nám vedieť v sekcii komentárov nižšie!

a87 b1a fc4 a89 936 212 470