Tato infografika poskytuje schematický přehled hlavních „forků“ souvisejících s bitcoiny, které se mohou stát, a ukazuje nejdůležitější forky, ke kterým došlo. Neposkytuje přehled všech vidlic, ke kterým došlo.

Co jsou bitcoinové vidličky?

Slovo „vidlice“ je poněkud matoucí, protože existují různé druhy „vidlic“, které znamenají velmi odlišné věci.

Codebase Fork

Vidlice codebase je kopií kódu implementace softwaru. Vidlice codebase obvykle vylepší původní codebase. V kontextu bitcoinu mohou být vidlice codebase zcela kompatibilní s bitcoinovým protokolem, mohou způsobit neúmyslnou vidličku blockchainu nebo mohou vytvořit zcela novou kryptoměnu.

Blockchain Fork

Blockchainová vidlice se stane, když se blockchain větví do dvou verzí historie transakcí. K tomu může dojít z mnoha důvodů, lze je očekávat nebo neočekávat a může to v závislosti na okolnostech vést k řadě výsledků, od jediného osiřelého bloku po zcela novou kryptoměnu.

Hard Fork

Hard fork je typ upgradu protokolu, který uvolňuje nebo odstraňuje pravidla. Pokud všichni uživatelé upgradují, hard fork nezpůsobí blockchain fork. Zejména v souvislosti s bitcoiny někteří argumentují, že pokud nebudou všichni uživatelé upgradovat, „upgradovaný“ protokol by neměl být vůbec nazýván hard forkem, ale novou kryptoměnou nebo „forkcoinem“.

Soft Fork

Soft fork je typ upgradu protokolu, který zpřísňuje nebo přidává pravidla. Upgrady soft vidlice mohou způsobit blockchainové vidlice, ale vynucování pomocí většiny hash power zaručuje případnou konvergenci na stejnou historii transakcí. A aktivován horníkem soft fork (MASF) je spuštěn hashovou silou, zatímco a aktivováno uživatelem soft fork (UASF) je spuštěn uživateli.

Šedé oblasti

Zatímco různé pojmy zní dostatečně jasně, realita bitcoinů je složitá. Rozdíl mezi pevnými a měkkými vidlicemi není vždy zřejmý a někdy dokonce není jasné, co by mělo být vůbec považováno za upgrade protokolu. Dodnes existují případy, kdy odborníci nesouhlasí s kategorizací určitých událostí a politicky motivované pokusy o přepsání historie způsobují, že některé z nich jsou ještě více matoucí.

Infografický klíč

Bitcoinové jádro

Bitcoiny byly spuštěny v roce 2009, kdy Satoshi Nakamoto vydal první bitcoinový kódový základ. Poté se jednoduše nazýval „bitcoin“ (nebo přesněji „bitcoin 0.1.0“ pro toto první vydání). Pozdější generace stejné kódové základny byly přejmenovány na „Bitcoin Core“ a někdy se jim také říká „klient Satoshi“.

Pravidelné vidlice Blockchain

Když dva nebo více těžařů najde platné bloky současně, bitcoinový blockchain se rozdělí na dvě větve. Podle návrhu se tyto vidlice vyřeší, jakmile se jedna větev prodlouží, a v tom okamžiku je kratší větev opuštěna („osiřelá“). Stává se to pravidelně, dokonce i dnes.

První Soft Fork

První upgrade protokolu bitcoinů na bitcoinu deaktivoval funkci protokolu OP_RETURN. Bylo to technicky UASF, ale v těchto počátcích to bylo opravdu jen Satoshi Nakamoto diktující pravidla protokolu. Upgrade nezpůsobil blockchainovou vidličku.

První Hard Fork

Je pravděpodobné, že první upgrade protokolu bitcoinů přidal novou funkci OP_NOP a byl také diktován Satoshi Nakamoto. Ne každý souhlasí s tím, že tato aktualizace byla ve skutečnosti tvrdá vidlice. Ať tak či onak, nezpůsobilo to blockchainovou vidličku.

Neúmyslná vidlice blockchainu

K neúmyslným blokovým řetězcům dochází, když různé části sítě bitcoinů vidí různé transakční historie a situace se automaticky nevyřeší. Tyto typy blockchainových vidlic jsou obvykle způsobeny softwarovými chybami nebo jinými technickými problémy a patří mezi největší krátkodobá selhání, která bitcoin může zažít. Naštěstí se to stalo v historii bitcoinů jen dvakrát nebo třikrát a pokaždé, když to bylo vyřešeno prostřednictvím koordinace komunity bez větších škod.

Bitcoinové uzly

Bitcoin Knots je příkladem vidlice codebase Bitcoin Core. Vidlice codebase je kopií kódu a nemusí způsobovat vidličku blockchain. Bitcoin Knots je skutečně navržen tak, aby zůstal kompatibilní s bitcoinovým jádrem – nabízí pouze různé funkce.

Libbitcoin

Libbitcoin je příkladem úplné reimplementace protokolu Bitcoin v jiné kódové základně. to je ne codebase fork of Bitcoin Core, ale je navržen tak, aby zůstal kompatibilní s bitcoinovým jádrem.

První MASF

Upgrade P2SH byl pravděpodobně první MASF, ačkoli později MASF používaly čistě hash power-based upgradovací mechanismus. Nezpůsobilo to blockchainovou vidličku.

Klient BIP148

Klient BIP148 je dalším příkladem vidlice codebase Bitcoin Core. Klient BIP148 byl vylepšen, aby vynutil UASF, aby aktivoval upgrade protokolu Segregated Witness. Mohlo se to stát nekompatibilní s Bitcoin Core a dalšími bitcoinovými klienty.

Bitcoin ABC

Bitcoin ABC je dalším příkladem vidlice codebase Bitcoin Core. Bitcoin ABC však byl vylepšen, aby zajistil, že se v určitém okamžiku stane nekompatibilní s bitcoinovým jádrem a dalšími bitcoinovými klienty.

Bitcoin ABC se rozvětvuje od bitcoinu k vytvoření „bitcoinové hotovosti“

1. srpna 2017 se bitcoin ABC stal nekompatibilním s bitcoinovým jádrem a dalšími bitcoinovými klienty. Tím vytvořila novou kryptoměnu nazvanou „Bitcoin Cash“. (I když to není v této infografice uvedeno, bitcoinová hotovost se nyní skládá také z několika klientů – nejen z bitcoinu ABC.)

BTC1

BTC1 byl také vidličkou základny bitcoinového jádra vylepšenou tak, aby zajistila, že se stane nekompatibilní s bitcoinovým jádrem a dalšími klienty bitcoinu. BTC1 však měl specifický účel nasadit hard fork upgrade pro nový bitcoinový protokol „Segwit2x“. (Jinak řečeno, cílem bylo, aby všichni uživatelé bitcoinů přepnuli na protokol Segwit2x a považovali tento protokol za „bitcoin“.)

První UASF

Pokud by klient BIP148 nezískal dostatečnou podporu, rozdělil by se od bitcoinu a vytvořil novou kryptoměnu. Protože však jejich systémy upgradovalo dostatek těžařů, klient BIP148 zůstal kompatibilní s ostatními bitcoinovými klienty. Mnozí považují tento upgrade protokolu za první „skutečný“ UASF: není diktován vývojáři, ale zrozen z pohybu uživatele na místní úrovni.

Bitcoin Clashic

Nové vydání Bitcoin ABC bylo navrženo tak, aby se dostalo do popředí upgradovaného protokolu Bitcoin Cash. Většina uživatelů Bitcoin Cash skutečně upgradovala a pro tento nový protokol si nárokovala název „Bitcoin Cash“. Malá menšina uživatelů se však rozhodla pokračovat v používání prvního protokolu Bitcoin Cash (většinou jako vtip) a přijala nový název této kryptoměny: „Bitcoin Clashic“.

Bitcoinové jádro (nikoli implementace)

Na začátku roku 2018 přijala většina komunity Bitcoin Clashic vidlici codebase klienta Bitcoin Clashic nazvanou Bitcoin Core Sq. Díky nekompatibilitě se stávajícími klienty Bitcoin Clashic to opět vytvořilo novou kryptoměnu se záměrně matoucím názvem „Bitcoin Core“. Bitcoin Core Sq a / nebo kryptoměna Bitcoin Core jsou nekompatibilní se softwarovým klientem Bitcoin Core a / nebo protokolem Bitcoin. Zatímco Bitcoin Clashic žil ještě nějakou dobu, nyní byl zcela opuštěn (převážně ve prospěch Bitcoin Core).

Segwit2x selže

Z řady důvodů BTC1 nepřijal téměř nikdo. Nejen, že se nepodařilo „upgradovat“ bitcoinový protokol, ale nepokračoval ani jako nová kryptoměna.

Bitcoinové zlato, bitcoinové diamanty a desítky vidličkových mincí

Poté, co společnost Bitcoin ABC vytvořila relativně úspěšný precedens vytváření bitcoinových hotovostí prostřednictvím blockchainové vidlice, byla spuštěna řada takzvaných „forkcoinů“. Tam, kde se bitcoinová hotovost zrodila z dlouholetého sporu v bitcoinové komunitě, považovaly ostatní forkcoiny obecně blockchainovou vidličku za jednoduše dobrý způsob spuštění nové mince.

Bitcoin SV

Vize bitcoinu Satoshi (Bitcoin SV) je vidličkou kódu Bitcoin ABC, ale vylepšena tak, aby zajistila, že se v určitém časovém okamžiku stane nekompatibilní s protokolem Bitcoin Cash..

Bitcoin ABC a Bitcoin SV Split

V roce 2018 došlo v rámci komunity Bitcoin Cash ke sporu ohledně bitcoinů ABC a Bitcoin SV oba oddělit od stávajícího protokolu Bitcoin Cash. Strana Bitcoin ABC vyšla z rozdělení větší téměř ve všech směrech a získala název „Bitcoin Cash“, ačkoli se nyní označuje také jako „Bitcoin Cash ABC“. Strana bitcoinu SV rozdělení si nárokovala název „Bitcoin SV“. (Nová kryptoměna i její hlavní implementace nyní sdílejí název „Bitcoin SV“.)

Bitcoin temný

Bitcoin Dark byla vidlice codebase Bitcoin Core, což umožnilo kryptoměnu se stejným názvem: Bitcoin Dark. Stejně jako Litecoin a mnoho dalších altcoinů byla i vylepšení codebase zcela nekompatibilní s bitcoinovým protokolem hned od začátku. Jedná se tedy o zcela novou měnu, nikoli o blockchainovou vidličku, která náhodou použila ve svém názvu „bitcoin“. Dnes je bitcoin dark považován za zaniklý.