Ugrás a fő tartalomra

Kemény villa és puha villa

U
Írta: UKey Wallet

A blokklánc technológiában a hard forks és soft forks a hálózati protokollok frissítésének és frissítésének két különböző módja. Megvalósításuk módjában jelentősen eltérnek egymástól, és ezek a különbségek közvetlenül befolyásolhatják a blokklánc hálózat felépítését és működését.

Kemény Villa

A hard fork egy olyan szabálymódosítás, amelyben a hálózat új verziója már nem kompatibilis a régi verzióval. Ennek eredményeként a blokklánc két különálló ágra bomlik, amelyek párhuzamosan futnak, és nem hatnak egymásra.

Puha villa

A soft fork egy olyan szabálymódosítás, amelyben az új szabályokat alkalmazó csomópontok továbbra is együttműködhetnek a nem frissített csomópontokkal. Ebben az esetben a hálózat új verziója kompatibilis marad a régi verzióval.


Összehasonlítás

Kemény villa

  • Példa: 2016 DAO

  • A régi verzió nem kompatibilis az új hálózattal

  • különböző protokollok alatt fut

Puha villa

  • Példa: 2017 SegWit

  • Az új hálózat kompatibilis marad a régi verzióval

  • ugyanazon általános protokoll keretrendszerben működik


Helyzetelemzés

Kemény Villa

Tegyük fel például, hogy a hálózati csomópontok fele meg akarja növelni a blokk méretét 2 MB-ról 3 MB-ra. Ha egy 3 MB-os blokkot küldenek a régi verziójú csomópontoknak, ezek a csomópontok elutasítják azt, mert szabályaik továbbra is 2 MB-ot határoznak meg maximális blokkméretként. Ebben az esetben a hálózat két különálló protokollra bomlik, és mindegyik fiók más pénznemet használhat. Minden számlaegyenleg átmásolódik az eredeti láncból az új láncba. Például, ha egy felhasználó 20 BTC-t tartana az elágazás előtt, akkor a felhasználó 20 BTC-t tartana az eredeti láncon és 20 új BTC-t az új láncon.

Puha villa

Például, ha az eredeti blokk mérete 2 MB, és a hálózati csomópontok fele szigorúbb szabályt vezet be, amely 1 MB-ra korlátozza a blokkméretet, az 1 MB-nál nagyobb blokkokat a frissített csomópontok érvénytelennek tekintik. A régi verziójú csomópontok azonban továbbra is fogadhatnak és sugározhatnak blokkokat. Ebben a helyzetben az új hálózat továbbra is lefedheti az összes csomópontot anélkül, hogy a különböző szabályverziók korlátoznák. A Bitcoin Segregated Witness (SegWit) a puha villa tipikus példája. Ez a frissítés okos módon új blokk- és tranzakcióformátumot vezetett be. A nem frissített csomópontok továbbra is kaphatnak blokkinformációkat, de nem vesznek részt az új tranzakcióformátum érvényesítésében.

Választ kapott a kérdésére?