Každý blockchain má svůj vlastní protokol obsahující sadu algoritmů, které určují jeho vlastnosti. Například způsob zabezpečení, rychlost transakce, velikost bloku, způsob potvrzení a další. Někdy mohou vývojáři změnit základní kód kryptoměny, aby ji vylepšili nebo opravili chyby. Pokud se v důsledku takových změn objeví aktivum s kvalitativně novými vlastnostmi, nazývá se „cryptocurrency fork“.

Pojem a terminologie vidlice
Anglické slovo fork se překládá jako „vidlička“ nebo „větev“. Tento termín se objevil v programátorské komunitě dlouho před uvedením první kryptoměny. Odkazuje na použití kódu jednoho projektu jako základu pro spuštění jiného. Cíle a výsledky takového jednání mohou být různé.
V kryptoměnové komunitě toto slovo označuje několik souvisejících pojmů. Proto mohou být nováčci zmateni, co to vlastně znamená.
Vidlička jako proces
Pokud po změně kódu získala kryptoměna radikálně nové vlastnosti, pak slovo „fork“ znamená přesně proces aktualizace algoritmu. Ve skutečnosti se objeví nová mince, která nahradí zastaralou verzi.
Fork jako proces a nové aktivum
Někdy z forku vzniknou dvě kryptoměny s nekompatibilními blockchainy. Jeden z nich je kompletní kopií základní mince a druhý získá nové nastavení. Pak se fork nazývá nejen samotný proces větvení, ale také vytvořené aktivum s novými vlastnostmi.
Fork jako způsob vytváření nových aktiv
Některá digitální aktiva jsou původně vytvořena na základě kódu jiné kryptoměny. V tomto scénáři se původní blockchain žádným způsobem nezmění. Vývojáři jednoduše zkopírují kód, provedou nějaké změny a použijí jej ke spuštění nové kryptoměny. V tomto případě se také nazývá fork (nebo klon).
Důvody pro vidlice
Jednou z hlavních vlastností kryptoměny je, že funguje na základě automatizovaných algoritmů. Jejich nastavení by mělo být jasně uvedeno v základním protokolu, který vývojáři vytvářejí. Všechny transakce v blockchainu se provádějí přísně podle zavedených nastavení.
Další důležitou vlastností je, že všechny převody kryptoměn jsou řízeny validátory. Když někdo zahájí transakci na blockchainu, validátor (například těžař nebo staker) musí ověřit pravost jeho formátu a podpisů. Dále je skupina transakcí spojena a zaznamenána do speciální struktury - bloku. Teprve poté jsou transakce zahrnuté v bloku považovány za spolehlivé a dokončené.
Samotné bloky jsou také seřazeny v řetězci a tvoří blockchain. Každý blok obsahuje následující technické informace:
vlastní hash;
hash předchozího bloku;
seznam všech transakcí a jejich hashů;
doplňkové servisní informace (metadata).
Validátoři také sledují shodu se všemi těmito algoritmy. Nikdo nemůže libovolně měnit nastavení blockchainu. Pokud se vývojáři pokusí provést změny v kódu, nebudou to moci udělat bez souhlasu komunity. Když někdo začne provádět transakce podle nových pravidel, těžaři je odmítnou. To zajišťuje decentralizované řízení.
Pokud chtějí vývojáři vylepšit vlastnosti kryptoměny, mohou se s validátory dohodnout na možných možnostech upgradu. Komunita je může přijmout nebo odmítnout. Tento proces se nazývá fork. V závislosti na tom, jaké změny jsou přijaty a jak moc se liší od současných pravidel, může mít vidlice různé důsledky.
Je třeba vzít v úvahu, že validátoři při své práci používají speciální software a hardware. Každé takové zařízení je uzel (uzel) sítě. Je nedílnou součástí blockchainu, který se podílí na ověřování a potvrzování bloků.
Když validátor přijme změny, bude muset aktualizovat svůj vlastní software a někdy i hardware, aby mohl pokračovat v práci s novým algoritmem. Pokud se tak nestane, uzel bude jednoduše pokračovat v práci podle starého algoritmu a zajistí fungování aktuální sítě.
Měkká vidlice a tvrdá vidlice
Existují dva typy vidlic – měkké vidlice a tvrdé vidlice. Liší se především počtem a významem provedených změn v kódu.
Měkká vidlice
Soft fork je „lehká“ aktualizace softwaru, který provozuje blockchain. Po této události zůstává většina algoritmů stejná. Provádějí se pouze drobné změny v nastavení, opravy chyb nebo vylepšené funkce. Zároveň nevznikají žádné nové coiny a komunita nezažívá výrazné změny.
Hlavní výhodou soft forku je, že navrhované aktualizace nejsou v rozporu se stávajícím nastavením. Může je přijmout pouze část komunity. Jedna část blockchainu tedy může nadále fungovat beze změn, zatímco druhá může přejít na nová pravidla. Jinými slovy, algoritmy zůstávají zpětně kompatibilní.
To také umožňuje validátorům přijímat aktualizace postupně, nikoli okamžitě. Členové, kteří neupgradovali na nový software, mohou stále kontrolovat a potvrzovat transakce. Musíte ale vzít v úvahu, že to může ovlivnit funkčnost neaktualizovaného uzlu.
Můžete si například vzít soft fork, kdy se podle nového algoritmu zmenší velikost bloku z 1000 KB na 800 KB. Miner, který neprovedl aktualizaci, uvidí, že příchozí transakce jsou platné. Ale když se pokusí vytěžit nový blok (1000 KB), jeho pokus bude sítí odmítnut. To znamená, že uživatelé mají motivaci přijmout aktualizaci, i když to od nich není vyžadováno.
tvrdá vidlice
Hard fork je proces výrazné úpravy blockchainu. V tomto případě vývojáři nemění aktuální protokol, ale vytvoří jeho kopii a přidají do něj nový kód. Pokud členové komunity přijmou změny blockchainu, přejdou na aktualizovanou verzi.
Díky tomuto principu je možné udržet stabilitu projektu a vyhnout se riziku poruch. Stávající blockchain funguje jako obvykle, dokud nebude aktivována nová verze.
Po hard forku se mohou změnit důležité vlastnosti projektu. Například tokenomika, emisní pravidla, distribuční metody atd. Hard forkům proto předcházejí sáhodlouhé diskuse o cílech a způsobech jejich dosažení. Změny, které jsou v rozporu se základním nastavením, lze přijmout pouze v případě, že je podporují všechny uzly.
V závislosti na reakci validátorů na navrhované aktualizace jsou hard forky dvou typů:
S podporou celé komunity. Všichni těžaři souhlasí s přijetím změn a aktualizací svého softwaru. Výsledkem je, že projekt začne fungovat podle nových pravidel, ale paralelní blockchain se nespustí.
Částečně podporováno komunitou. V tomto případě pouze někteří těžaři souhlasí s přijetím změn, zbytek pokračuje v práci podle zavedených algoritmů. V důsledku toho se síť rozdělí na dva paralelní řetězce – s novým a starým programovým kódem.
V druhém případě vzniknou dvě samostatné kryptoměny, které se stanou vzájemně nekompatibilními. Každý z nich bude mít svou komunitu, která je může měnit a vylepšovat.
Hard forky tak mohou být použity k zahájení nových projektů nebo k dosažení konsenzu v komunitě ohledně rozsáhlých změn.
Kdo může iniciovat forky
Kryptoměna je obvykle open source, což znamená, že ji může prohlížet a upravovat kdokoli. To je jeden ze základních principů decentralizace.
Fráze „vývojáři aktualizují protokol“ tedy nutně neznamená, že tak činí tvůrci projektu. Každý člen komunity, který to umí – nebo dokonce neví, jak to udělat, může změnit základní kód. Navíc kdokoli může spustit soft fork nebo hard fork. K tomu mu stačí do počítače nainstalovat příslušný software.
Pokud však validátoři tuto iniciativu nepodporují, transakce s aktualizovaným nastavením nevstoupí do obecné sítě. Jednoduše řečeno půjde o kryptoměnu, kterou používá pouze jeden člověk. Nebude to mít žádnou hodnotu.
Stejně tak může každý člen komunity jednoduše navrhnout svůj nápad na vylepšení projektu. Například Bitcoin má na to speciální systém Bitcoin Improvement Claim (BIP) – návrh na vylepšení Bitcoinu.
Implementace BIP obvykle začíná neformálním návrhem předloženým jedním z uživatelů. Poté je nápad veřejně diskutován ostatními členy komunity, každý z nich může dát svá doporučení. Pokud dojde k rozhodnutí provést změny, proces se pak řídí standardním vzorem: vývojáři upraví kód a iniciují rozvětvení a validátoři jej schválí nebo zamítnou.
Metody a příklady vydělávání peněz na vidličkách
Kromě toho, že vám forky umožňují zlepšit fungování kryptoměnových projektů, můžete na nich mít i zisk. Chcete-li zjistit, jak to udělat, stačí analyzovat minulé vidlice.
bitcoin
Zpočátku byly bitcoinové transakce prováděny okamžitě, ale s rostoucí popularitou první kryptoměny se síť již nedokázala vyrovnat se zátěží, což vedlo k periodickému výskytu „front“. V létě 2017 si mnoho uživatelů začalo stěžovat, že na zpracování transakcí museli čekat několik dní nebo dokonce týdnů.
Jako řešení tohoto problému navrhla skupina vývojářů vedená Amaurym Sechetem zvýšení velikosti bloku z 1 na 8 MB. Podle jejich názoru to mělo zvýšit kapacitu sítě. V srpnu 2017 spustili hard fork, který však řada těžařů odmítla podpořit. Většina uzlů si zachovala základní nastavení bitcoinů.
V důsledku toho došlo k nucenému rozvětvení a síť byla rozdělena do dvou paralelních blockchainů:
tradiční bitcoiny (BTC);
nová kryptoměna Bitcoin Cash (BCH).
Každý, kdo měl v době hard forku na účtu bitcoiny, automaticky obdržel stejnou částku BCH.
V srpnu 2017 měl BTC hodnotu kolem 3 000 $ a BCH se během tohoto období začal obchodovat za zhruba 700 $. To znamená, že díky hard forku každý držitel Bitcoinu jednoduše obdržel asi 20 % svého vkladu. A do konce roku 2017 se sazba BCH zvýšila na 3 900 $, to znamená, že částka navýšení se automaticky zvýšila 5,5krát.
Na konci srpna téhož roku 2017 byl v jádrové síti bitcoinů aktivován soft fork Segregated Witness (SegWit). Podstatou této aktualizace bylo, že se transakční podpisy začaly přesouvat mimo hlavní blok.
Díky tomu bylo dosaženo následujících výhod:
zvýšení počtu transakcí v bloku;
snížení provizí;
zvýšení rychlosti;
zlepšená škálovatelnost;
řešení problému „plastičnosti transakcí“;
zjednodušení vývoje a zvýšení efektivity doplňků.
Komunita tedy zachovala původní bitcoinový blockchain, ale zlepšila jeho vlastnosti.
Ethereum
V červnu 2016 neznámý hacker hacknul projekt The DAO, který běžel na blockchainu Ethereum. Útočníkovi se podařilo ukrást éter v hodnotě 60 milionů dolarů. Počet odcizených mincí činil 15 % z celé emise. V té době to byl největší útok v kryptoměnovém průmyslu.
Bezpečnostní systém DAO měl nastavení, podle kterého bylo výběrové okno 27 dní. Během této doby nemohl hacker odtud odstranit ukradený éter. Komunita toho využila a začala aktivně hledat způsoby, jak tyto prostředky vrátit.
20. července se vývojáři rozhodli provést hard fork, během kterého byla síť vrácena před 3 dny. Většina horníků toto rozhodnutí podpořila. Díky tomu byly ukradené mince vráceny majitelům a síť nadále fungovala jako obvykle.
Část těžařské komunity však změny odmítla přijmout. V důsledku toho došlo k rozdělení na dva paralelní blockchainy:
aktualizovaný projekt si ponechal svůj název Ethereum;
starý blockchain byl přejmenován na Ethereum Classic.
Každý uživatel, který měl ether na svém účtu před krádeží, dostal stejnou částku ETC. Obě kryptoměny se stále obchodují na burzách.
15. září 2022 prošel blockchain Ethereum opět hard forkem. Tentokrát to bylo provedeno s cílem přejít na konsensuální algoritmus Proof of Stake. Někteří těžaři se opět rozhodli zachovat základní blockchain. V důsledku toho se objevila nová kryptoměna Ethereum PoW, která byla automaticky připsána všem držitelům etheru.
Za dobu existence projektu Ethereum v něm tedy byly implementovány dva hard forky. A v obou případech byli držitelé éteru odměněni v nově vytvořených mincích.
Kolísání směnných kurzů
Hard forky a soft forky často ovlivňují hodnotu kryptoměny. Pokud například komunita dosáhla konsensu a čeká na aktualizaci, pak může cena coinu vzrůst ještě před forkem. A pokud by se tímto způsobem podařilo vyřešit významné problémy projektu, pak by to mohlo v budoucnu vést k výraznému zvýšení hodnoty jeho měny.
Možný je i opačný efekt. Pokud například hard fork neproběhne podle plánu, nebo samotná myšlenka povede k rozdělení komunity, investoři mohou mít pochybnosti o budoucích vyhlídkách kryptoměny. V důsledku toho se jeho hodnota může snížit.

