Hard fork vs. soft fork: co který znamená pro těžaře
Hard a soft fork se liší v jediném: přijme software, který nebyl aktualizován, nové bloky? Podívejte se, co každý druh znamená pro těžaře a výplaty.
Co je fork?
Fork je změna pravidel blockchainu, nic dramatičtějšího. Blockchain je sada pravidel, jejíž stejnou kopii provozují všichni. Slovo zní jako krize, ale většina forků je běžná údržba, které si všimnou jen vývojáři.
Oba druhy odděluje jedna otázka a všechny ostatní rozdíly z ní vyplývají. Přijme software, který nebyl aktualizován, bloky vytvořené podle nových pravidel?
- Hard fork: ne. Starý software nové bloky odmítne.
- Soft fork: ano. Starý software je stále přijímá.
Hard fork: pravidla se uvolní, starý software odmítá
Hard fork povolí něco, co stará pravidla nepovolovala. Může jít o větší blok, nový typ transakce nebo změněný rozvrh odměn. Software se starými pravidly vidí, že tyto bloky dělají něco zakázaného, a odmítne je jako neplatné.
Hard fork tedy není zpětně kompatibilní a všichni se musí posunout společně. Pokud aktualizují všichni, existuje jeden řetězec a změna prostě začne platit.
Pokud významná skupina neaktualizuje, od toho bloku dál existují dva řetězce. Každý je platný podle svých pravidel a každý ignoruje ten druhý.
Soft fork: pravidla se zpřísní, starý software souhlasí
Soft fork zakáže něco, co stará pravidla povolovala. Nové bloky jsou podmnožinou toho, co už bylo platné. Starý software je tedy zkontroluje, nenajde nic, proti čemu by měl námitky, a přijme je. Nikdo není z řetězce vytlačen jen proto, že neaktualizoval.
Háček je na opačné straně. Těžař se starým softwarem může vytvořit blok, který odpovídá starým pravidlům, ale porušuje nová, přísnější. Aktualizovaná většina ho odmítne. Blok není jen pozdě: zahodí se i se vší prací vynaloženou na jeho nalezení.
Proto se soft fork obvykle aktivuje, až když velká většina hashrate signalizuje připravenost. Hashrate je celkový těžební výkon v síti. Aktualizace se načasuje tak, aby menšina, která zůstala pozadu, byla malá, rychle si toho všimla a přešla.
Co znamená rozdělení řetězce pro mé výplaty?
Pokud se řetězec opravdu rozdělí, pro těžaře jsou důležitější dvě věci než důvody rozdělení.
Za prvé, hashrate se rozdělí mezi větve. Obě jsou pak méně bezpečné, než byl jediný řetězec. Na obou také přibývají bloky pomaleji, dokud se obtížnost nepřizpůsobí.
Toto přizpůsobení trvá. Mezitím může větev s malým podílem hashrate vytvářet bloky opravdu velmi pomalu.
Za druhé, vaše mince existují na obou větvích, protože obě sdílejí historii až do rozdělení. Zda má druhá větev nějakou hodnotu, je otázka trhu a odpověď často zní, že velmi malou.
Burzy bývají kolem forku u vkladů opatrné. Myslete na to, pokud jste plánovali prodávat.
Vytvoří každý fork novou minci?
Ne. Většina forků změní jeden řetězec a jeden řetězec zůstane. Známé výjimky jsou forky, kde skupina záměrně udržela stará pravidla naživu jako samostatnou minci. Z takových rozdělení vzniklo několik známých mincí.
Plánovaná aktualizace sítě, kterou přijmou všichni, je technicky hard fork. Přesto žádnou novou minci nevytvoří. Cílem je aktualizace a fork je jen mechanismus.
Dvě mince po sobě zanechá jen fork, při kterém obě skupiny pokračují v budování.
Co musí těžař udělat?
Debatu sledovat nemusíte. Musíte provozovat software, který běží na řetězci, ze kterého dostáváte výplaty. Musíte také vědět, kdy se to změní.
- Sledujte oficiální kanál oznámení mince kvůli výškám aktivace. Fork přichází na uvedené výšce bloku, ne v uvedený čas, takže si to číslo poznamenejte.
- Pokud těžíte v poolu, node provozuje pool a postará se o aktualizaci. Váš miner obvykle zůstane nedotčen, protože vám pool posílá práci a bloky sami neověřujete.
- Pokud těžíte solo proti vlastnímu nodu, aktualizace nodu je vaše práce. Když aktualizujete pozdě, těžíte řetězec, který nikdo nepřijímá.
- Kolem sporného forku počítejte s tím, že odhad výdělku bude nějakou dobu nepřesný. Obtížnost, cena i řetězec, který pool sleduje, se mohou pohnout ve stejném týdnu.