Ve vývoji softwaru, a Vidlička je větvení nebo rozdělení kódu do samostatných projektů. Kryptoměny se odehrávají stále a obecně se není čeho bát.

Protože všechny blockchainové projekty (co je blockchain?) Zahrnují nějaký software, tak to máme na mysli, když mluvíme o forkingu. Rozvětvením projektu berete kopii kódu v určitém časovém okamžiku a poté stavíte na tomto kódu jako samostatný projekt.

Příkladem vidlice jsou Bitcoin a Bitcoin Cash. Bitcoinová hotovost začala z bitcoinové kódové základny, ale nyní běží jako nezávislý projekt. Jakékoli změny provedené v bitcoinu se nepřenášejí do bitcoinové hotovosti a každá sada tokenů je samostatná.

Vidlice nemusí být špatná věc. Mnoho společností využívá svůj vlastní software. Může to být například udržení podpory dvou velmi odlišných operačních systémů nebo udržování staré nebo zastaralé verze spolu s novější verzí.

Vidlice na kryptoměnu se neliší od jakékoli jiné softwarové vidlice. Například vývojář A věří, že blockchainový projekt by měl dělat X, ale vývojář B věří, že by měl dělat Y. Pokud jsou X a Y příliš daleko od sebe, může se vývojář A nebo B rozhodnout udělat vidličku. Každý vývojář může vyvíjet své vlastní funkce bez vzájemného ovlivňování.

Vidlice se mohou také stát s rizikovými nebo experimentálními funkcemi.

Pokud si vývojáři vzájemně rozumějí nebo dojde k dohodě nebo kompromisu, může se vidlicová verze později sloučit zpět do původního kódu nebo může být původní kód opuštěn ve prospěch nového vidlicového kódu.

To vše zní dobře, ale co to má společného s uživateli kryptoměny, jako jste vy a já? Protože mnoho projektů v oblasti kryptoměny je otevřeným zdrojovým kódem, vidlice se mohou a stále stávají po celou dobu – někdy z legitimních důvodů (jako je vyšší rychlost nebo zabezpečení), někdy ze sobeckých důvodů (jako je snazší těžba na určitém hardwaru).

Hard Forks vs. Soft Forks v kryptoměně

A měkká vidlice často zahrnuje drobné změny kódu. Může to být terminologie nebo změny, které nezmění způsob fungování daného blockchainu. Měkké vidličky jsou často nerušivé a mohou koexistovat společně s neotevřenou verzí.

U měkkých vidlic se horníci mohou rozhodnout přejít na nový kód. Vzhledem k tomu, že nedochází k žádným zásadním změnám, všechny uzly se starším softwarem by stále měly být schopné přijímat bloky generované novými uzly – nové uzly však odmítnou bloky generované starými uzly. Pokud se na vidlicovou verzi přepne dostatek těžařů, nebude na starém kódu dostatek uzlů, aby mohly být zpracovány jakékoli transakce. Nové uzly by všechny odmítly bloky starými uzly a přinutily je přepnout.

Zde je problém: Pokud je měkká vidlice riskantní nebo nepopulární, těžaři na ni nemusí přejít. Pokud nový kód spustí pouze menšina uzlů, může dojít k jeho vymření a nahrazení v kódu.

A tvrdá vidlice je často mnohem obtížnější. Hard forky obvykle potřebují k přepnutí na nový kód celou síť. Pokud by některé uzly měly spustit nepokrytý kód, mohou uzly generovat data různými způsoby a vypadnout ze synchronizace. I když je možné spouštět pevně rozvětvené a nerozvětvené uzly na stejném blockchainu společně, je to zřídka hotové. Každá sada uzlů by se navzájem odmítla a vy byste se dostali do hromady problémů.

Tolik problémů ve skutečnosti, že vývojáři blockchainu mohou trvat na tom, aby každý uzel upgradoval na vidličku. To se často děje k datu v budoucnosti po těžbě konkrétního bloku. To umožňuje každému uzlu čas na upgrade.

Pokud se v kódu objeví hard fork, ale někteří vývojáři se změnou nesouhlasí, může to být nepořádek. Samotní horníci se mohou ocitnout uprostřed hořké bitvy a být nuceni si vybrat stranu. Pokud se situace opravdu zhorší, může vzniknout zcela nový projekt – založený na původním kódu, se změnami provedenými hard fork. Neviditelný kód pokračuje jako vždy a pevně vidlicový kód musí začít znovu.

Tomu se říká a řetěz rozdělit, a takový rozvod kódu může být často špatnou zprávou. Původní projekt může přijít o příznivce, uzly nebo finančníky těžce viditelného projektu, ale nový projekt může také potřebovat najít zdroj příjmů nebo kolekci uzlů pro provozování sítě. Tato hořká bitva málokdy končí dobře pro kteroukoli stranu.

Když dojde k rozdělení řetězce, vývojáři se mohou rozhodnout ponechat kopii záznamů vedle kódu, což znamená, že každý, kdo má tokeny v původní síti, bude mít také tokeny v nové síti. Zdarma kryptoměna může znít úžasně, ale existují určitá potenciální rizika, která mohou mít vážný dopad na takový projekt.

Bez pečlivé správy vidlí mohou uživatelé sítě zdvojnásobit útratu mincí. Pokud k transakci dojde před fork, ale nebude zaznamenána až po fork, můžete mít v nové síti tokeny, které ve staré síti nebyly. Z tohoto důvodu většina horkých peněženek, burz a uzlů zastaví zpracování transakcí pro malé okno údržby před a po určeném čase rozdvojení.

Pokud používáte vlastní zabezpečenou peněženku s kryptoměnou, možná budete muset migrovat své coiny v závislosti na vidličce.

Cryptocurrency Forks: Wrapped Up

Jednou z hlavních hodnot veřejných, otevřených kryptoměnových projektů je zabezpečení. Vidlice často zvyšují bezpečnost, ale vidlice mohou být problematické.

Pokud jste uživatelem kryptoměny, často se nebudete muset obávat. Pokud jste horník provozující své vlastní uzly, budete muset sledovat stav vývoje projektu a aktuální konsenzus komunity.

Jaké jsou vaše zkušenosti s rozdvojením? Možná jste provozovali uzel, když došlo k rozvětvení, nebo možná jste osobou ve vývojovém týmu, který rozvětvoval. Dejte nám vědět v sekci komentáře níže!