Co je Soft Fork?
Soft Fork je změna pravidel blockchainu, která zůstává zpětně kompatibilní. Starší software dokáže stále číst nové bloky, ale nová pravidla jsou přísnější. Představte si to jako klub, který zpřísní pravidla oblečení, aniž by vyhazoval stávající členy.
Soft Fork nutí všechny aktualizovat, jinak jsou vyloučeni. Ne tak docela. Starší software může řetězec stále sledovat, protože nové bloky zůstávají platné podle starých pravidel.
Jak Soft Fork funguje
Představte si aktualizaci, která zpřísní pravidla, například přidá nový způsob podpisu nebo přísnější kontroly skriptů. Většina uživatelů si toho sotva všimne, ale síť ano.
- Step 1: Někdo navrhne změnu pravidel a zveřejní kód s plánem aktivace.
- Step 2: Provozovatelé aktualizují své uzly, a těžaři nebo validátoři začnou signalizovat podporu.
- Step 3: Když je dosaženo prahu, nové pravidlo se uzamkne a aktivuje na předem určené výšce bloku. Příklad cíle: zlepšit kapacitu transakcí.
- Step 4: Nové klienty vynucují přísnější pravidla; staré klienty tyto bloky nadále přijímají, protože jim stále vypadají jako platné.
- Step 5: Pokud blok poruší nové pravidlo, aktualizované klienty ho odmítnou, což pobízí těžaře, aby nadále vytvářeli platné bloky.
Nenápadné, ale účinné. Ano, o to jde.
Proč je Soft Fork důležitý
Není to jen geekovina protokolu. Takto mohou řetězce přidávat funkce, aniž by došlo k velkému rozkolu.
- Benefit: Aktualizace mohou proběhnout, aniž by každá peněženka a služba musela přejít hned první den.
- Perspective: Je to klidnější příbuzný hard fork, který mění pravidla tak, že starý software to nemůže přijmout.
- Relevance: Uvidíte diskuse o Soft Fork aktualizacích v Bitcoinu a podobných řetězcích, když přidávají nové skriptové funkce, úpravy soukromí nebo lepší efektivitu poplatků.
Pokud provozujete vlastní plný klient, zkontrolujte poznámky k vydání kvůli výškám aktivace a stavu signalizace, abyste věděli, co bude váš software vynucovat.
Hlavní rysy Soft Fork
Co jej odlišuje, rychle a přehledně:
- Kompatibilita: Starý software nadále funguje, protože nové bloky zůstávají platné podle starých pravidel.
- Zpřísnění: Změna omezuje to, co se počítá jako platné, nikdy to neulehčuje.
- Aktivace: Často se používá signalizace a období uzamčení k koordinaci přechodu.
- Bezpečnost: Navrženo tak, aby snížilo narušení, i když špatná koordinace může stále způsobit problémy.
Varianty
Existují různé podoby podle toho, jak se signalizuje podpora a jak se vynucuje:
- Těžaři signalizují: Těžaři uvádějí připravenost v hlavičkách bloků, dokud není dosaženo prahu.
- UASF: Uživatelé určují datum, kdy aktualizované klienty začnou vynucovat, se signalizací těžařů nebo bez ní.
- Flag day: Všichni cílí na předem stanovenou výšku aktivace, jednoduché, ale vyžaduje koordinaci.
Soft Fork může stále způsobit dočasné rozštěpení řetězce, pokud dostatek účastníků během aktivace nesleduje stejná pravidla, takže koordinace a dobrá komunikace jsou důležité.
Příklad
SegWit v roce 2017 byl Soft Fork, který změnil způsob uložení dat o podpisech, což umožnilo vměstnat do každého bloku více transakcí a snížilo poplatky v době vysokého vytížení.
Zajímavost
Termín fork pochází z nástrojů pro správu verzí softwaru, ne z příboru, a v krypto konverzacích jej lidé používají s nadsázkou, jako když se potkají luxusní hodinky a internetová diskuse.
Shrnutí
Jednou větou: Soft Fork zpřísní pravidla, aniž by rozbil staré klienty, a umožní síti aktualizovat se s mnohem menší dramatikou.
