Klíčové poznatky

  • Hard forky a soft forky jsou dva typy upgradů blockchainového protokolu, které se liší v kompatibilitě a dopadu na síť.

  • Hard fork je změna, která není zpětně kompatibilní a vytváří trvalé rozdělení sítě, což vede k dvěma odděleným blockchainům.

  • Soft fork je zpětně kompatibilní upgrade, který umožňuje uzlům, které se neaktualizují, pokračovat v validaci transakcí na stejném blockchainu.

  • Hard forky umožňují zásadní změny protokolu a mohou vytvářet nové kryptoměny, zatímco soft forky zavádějí drobné úpravy bez rozdělení sítě.

Binance Academy courses banner

Úvod

Blockchains jsou postaveny na sítích, kde mnoho počítačů pracuje společně podle sdílených pravidel. Někdy je třeba tato pravidla změnit, aby se přidaly nové funkce, opravily problémy nebo vyřešily nesouhlasy v komunitě. Když k tomu dojde, síť prochází tím, co se nazývá "fork." Existují dva hlavní typy forků: hard forky a soft forky. Znalost rozdílu mezi nimi vám pomůže pochopit, jak blockchains rostou a mění se v průběhu času.

Co je to fork v blockchainu?

Fork nastane, když je změněn nebo aktualizován základní softwarový protokol blockchainu. To vede k odchylce v pravidlech, která uzly sledují, aby validovaly transakce a bloky. Forky mohou být výsledkem aktualizací řízených vývojáři, rozhodnutí komunity nebo řešení nesouhlasů ohledně směru sítě. Klíčový rozdíl mezi hard a soft forky spočívá v zpětné kompatibilitě a kontinuitě sítě.

Co je to hard fork?

Hard forky jsou aktualizace softwaru, které nejsou zpětně kompatibilní. Obvykle se to stává, když uzly přidávají nová pravidla způsobem, který se sráží s pravidly starých uzlů. Nové uzly mohou komunikovat pouze s těmi, kteří používají novou verzi. V důsledku toho se blockchain dělí, což vytváří dvě oddělené sítě:

  • Jeden řetězec následuje nová pravidla a vyžaduje, aby všichni účastníci aktualizovali svůj software, aby mohli pokračovat v validaci transakcí.

  • Druhý řetězec pokračuje podle původních pravidel s uzly, které se rozhodly neaktualizovat svůj software.

Takže nyní existují dvě sítě, které běží paralelně. Obě budou pokračovat v propagaci bloků a transakcí, ale již nepracují na stejném blockchainu. Všechny uzly měly identický blockchain až do okamžiku fork (a ta historie zůstává), ale budou mít různé bloky a transakce poté.

Protože existuje ta sdílená historie, skončíte s mincemi na obou sítích, pokud jste je drželi před fork. Předpokládejme, že jste měli 5 BTC, když k fork došlo na bloku 600,000. Můžete utratit těchto 5 BTC na starém řetězci v bloku 600,001, ale nebyly utraceny na novém blockchainu v bloku 600,001. Předpokládáme, že kryptografie se nezměnila, vaše privátní klíče stále drží pět mincí na forked síti.

Bitcoin Cash (forkovaný z Bitcoinu v roce 2017 kvůli neshodám ohledně velikosti bloku) a Ethereum Classic (vznikl po zpětném vrácení hacku DAO) jsou dva historické příklady hard forků.

Klíčové charakteristiky hard forků

  • Nezpětně kompatibilní upgrade.

  • Vytváří trvalé rozdělení, čímž vznikají dva blockchainy.

  • Vyžaduje konsensus sítě a masovou aktualizaci softwaru.

  • Umožňuje radikální změny v pravidlech protokolu.

  • Uživatelé mohou mít tokeny na obou vzniklých řetězcích.

Co je to soft fork?

Soft fork je zpětně kompatibilní upgrade, což znamená, že aktualizované uzly mohou stále komunikovat s neaktualizovanými. To, co obvykle vidíte v soft forku, je přidání nového pravidla, které se nesráží se staršími pravidly.

Soft forky se obvykle používají k aplikaci drobných aktualizací, jako jsou opravy chyb, bezpečnostní záplaty nebo optimalizace. Například Segregated Witness (SegWit) Bitcoinu byl soft fork navržený k opravě malleability transakcí, aniž by došlo k rozdělení sítě. Soft forky obecně vyžadují méně koordinace a představují menší rizika ve srovnání s hard forky.

Klíčové charakteristiky soft forků

  • Zpětně kompatibilní upgrade.

  • Žádné rozdělení blockchainu; síť zůstává jednotná.

  • Umožňuje starým uzlům validovat nové transakce.

  • Obvykle vynucuje přísnější nebo omezenější pravidla.

  • Snazší a méně rušivé k implementaci.

Proč se forky dějí?

Forky blockchainu se dějí z mnoha důvodů, včetně:

  • Implementace nových funkcí nebo zlepšení protokolu.

  • Oprava bezpečnostních zranitelností nebo chyb.

  • Řešení problémů se škálovatelností a výkonností.

  • Řešení nesouhlasů v komunitě a mezi vývojáři ohledně směru sítě.

I když se soft forky často dějí na základě konsensu komunity pro rutinní aktualizace, hard forky se někdy objevují uprostřed sporných debat, které rozdělují komunitu.

Hard forky vs. soft forky: Který je lepší?

Základně oba typy forků slouží různým účelům. Sporné hard forky mohou rozdělit komunitu, ale plánované umožňují svobodu upravovat software se souhlasem všech.

Soft forky jsou jemnější možnost. Obecně platí, že jste více omezeni v tom, co můžete udělat, protože vaše nové změny se nemohou srážet se starými pravidly. To znamená, že pokud můžete svou aktualizaci navrhnout tak, aby zůstala kompatibilní, nemusíte se obávat fragmentace sítě.

Historické příklady

  • Bitcoin a Bitcoin Cash: Bitcoin Cash byl vytvořen v roce 2017 prostřednictvím hard forku za účelem zvýšení velikosti bloku, s cílem zlepšit propustnost transakcí.

  • Ethereum a Ethereum Classic: Ethereum provedlo hard fork, aby zvrátilo exploit hacku DAO, ale někteří se rozhodli i nadále podporovat původní řetězec, což vedlo k vytvoření Ethereum Classic.

  • Segregated Witness (SegWit): Soft fork na Bitcoinu, který zavedl vylepšení, zatímco udržoval zpětnou kompatibilitu.

Závěrečné myšlenky

Jak hard forky, tak soft forky jsou důležité způsoby, jak blockchainové sítě zlepšují a zůstávají aktuální. Hard forky umožňují komunitě provádět velké změny nebo dokonce vytvářet zcela nový blockchain, ale někdy mohou způsobit zmatek a rozdělit uživatele. Soft forky jsou jednodušší aktualizace, které udržují všechny na stejném řetězci s minimálním rušením.

Další čtení

  • Co jsou to sidechainy?

  • Co je to sharding a jak funguje?

  • Co je Ethereum a jak to funguje?

Upozornění: Tento obsah je předkládán na základě "jak je" pro obecné informace a vzdělávací účely, bez jakéhokoli zastoupení nebo záruky. Neměl by být považován za finanční, právní nebo jinou odbornou radu a není určen k doporučení nákupu jakéhokoli konkrétního produktu nebo služby. Měli byste si vyžádat vlastní radu od příslušných odborných poradců. Produkty zmíněné v tomto článku nemusí být dostupné ve vaší oblasti. Kde článek přispěl třetí strana, prosím, vezměte na vědomí, že názory vyjádřené patří třetí straně a nemusí nutně odrážet názory Binance Academy. Přečtěte si naše úplné upozornění na další podrobnosti. Ceny digitálních aktiv mohou být volatilní. Hodnota vaší investice může klesnout nebo vzrůst a nemusíte získat zpět investovanou částku. Jste výhradně zodpovědní za svá investiční rozhodnutí a Binance Academy nenese odpovědnost za jakékoli ztráty, které můžete utrpět. Tento materiál by neměl být považován za finanční, právní nebo jinou odbornou radu. Pro více informací viz naše Podmínky užití a Varování o riziku.