Vilice so pogost pojav pri računalniški programski opremi, vendar kljub svoji skupnosti marsikomu izmikajo razumevanje. Če ste prebrali naš vodnik do bistveni pogoji za kriptovalute, verjetno ste že slišali nekaj o vilicah za kriptovalute.
“Fork” je stavek, ki označuje kakršno koli razhajanje v protokolu verige blokov, v bistvu pa je način opisovanja scenarija, v katerem pride do razkola.
Na primer, mnogi altcoinov, ki obstajajo danes, so začeli z isto kodno bazo kot Bitcoin, samo za “vilice” v svojo različico.
Obstaja več kot nekaj razlogov, zakaj se lahko pojavijo vilice, in obstaja celo več sort. Ta priročnik za kriptovalutne vilice, ki bo odgovoril na najpomembnejša vprašanja: Kaj je vilica? Katere so različne vrste vilic? Zakaj se zgodijo vilice? In kakšne so posledice?
Kaj so vilice za kriptovalute?
Za pravilno razlago vilic je potreben določen kontekst. Kriptovalute tečejo naprej tehnologija veriženja blokov, porazdeljena knjiga, sestavljena iz vedno večje verige podatkovnih blokov (torej ime »blockchain«). Ker ti sistemi delujejo kot decentralizirana omrežja, se morajo uporabniki sistema dogovoriti o nizu pravil za preverjanje in dodajanje transakcij v knjigo blokovnih verig. Ta postopek se imenuje konsenz in prav on tvori “pravi” zapis verige blokov.
Razdelilnik se pojavi, kadar pride do pomembnega razkola v soglasju uporabnikov ali ko je treba spremeniti temeljna pravila, ki urejajo protokol. Spreminjanje protokola verige blokov zahteva, da razvijalci aktivno spremenijo kodo, kar ima lahko resne in trajne posledice.
Skratka, »fork« je preprosto ime za posodobitev programske opreme ali protokola.
Ko pride do vilice, bodo morali uporabniki izbrati, s katero različico programske opreme želijo iti. Vilice so lahko sporne, toda preden se lotimo različnih vrst (in nekaterih njihovih posledic), se pogovorimo o zakaj zgodijo se sploh.
Zakaj se dogajajo vilice?
Obstaja nekaj različnih scenarijev, ki ustvarjajo potrebo po vilicah. Tu so trije glavni:
Kot rešitev tehničnih nesoglasij
Bitcoin Cash obstaja danes kot vilica Bitcoina zaradi dolgotrajnega nesoglasja glede težav z razširljivostjo Bitcoinov. Skupina vplivnih razvijalcev, vlagateljev in rudarjev, ki niso bili zadovoljni s predlagano rešitvijo »Segregated Witness« (SegWit), se je odločila povečati velikost blokov Bitcoinov in s tem razviti novo različico protokola. Nekateri trdijo, da gre za “pravi” Bitcoin, drugi pa trdi, da je to samozvalec, ki je izbral blagovno znamko Bitcoin – o tem je mogoče razpravljati.
Za povratne transakcije
Leta 2016, Ethereum znano je imel pametno pogodbo z imenom “DAO”, ki je bila vdrta, kar je investitorje stalo milijone dolarjev. Vdor DAO je povzročil trdo fork Ethereum. Skupnost je glasovala za vrnitev zgodovine in obnovo vsega izgubljenega denarja, kot da vdora nikoli ni bilo. Vendar se vsi niso strinjali s to potezo in zato danes Ethereum Classic (skupina, ki se je odločila, da se bo držala prvotnega protokola in ne bo sprejela trde vilice).
Dodajanje novih funkcij ali funkcionalnosti
Dejstvo, da sistem Windows 10 obstaja danes, priča o tem, da se Windows nenehno popravlja in izboljšuje. Enake splošne sile delujejo, ko gre za programsko opremo blockchain. Večina je odprtokodnih, zato lahko vsakdo obišče GitHub, zgrabi kodo kovanca in nato opravi razvojno delo, potrebno za posodobitev programske opreme.
Če je dovolj dober in zanj obstaja podpora, bo posodobitev morda dodana v naslednjo različico. Primer hard forka zaradi funkcij je Zcash Overwinter, ki bo po dokončanju vključeval »različico, zaščito pred ponovnim predvajanjem za nadgradnje omrežja, izboljšave zmogljivosti za pregledne transakcije, novo funkcijo izteka transakcije in še več«.
Trde vilice
Hard fork je trajna ločitev od prejšnje različice in nova vozlišča, na katerih se izvaja stara različica, nove ne bodo sprejela. Na ta način je trda vilica ne-nazaj združljiv.
Trde vilice nastanejo le, kadar velika večina rudarjev / potrjevalcev da pozitiven signal za nadgradnjo ali vilice. To v bistvu ustvari razkol v verigi blokov: ena pot sledi novi, nadgrajeni verigi blokov, druga pot pa se nadaljuje po stari poti (kot je prikazano spodaj).
(Vir: Investopedia)
V večini primerov tisti, ki uporabljajo staro različico protokola, hitro ugotovijo, da je njihova različica stara ali postane nepomembna, in preklopijo na novo. Znova uporabimo Microsoft kot primer.
Predstavljajte si, da želite odpreti datoteko MS Word 2015 v programu MS word 2003. Brez posebnega kompatibilnega paketa ne boste mogli (ali pa boste imeli zelo omejene funkcije). Imeli boste to težavo, ker je ni združljivo z nazaj, natanko na enak način trde vilice niso.
Trde vilice so na splošno ni slabo, razen če se doseže politični zastoj. To lahko povzroči razplet skupnosti, pri čemer se ena skupina ne glede na to drži starih pravil ali pa za vsako ceno zahteva nove. Temu pravimo sporna trda vilica, primera zanj pa sta prej omenjena razcepa Bitcoin Cash in Ethereum Classic. Oboje je s seboj prineslo precej ostrine in drame.
Obstajalo pa je tudi več kot nekaj trdih vilic, ki so bile preprosto v načrtu projekta in so bile vedno del razvojnega procesa. V tem primeru celotna skupnost preprosto (teoretično) sprejme nadgradnjo in stara različica umre, ne da bi jo kdo podpiral. Ethereum Bizant in MoneroV so primeri nespornih trdih vilic.
Obstaja seveda tudi veliko kovancev, ki so z uporabo Bitcoin kode oblikovali svojo različico. Najbolj znan primer tega je Litecoin. Obstaja pa še nekaj drugih primerov, vključno z Bitcoin Clashic, Namecoin, Peercoin, Bitcoin X, Naftni Bitcoin, in Strela Bitcoin našteti jih nekaj, imenovati jih nekaj.
Mehke vilice
Mehke vilice vključujejo neobvezne nadgradnje. Soft fork je sprememba programskega protokola, ki ostane združljiv nazaj. Z drugimi besedami, nova razcepljena veriga bo sledila novemu pravilniku, spoštovala pa bo tudi stara pravila.
Tako kot hard fork vključujejo dve različici verige blokov, razlika je v tem, da bodo uporabniki, ki niso nadgradili, še vedno lahko sodelovali pri preverjanju ali preverjanju transakcij. Na ta način so mehke vilice veliko manj restriktivne.
(Vir: Investopedia)
Mehke vilice je veliko lažje odvleči kot trde vilice, ker za prijavo potrebujejo le večino vozlišč, ne vseh. Mehke vilice si lahko predstavljamo kot mehanizem za postopno nadgradnjo, v nasprotju s takojšnjo zamenjavo trde vilice. Mehke vilice spreminjajo obstoječo kodo, vendar v nasprotju s trdimi vilicami želijo ustvariti en blockchain in ne dva.
Nekaj preteklih primerov mehkih vilic Bitcoin vključuje BIP 66 in P2SH.
Prednosti in slabosti vilic
Z vidika vlagatelja vilice (tako trde kot mehke) prinašajo s seboj številne pluse in minuse. Najbolj očitna korist je, ko valuta trdi, da se imetniki tega kovanca pogosto brezplačno prikažejo v enakovrednem številu novih kovancev. To se zgodi, ker nova kriptovaluta temelji na verigi blokov izvirnika, zdaj pa obstajata dve različici.
V primeru Bitcoina so bili vsi, ki so imeli v lasti BTC, Bitcoin Cash nagrajeni v razmerju 1: 1. V času pisanja je cena Bitcoin Cash je blizu 650 ameriških dolarjev, zaradi česar je ta trdi vilic za nekatere velik prihodek.
Čeprav je vprašljivo, koliko vilic kovancev ponuja dobro vrednost za vlagatelje (nekateri so naravnost prevare), so trde vilice ljudem ustvarile več možnosti za naložbe. Bitcoin Gold in Litecoin sta nastala s trdimi vilicami.
Obstaja več pozitivnih strani, vendar je tudi nekaj pomanjkljivosti. Včasih vilice vodijo do medsebojnih spopadov in neskončne drame med rudarji in razvijalci določene kriptovalute. Vrhunski primer tega je bila trda vilica Bitcoin Segwit2X, ki je bila predlagana leta 2017.
Ljudje se niso močno strinjali glede Segwit2X, razdelili so skupnost in privedli do neke vrste pat položaja. Končno je bilo razrezani ker ni bilo mogoče doseči dogovora. Torej lahko v nekaterih primerih vilice ustvarijo veliko napetosti in razdorov do te mere, da se napredek ustavi.
Nekateri trdijo, da je to neurejen postopek, potreben za razvoj verig blokov; druge skrbi, da bi sporna trda vilica ustavila ali poškodovala njihov projekt. Drugim preprosto ni všeč nobena vrsta vilic z mislijo, da je preveč sprememb napihljivo in projekt naredi nestabilen.
Končne misli
Tako trde kot mehke vilice v svetu kriptovalut ponavadi ustvarjajo veliko polemik. To je predvsem zato, ker vilice predstavljajo spremembe in na splošno ljudje ne marajo sprememb. Se strinjate z njimi ali ne, vilice so v tem trenutku neizogiben vidik kriptovalut. Nekateri so legitimni in nujno potrebni, drugi pa vprašljivi in nepotrebni. Toda bistvo tukaj je, da so sestavni del zmožnosti kripto skupnosti, da se samorevidira in razvija.
O vilicah (zlasti trdih vilicah), kako delujejo in kaj pomenijo za vlagatelje, se širi veliko napačnih informacij in napačnih interpretacij. Resnica je, da so vilice lahko zmedene, zato morate raziskati (in temeljito razumeti) razloge, zakaj se odvijajo.
Z vsemi spinofi zunaj ni čudno, da so nekateri ljudje razvili nespoštovanje in skepticizem do vilic. Toda brez njih bi bilo malo možnosti za spreminjanje in izboljšanje programske opreme. Vilice nudijo možnost zatekanja, kadar med različnimi skupinami znotraj kripto skupnosti ne pride do nesoglasja – zagotavljajo pot naprej.
Na koncu večina vilic prinese pozitivne spremembe, nekatere pa ustvarijo (včasih nehote) negativne spremembe. Če bo trg kriptovalut še naprej rasel, je zelo verjetno, da bodo mehke in trde vilice dolgoročno značilnost te panoge..
Sorodno: Bistveni pogoji za blokchain: vodnik za začetnike