Mi az a Soft Fork?
A Soft Fork a blokklánc szabályainak olyan módosítása, amely visszafelé kompatibilis marad. A régi szoftver továbbra is képes olvasni az új blokkokat, de az új szabályok szigorúbbak. Képzeljük el úgy, mint amikor egy klub szigorítja az öltözködési szabályokat anélkül, hogy kizárná a jelenlegi tagokat.
A Soft Fork mindenkit frissítésre kényszerít, különben kizárják a hálózatból. Nem egészen. A régebbi szoftverekkel is követhető a lánc, mert az új blokkok a régi szabályok szerint is érvényesek maradnak.
Hogyan működik a Soft Fork?
Képzeljünk el egy szabályokat szigorító frissítést, például egy új aláírási forma bevezetését vagy a szkriptek szigorúbb ellenőrzését. A legtöbb felhasználó alig veszi észre, a hálózat viszont igen.
- 1. lépés: Valaki javaslatot tesz a szabályok módosítására, és közzéteszi a kódot az aktiválási tervvel együtt.
- 2. lépés: Az üzemeltetők frissítik a node-jaikat, a bányászok vagy validátorok pedig jelzik a támogatásukat.
- 3. lépés: A szükséges küszöb elérése után az új szabály rögzül, majd az előre meghatározott blokkmagasságnál aktiválódik. Például a cél lehet a tranzakciós kapacitás növelése.
- 4. lépés: Az új kliensek érvényesítik a szigorúbb szabályokat; a régi kliensek továbbra is elfogadják ezeket a blokkokat, mert a saját szabályaik szerint továbbra is érvényesnek tűnnek.
- 5. lépés: Ha egy blokk megsérti az új szabályt, a frissített kliensek elutasítják, ezzel arra ösztönözve a bányászokat, hogy továbbra is érvényes blokkokat állítsanak elő.
Nem látványos, de hatékony. Pontosan ez a lényeg.
Miért fontos a Soft Fork?
Nem csupán protokollmániásoknak való téma. Így vezethetnek be új funkciókat a láncok anélkül, hogy felforgatnának mindent.
- Előny: A frissítések anélkül élesíthetők, hogy minden walletet és szolgáltatást már az első napon át kellene állítani.
- Nézőpont: Ez a nyugodtabb rokona a hard fork megoldásnak, amely úgy módosítja a szabályrendszert, hogy azt a régi szoftverek már nem tudják elfogadni.
- Jelentősége: A Bitcoin és a hasonló láncok kapcsán akkor kerül szóba a Soft Fork frissítés, amikor új szkriptfunkciókat, adatvédelmi fejlesztéseket vagy hatékonyabb díjkezelést vezetnek be.
Ha saját teljes klienst futtatsz, nézd meg a kiadási megjegyzésekben az aktiválási blokkmagasságokat és a támogatás jelzésének állapotát, hogy tudd, milyen szabályokat fog érvényesíteni a szoftvered.
A Soft Fork főbb jellemzői
Íme a legfontosabb különbségek, röviden és áttekinthetően:
- Kompatibilitás: A régi szoftverek tovább működnek, mert az új blokkok a régi szabályok szerint is érvényesek maradnak.
- Szigorítás: A módosítás szűkíti az érvényesnek minősülő lehetőségek körét, soha nem lazít a szabályokon.
- Aktiválás: A váltás összehangolására gyakran jelzést és egy rögzítési időszakot alkalmaznak.
- Biztonság: A cél a fennakadások csökkentése, bár a rossz koordináció így is zavart okozhat.
Változatok
A támogatás jelzésének és érvényesítésének módjától függően többféle változat létezik:
- Bányászok által jelzett: A bányászok a blokkok fejlécében jelzik, hogy készen állnak, amíg el nem érik a szükséges küszöböt.
- UASF: A felhasználók kijelölnek egy dátumot, amikor a frissített kliensek elkezdik érvényesíteni a szabályokat, a bányászok jelzésétől függetlenül vagy azzal együtt.
- Rögzített aktiválási nap: Mindenki egy előre meghatározott blokkmagasságot céloz meg az aktiváláshoz. Egyszerű megoldás, de koordinációt igényel.
A Soft Fork átmeneti láncszakadást is okozhat, ha az aktiválás során elegendő résztvevő nem ugyanazokat a szabályokat követi, ezért fontos az összehangolás és a megfelelő kommunikáció.
Példa
A 2017-es SegWit egy Soft Fork volt, amely megváltoztatta az aláírási adatok tárolását. Ennek köszönhetően több tranzakció fért el egy-egy blokkban, és a forgalmas időszakokban csökkentek a díjak.
Érdekesség
A fork kifejezés a szoftververziók kezeléséből ered, nem az étkezőfiókból, a kriptós beszélgetésekben pedig úgy hallhatod, mintha a Rolex találkozna a Reddit-szálakkal.
Összefoglalás
Röviden: a Soft Fork úgy szigorítja a szabályokat, hogy közben a régi klienseket sem teszi használhatatlanná, így a hálózat jóval kevesebb felfordulással frissülhet.
.