Fork

Začiatočník
„Fork“ označuje rozdelenie v blockchainovej sieti. Keď sa iniciuje fork, operátori uzlov (stroje, ktoré overujú transakcie na blockchaine), musia upgradovať na najnovšiu verziu protokolu. Každý uzol uchováva kópiu blockchainu, ktorá zaisťuje, že nové transakcie nie sú v rozpore s jeho históriou. 

Existujú dva typy forkov – soft a hard. Oba typy forkov vytvárajú rozdelenie v histórii transakcií blockchainu, rozdiel je v spôsobe forku a dôsledkoch pre sieť. Soft fork je softvérový upgrade blockchainu, ktorý, pokiaľ väčšina uzlov v sieti prijme daný upgrade, nerozdelí reťazec na dve časti.

Hard fork je zmena v protokole blockchainu, ktorá nie je spätne kompatibilná. Každý uzol musí upgradovať svoje systémy na najnovšiu verziu, aby zostal aktívny v sieti. V prípadoch, keď sa nepodarí dosiahnuť jednoznačný konsenzus týkajúci sa nových pravidiel, môže dôjsť k rozdeleniu blockchainu na dva odlišné smery. Od bodu rozdelenia každý postupuje nezávisle s príslušným ledgerom (účtovnou knihou) transakcií.

V porovnaní s hard forkmi sa soft forky považujú za opatrnejšiu a bezpečnejšiu alternatívu, keďže sú spätne kompatibilné. To znamená, že uzly, ktoré neupgradujú na novšiu verziu protokolu, budú reťazec stále považovať za platný. Soft forky môžu pridať nové funkcie, ktoré nemenia pravidlá, ktorými sa riadi blockchain. Tieto typy forkov sa často používajú na implementáciu nových funkcií na úrovni programovania.

Rozdelenie Ethereum a Ethereum Classic je príkladom hard forku. K forku došlo v dôsledku nezhody ohľadom rozhodnutia zvrátiť transakcie po hacknutí DAO. Na druhej strane, integrácia vedľajšieho reťazca SegWit siete Bitcoin, ktorá bola spustená v auguste 2017, je príkladom soft forku.

Forky môžu mať významný vplyv na blockchainové siete a ich používateľov. Môžu viesť k vytvoreniu nových kryptomien, ovplyvniť hodnotu existujúcich tokenov a zmeniť štruktúru riadenia siete.