Stručný sprievodca po bitcoinové vidličky

Ak ste sa pozreli na všetky novinky, ktoré sa v minulosti okolo bitcoinu šíria, musíte sa pýtať, čo to vlastne fork je. Vidličku možno jednoducho definovať ako technický scenár, ktorý nastane, keď niekoľko účastníkov dostane potrebu dospieť k dohode založenej na spoločných pravidlách.

Pokiaľ ide o bitcoin, došlo by k rozvetveniu, keď sa Blockchain rozdelí na dve samostatné cesty a posunie sa vpred. Vidlica by určila, ako je transakcia platná, keď dôjde k takémuto rozdeleniu. Ľudia, ktorí používajú konkrétny Blockchain, budú musieť po rozdelení podporovať jednu cestu a prejavovať jej podporu.

Vidlice sú pre tento svet relatívne novým konceptom. Je však možné, že na svete nájdete veľa rôznych druhov vidlíc. Niektoré vidlice majú schopnosť vyriešiť samy, zatiaľ čo iné nie. Vidlice sú poháňané hlbokými rozpormi, ktoré sa dejú v komunite. Môže tiež viesť sieť k trvalému rozdeleniu. V takomto rozdelení by vznikli dve rôzne histórie blockchainu. Inými slovami, existovali by dve samostatné meny.

Základy vidličiek

Vidlice možno jednoducho definovať ako vedľajší produkt, ktorý by vznikol na základe konsenzu. Keď dvaja rôzni baníci narazia na blok takmer v rovnakom čase, dôjde k rozvetveniu. Nejasnosti, ktoré sú s nimi spojené, by sa vyriešili, keď sa nasledujúce bloky pridajú do jedného. To by malo za následok vytvorenie najdlhšieho reťazca. Medzitým by sieť blokovala druhý blok.

Vidlice je možné do siete zaviesť ochotne. K takej veci by došlo, keď by sa vývojári bitcoinu tešili na zmenu pravidiel, ktoré používa softvér pri rozhodovaní o tom, či je konkrétna transakcia platná alebo nie. Keď má Blockchain neplatné transakcie, sieť by tento blok ignorovala. Baník, ktorý tento blok našiel, by potom prišiel o odmenu s ním spojenú. Preto budú ťažiari musieť ťažiť iba platné bloky, aby mohli oživiť dlhý reťazec.

Vidlice sa dajú rozdeliť do dvoch hlavných kategórií ako vidlice tvrdé a mäkké.

Čo je to ťažká vidlička?

Hard fork možno jednoducho definovať ako aktualizáciu softvéru, ktorá má schopnosť zaviesť do siete nové pravidlo, ktoré nie je kompatibilné so starším softvérom. Inými slovami, hard fork možno definovať ako rozšírenie pravidiel. Nové pravidlo zvýši veľkosť bloku z 1 MB na 2 MB pomocou hard forku.

Počas hard forku by uzly, ktoré bežia na staršej verzii softvéru, zistili, že nové transakcie sú neplatné. Vo výsledku by prešli na nový reťazec a pokračovali v ťažbe s platnými blokmi. Je dôležité, aby sa všetky uzly, ktoré existujú v sieti, inovovali na nové pravidlá.

Keď dôjde k politickej slepej uličke, problémy by vznikli na pevnom konci. Značné percento používateľov by sa rozhodlo držať sa starých pravidiel bez ohľadu na to, čo bolo implementované nové. Nezohľadňujú výpočtový výkon siete ani hashovaciu rýchlosť. Ide im o údaje. V takejto situácii by baníci dostali potrebu pokračovať v ťažbe reťazca, zatiaľ čo vývojári by podnikli potrebné kroky na zabezpečenie svojej podpory.

Čo je to mäkká vidlička?

Mäkká vidlica sa dá jednoducho definovať ako spätne kompatibilná zmena. Nové implementované pravidlo by tu poskytovalo podporu iba do 500 kB blokov namiesto bloku s veľkosťou 1 MB. V takejto situácii by uzly, ktoré nie sú inovované, naďalej videli, že nové transakcie sú platné. Bloky, ktoré by sa ťažili z neupgradovaných blokov, by však upgradované bloky odmietli. To je hlavný dôvod, prečo mäkké vidlice potrebujú dodatočný hash v sieti.

Ak sa väčšina hashovacej sily, ktorá existuje v sieti, nerozhodne poskytnúť svoju podporu soft forku, stal by sa najkratším reťazcom. Alebo by to začalo pôsobiť ako tvrdá vidlička. Tu by sa odštiepila jedna reťaz. Soft forky možno považovať za najrozšírenejšiu metódu, ktorá sa používa na aktualizáciu bitcoinového blockchainu. Je to tak preto, lebo sú spojené s minimálnym rizikom vytvorenia rozdelenia siete. Medzi úspešné soft forky z minulosti patria napríklad P2SH a BIP 66.

Čo je používateľom aktivovaná mäkká vidlica?

V neposlednom rade je dôležité venovať pozornosť používateľom aktivovanej mäkkej vidlici. Toto je kontroverzná myšlienka. Skúma, ako by konkrétny Blockchain pridal aktualizáciu, ktorá nie je poskytnutá s priamou podporou hashovacej sily siete. V takejto situácii by zvyčajne čakalo na podporu prahov prostredníctvom ťažobných bazénov. Používateľom aktivovaná mäkká vidlica by však pomocou tejto sily aktivovala mäkkú vidličku, ktorá namiesto čakania prechádza na burzy.

Takmer všetky hlavné bitcoinové burzy by vyžadovali podporu verejnosti, aby bolo možné uskutočniť takúto zmenu. Je však možné zapísať zmenu do kódu a aktualizovať ju ako novú verziu. Potom by sa nový softvér, ktorý sa nazýva aktivačný bod, nainštaloval na uzly, od ktorých sa vyžaduje účasť na softvérovej vidlici. Je dôležité mať na pamäti, že pri tejto metóde sa vyžaduje dlhší pracovný čas v porovnaní s mäkkou vidlicou vyvolanou hashovou silou. V skutočnosti sa experti na kryptomeny domnievajú, že situácia by trvala ďalší čas až jeden rok. Je to tak preto, lebo je potrebné napísať nový kód, čo je zložitý proces, ako sa zdá.