Mi az a puha villa?
A blockchain technológia szempontjából a lágy villa (vagy néha a softfork) a szoftverprotokoll megváltoztatása, ahol csak a korábban érvényes blokkok / tranzakciók lesznek érvénytelenek. Mivel a régi csomópontok felismerik az új blokkokat érvényesnek, a lágy villával visszafelé kompatibilis. Az ilyen típusú villának csak a bányászok többségét kell frissítenie az új szabályok érvényesítése érdekében, szemben a kemény villával, amely megköveteli az összes csomópont frissítését és az új verzió elfogadását.
A lágy villák használatának megértése
Az új tranzakciótípusok gyakran lágy villákként adhatók hozzá, csak annyiban szükséges, hogy a résztvevők (pl. Feladó és fogadó) és a bányászok megértsék az új tranzakciót. Ez úgy történik, hogy az új tranzakció az idősebb ügyfelek számára "bárkinek fizetendő" tranzakciónak tűnik (speciális formában), és arra készteti a bányászokat, hogy vállalják, hogy elutasítják az ilyen tranzakciókat tartalmazó blokkokat, kivéve, ha a tranzakció az új szabályok szerint érvényesül. Így adódott a pay-to-script hash (P2SH) hozzáadása a Bitcoin-hez.
Investopedia
Lágy villa is előfordulhat, ha a blokkláncban átmenetileg eltérnek, amikor a nem frissített csomópontokat használó bányászok megsértik az új konszenzusszabályt, amelyről a csomópontok nem tudnak.
A lágy villákhoz nincs szükség csomópontok frissítésére a konszenzus fenntartása érdekében, mivel az új lágy villás szabályokkal ellátott összes blokk szintén a régi szabályokat követi, ezért a régi ügyfelek elfogadják őket. A lágy villákat nem lehet megfordítani kemény villák nélkül, mivel a lágy villák csak definíció szerint lehetővé teszik az érvényes blokkok számára, hogy megfelelõ részhalmaza legyen az érvényes villának. Ha a felhasználók frissítésre kerülnek egy lágyító villás ügyfélprogrammá, és valamilyen okból a bányászok többsége visszatér az előzetes softfork ügyféllel, akkor a lágy villás utáni ügyfél felhasználók konszenzust szüntetnek meg, amint egy blokk jön be, amely nem következett ügyfeleik új szabályai. Annak érdekében, hogy egy puha villa működjön, a bányászati teljesítmény nagy részének az ügyfelet kell működtetnie, aki felismeri a villát. Minél több bányász fogadja el az új szabályokat, annál biztonságosabb a hálózat a későbbi. Ha 3/4 bányász felismeri a villát, akkor a létrehozott 1/4-es blokkok nem garantálják az új szabályok betartását. Ezek az 1/4-es blokkok olyan régi csomópontokra érvényesek, amelyek nem ismerik az új szabályokat, de az új csomópontok figyelmen kívül hagyják őket.
Puha villákat használtak többek között a Bitcoin és az Ethereum blokkláncon az új és továbbfejlesztett funkciók megvalósításához, amelyek visszafelé kompatibilisek.