Kaj je mehka vilica?
Z vidika tehnologije blockchain je mehka vilica (ali včasih softfork) sprememba programskega protokola, pri čemer so neveljavni samo prej veljavni bloki / transakcije. Ker bodo stara vozlišča nove bloke prepoznala kot veljavne, je mehka vilica združljiva z nazaj. Ta vrsta vilic zahteva le večino nadgradnje rudarjev, da uveljavijo nova pravila, v nasprotju s trdo vilico, ki zahteva, da se vsa vozlišča nadgradijo in dogovorijo o novi različici.
Razumevanje uporabe mehkih vilic
Nove vrste transakcij je pogosto mogoče dodati kot mehke vilice, od katerih zahtevajo le, da udeleženci (npr. Pošiljatelj in prejemnik) in rudarji razumejo novo vrsto transakcije. To se naredi tako, da se nova transakcija starejšim strankam zdi "plačilo za vsakogar" (posebnega obrazca) in da se rudarji strinjajo, da zavrnejo bloke, vključno s temi transakcijami, razen če transakcija ni veljavna po novih pravilih. Tako je bil Bitcoin dodan hash za plačilo za skript (P2SH).
Investopedija
Mehka vilica se lahko pojavi tudi občasno zaradi začasne razhajanja v verigi blokov, ko rudarji, ki uporabljajo nenadgrajena vozlišča, kršijo novo pravilo soglasja, za katerega vozlišča ne vedo.
Mehke vilice ne potrebujejo nobenih vozlišč za nadgradnjo, da bi ohranili soglasje, saj vsi bloki z novo mehko vilico v pravilih upoštevajo tudi stara pravila, zato jih stari odjemalci sprejemajo. Mehke vilice ni mogoče obrniti brez trde vilice, saj mehka vilica po definiciji omogoča le, da je niz veljavnih blokov pravilna podmnožica tistega, kar je bilo veljavno pred vilico. Če se uporabniki nadgradijo na odjemalca vilicnih vilic in iz nekega razloga večina rudarjev preide nazaj na odjemalca pred softforkom, bi uporabniki odjemalcev post-soft fork prekinili soglasje takoj, ko pride blok, ki ni sledil nova pravila njihovih strank. Da bi mehka vilica delovala, mora večino rudarske moči izvajati odjemalec, ki prepozna vilice. Bolj ko rudarji sprejmejo nova pravila, bolj varno je omrežje post-fork. Če imate vilice 3/4 rudarjev, ki prepoznajo vilice, ni zagotovljeno, da 1/4 ustvarjenih blokov upošteva nova pravila. Ti 1/4 bloki bodo veljavni za stara vozlišča, ki se novih pravil ne zavedajo, vendar jih bodo nova vozlišča prezrla.
Mehke vilice so bile med drugim uporabljene v verigah Bitcoin in Ethereum za izvajanje novih in nadgrajenih funkcionalnosti, ki so združljive z za nazaj.
