Kas yra kieta šakutė?
Kieta šakutė (arba kieta formelė), kiek ji susijusi su „blockchain“ technologija, yra radikalus tinklo protokolo pakeitimas, dėl kurio anksčiau negaliojantys blokai ir operacijos tampa galiojančiais arba atvirkščiai. Kieta šakutė reikalauja, kad visi mazgai ar vartotojai atnaujintų į naujausią protokolo programinės įrangos versiją.
Pagrindiniai išvežamieji daiktai
- Kieta šakutė yra radikalus „blockchain“ tinklo protokolo pakeitimas, dėl kurio anksčiau negaliojantys blokai / operacijos tampa galiojančiomis (arba atvirkščiai). „Šakutė“ „blockchain“ gali atsirasti bet kurioje šifravimo technologijų platformoje, ne tik „Bitcoin“.
Suprasti kietą šakutę
Sunkioji šakutė yra tada, kai naujausios „blockchain“ versijos mazgai nebepriima naujausios „blockchain“ versijos; o tai sukuria nuolatinį nukrypimą nuo ankstesnės „blockchain“ versijos. Pridėjus naują taisyklę kodą, iš esmės sukuriama šakutė „blockchain“ sistemoje: vienas kelias seka nauju, patobulintu „blockchain“, o kitas kelias tęsiasi senu keliu. Paprastai per trumpą laiką tie, kurie naudojasi sena grandine, supras, kad jų „blockchain“ versija yra pasenusi arba nesvarbi, ir greitai atnaujins į naujausią versiją.
„Bitcoin“ šakutė paaiškinta
Šakė blokinėje grandinėje gali atsirasti bet kurioje šifravimo technologijų platformoje, pavyzdžiui, „Ethereum“, ne tik „Bitcoin“. Taip yra todėl, kad blokinės grandinės ir kriptovaliuta iš esmės veikia vienodai, nesvarbu, kurioje kriptovaliutų platformoje jie yra. Galite manyti, kad blokai grandinėlėse yra kaip kriptografiniai raktai, judantys atmintį. Kadangi kalnakasiai blokinėje grandinėje nustato taisykles, kurios perkelia atmintį tinkle, šie kalnakasiai supranta naujas taisykles.
Vis dėlto visi kalnakasiai turi susitarti dėl naujų taisyklių ir dėl to, kas yra tinkamas blokas grandinėje. Taigi, kai norite pakeisti šias taisykles, turite „šakute“ (pvz., Kelio šakele) parodyti, kad protokolas pasikeitė ar buvo pakeista. Tada kūrėjai gali atnaujinti visą programinę įrangą, kad ji atspindėtų naujas taisykles.
Būtent per šį šakių procesą atsirado įvairių skaitmeninių valiutų, kurių pavadinimai panašūs į bitcoinus: bitcoin grynieji pinigai, bitcoin auksas ir kt. Atsitiktiniam kriptovaliutų investuotojui gali būti sunku pasakyti, koks skirtumas tarp šių kriptovaliutų, ir susieti įvairias šakutes ant laiko juostos. Norėdami tai padėti išsiaiškinti, sudarėme svarbiausių pastaruosius kelerius metus buvusių „bitcoin“ šakių istoriją.
Kaip parodyta žemiau esančiame paveikslėlyje, neatnaujinti mazgai atmeta naujas taisykles, kurios sukuria nukrypimą arba kietą šakutę „blockchain“.

Paveikslėlis - Julie Bang © „Investopedia 2019“
Kietos šakutės priežastys?
Yra keletas priežasčių, kodėl kūrėjai gali įdiegti kietą šakę, pavyzdžiui, taisydami svarbias saugos rizikas, aptinkamas senesnėse programinės įrangos versijose, norėdami pridėti naują funkcionalumą ar pakeisti operacijas - kaip tada, kai „Ethereum“ grandinėlė sukūrė kietą šakę, kad pakeistų įsilaužti į decentralizuotą autonominę organizaciją (DAO). Po įsilaužimo „Ethereum“ bendruomenė beveik vienbalsiai balsavo už griežtą šakutę atšaukti sandorius, kurie anoniminiam įsilaužėliui atėmė dešimtis milijonų dolerių vertės skaitmeninę valiutą. Sunkioji šakutė taip pat padėjo DAO žetonų turėtojams susigrąžinti eterio (ETH) lėšas
Pasiūlymas dėl kietos šakutės tiksliai neatskleidė tinklo operacijų istorijos. Atvirkščiai, ji perkėlė DAO susietas lėšas į naujai sukurtą išmaniąją sutartį, kad vienintelis tikslas būtų leisti pradiniams savininkams atsiimti savo lėšas. Dabar DAO žetonų turėtojai gali pašalinti ETH maždaug nuo 1 ETH iki 100 DAO. Papildomas žetonų ir bet kokio eterio, likusio dėl kietos šakutės, likutis bus išimtas ir paskirstytas DAO kuratorių, siekiant suteikti organizacijai „saugią apsaugą nuo gedimų“.
Kietos šakės ir minkštos šakės
Kietosios šakės ir minkštos šakės iš esmės yra tos pačios prasmės, kai keičiant esamą kriptovaliutos platformos kodą, sena versija lieka tinkle, kol sukuriama naujoji versija. Su minkšta šakute liks tik viena blokinė grandinė, kai vartotojai priims atnaujinimą. Tuo tarpu, kai yra kieta šakutė, tiek sena, tiek nauja blokinės grandinės egzistuoja viena šalia kitos, tai reiškia, kad programinė įranga turi būti atnaujinta, kad ji veiktų pagal naujas taisykles. Abi šakės sukuria padalijimą, tačiau kieta šakutė sukuria dvi blokines grandines, o minkšta šakutė yra skirta sukurti vieną.
Atsižvelgiant į kietų ir minkštų šakių saugos skirtumus, beveik visi vartotojai ir kūrėjai reikalauja kietos šakutės, net kai minkšta šakutė atrodo, kad ji galėtų atlikti darbą. Tvarkant blokus „grandinėje“ reikia milžiniškos skaičiavimo galios, tačiau privatumas, įgytas iš kietos šakutės, yra prasmingesnis nei minkštos šakutės naudojimas.
