Što je soft vilica?
Što se tiče blockchain tehnologije, soft fork (ili ponekad softfork) je promjena u softverskom protokolu u kojem se nevažeći samo prethodno važeći blokovi / transakcije. Budući da će stari čvorovi prepoznati nove blokove kao valjane, soft vilica je kompatibilna s nazad. Ova vrsta vilice zahtijeva samo većinu rudara koji se nadograđuju kako bi primijenili nova pravila, za razliku od tvrdog vilice koja zahtijeva da se svi čvorovi nadograde i dogovore o novoj verziji.
Razumijevanje upotrebe mekih vilica
Nove vrste transakcija često se mogu dodati kao soft forks, zahtijevajući samo da sudionici (npr. Pošiljatelj i primatelj) i rudari razumiju novu vrstu transakcije. To se postiže tako da se nova transakcija starijim klijentima čini „transakcija koja plaća bilo kome“ (posebnog obrasca) i omogućava rudarima da pristanu odbiti blokove uključujući te transakcije, osim ako transakcija nije validirana prema novim pravilima. Ovako je dodan hash koji se plaća kod skripte (P2SH) bitcoin-u.
Investopedia
Meke vilice se mogu pojaviti ponekad zbog privremene divergencije u blockchainu kada rudari koji koriste ne-nadograđene čvorove krše novo pravilo konsenzusa za koje njihovi čvorovi ne znaju.
Soft fork-ovi ne zahtijevaju nadogradnju čvorova kako bi se postigao konsenzus jer svi blokovi s novim soft-forklom u pravilima također slijede stara pravila pa ih stari klijenti prihvaćaju. Meke vilice se ne mogu preokrenuti bez tvrdog vilice jer mekani viljuškak po definiciji dopušta samo da skup skupa važećih blokova bude pravi podskup onoga što je bilo valjano pre-fork. Ako se korisnici nadograde na post-soft fork klijenta i iz nekog razloga, većina rudara prebaci se na klijenta prije softforka, korisnici klijenta post-soft fork-a raskinuće konsenzus čim dođe blok koji ne slijedi nova pravila njihovih klijenata. Kako bi soft vilica radila, većinu rudarske snage treba pokrenuti klijent koji prepoznaje vilicu. Što više rudara prihvati nova pravila, sigurnija mreža postaje post-fork. Ako 3/4 rudara prepoznate viljušku, 1/4 stvorenih blokova nije zajamčeno da će slijediti nova pravila. Ti će 1/4 blokovi biti važeći za stare čvorove koji nisu svjesni novih pravila, ali će ih novi čvorovi zanemariti.
Meke vilice korištene su na blokovima Bitcoin i Ethereum, među ostalim, za implementaciju novih i nadograđenih funkcionalnosti koje su kompatibilne unatrag.