A soft fork egy blokklánc hálózati protokoll frissítése, amely visszafelé kompatibilis. Ez azt jelenti, hogy a soft fork által bevezetett új szabályok nem érvénytelenítik a régi szabályok szerint létrehozott blokkokat vagy tranzakciókat. Ezért azok a csomópontok (a blokkláncszoftvert futtató számítógépek), amelyeket nem frissítettek az új szabályokra, továbbra is részt vehetnek a hálózatban és érvényesíthetik a blokkokat, még akkor is, ha nem értik teljesen az összes új funkciót.
Hogyan működik egy soft fork?
Hogy jobban megértsük ezt, gondoljunk úgy a soft forkra, mint a meglévő szabályok szigorítására a régiek felrúgása nélkül. Íme egy leegyszerűsített példa:
Képzeljünk el egy régi szabályt a blokkláncra vonatkozóan: „Egy blokk maximum 1 MB lehet”. Egy új szabályt soft forkolhatunk így: „Egy blokk maximum 1 MB lehet, de mostantól kezdve egy különálló struktúrában tartalmazza a végrehajtott tranzakciók aláírásait.” Az innováció iránt érdeklődők számára elkészítettük az alapvető útmutatót: Mi az a blokklánc? A Bitcoin és a blokklánc-technológia forradalma – egy tökéletes cikk, hogy belekezdhessenek ebbe az átalakító technológiába.
- Frissített (új) csomópontok: megértik és alkalmazzák az új szabályokat. Az új, hatékonyabb előírásoknak megfelelően hozzák létre és érvényesítik a blokkokat.
- Nem frissített (régi) csomópontok: Nem „ismerik” az új szabályt. Látnak egy új csomópont által létrehozott blokkot, és amennyiben ez a blokk is megfelel a régi szabályoknak (azaz nem haladja meg az 1 MB „magadat” adatot), érvényesnek tekintik és hozzáadják a blokkláncukhoz. Nem kényszerülnek arra, hogy leváljanak a hálózatról.
Ahhoz, hogy egy soft fork sikeresen aktiválódjon és települjön, szükséges, hogy a hálózaton lévő bányászok vagy validálók többsége elfogadja az új szabályokat. Amikor elkezdenek az új szabályoknak megfelelő blokkokat gyártani, a soft forknak megfelelő lánc általában a leghosszabb lesz, és az egész hálózat elfogadja.
A legfontosabb különbség a hard forkhoz képest
- Soft Fork: visszafelé kompatibilis. Nem hoz létre két külön láncot, és általában nem eredményez új kriptopénzt. A régi csomópontok együtt létezhetnek az újakkal.
- Hard Fork: NEM visszafelé kompatibilis. Olyan új szabályokat ír elő, amelyek alapvetőek és ellentétesek a régiekkel. Minden csomópontnak frissítenie kell a szoftvert; ellenkező esetben a hálózat két különböző blokkláncra válik szét, különböző valutákkal.
A szoftveres elágazás előnyei
- Kevésbé zavaró: Lehetővé teszi a frissítéseket anélkül, hogy mindenkit arra kényszerítene, hogy egyszerre frissítse a szoftverét.
- Nincs láncfelosztás: Fenntartja a hálózat egységét, elkerülve két konkurens kriptovaluta létrejöttét.
- Könnyebb konszenzus: Többségi, nem pedig egyhangú konszenzust igényel a végrehajtáshoz.
- Fokozott biztonság: A soft forks gyakran szigorúbb szabályokat vezet be, ami javítja a biztonságot.
Hátrányok és kockázatok
- Kevesebb rugalmasság: Mivel a soft fork visszafelé kompatibilis, nem tud radikális változásokat bevezetni a protokollban.
- Az „51%-os támadás” kockázata: Bár bizonyos szempontból biztonságosabb, mint a hard fork, elméletileg fennáll annak a kockázata, hogy az elavult csomópontokat „becsaphatják”, hogy olyan blokkokat fogadjanak el, amelyek az új szabályok szerint érvénytelenek lennének, ha a bányászok rosszindulatú többsége az új szabályok szerint működik.
- A megvalósítás bonyolultsága: Egy valóban visszafelé kompatibilis szoftverelágazás kifejlesztése technikailag nehéz lehet.
Példa soft fork: Segregated Witness (SegWit), amelyet a Bitcoin blokkláncon valósítottak meg. Ez a soft fork lehetővé tette a blokkok kapacitásának növelését az aláírási adatoknak a tranzakció többi részétől való elkülönítésével, az alapvető 1 MB-os blokklimit megváltoztatása nélkül.
Van egy kedvenc kriptopénzed, amit követsz, és szeretnéd megvásárolni? Naprakész árfolyamot találhat a kriptopénzek árlistáját tartalmazó külön erre a célra létrehozott oldalunkon.