Kratek vodnik po bitcoin vilah

Če ste si ogledali vse novice, ki so se v preteklosti dogajale o Bitcoinu, se gotovo sprašujete, kaj točno so vilice. Vilico lahko preprosto opredelimo kot tehnični scenarij, ki se zgodi, ko več udeležencev potrebuje dogovor, ki temelji na skupnih pravilih.

Ko gre za Bitcoin, bi se vilice zgodile, ko se Blockchain razdeli na dve ločeni poti in gre naprej. Vilice bi določile, kako je transakcija veljavna po takšni razdelitvi. Ljudje, ki uporabljajo določeno verigo blokov, bodo morali po razdelitvi podpreti eno pot in ji pokazati svojo podporo.

Vilice so razmeroma nov koncept tega sveta. Vendar pa lahko na svetu najdete veliko različnih vrst vilic. Nekatere vilice se lahko rešijo same, druge pa ne. Vilice napajajo globoke razpoke, ki se dogajajo znotraj skupnosti. Omrežje lahko pripelje tudi do trajne delitve. V takem razcepu bi nastali dve različni zgodovini Blockchain. Z drugimi besedami, obstajali bi dve ločeni valuti.

Osnove o vilicah

Roglje vilic lahko preprosto opredelimo kot stranski produkt, ki bi nastal kot rezultat konsenza. Ko dva različna rudarja skoraj istočasno ugotovita blok, bi se zgodila vilica. Dvoumnost, povezana z njimi, bi se razrešila, ko bi se naslednji bloki dodali v enega. Tako bi nastala najdaljša veriga. Vmes bi omrežje osirotelo drugi blok.

Možno je, da vilice prostovoljno vstavite v omrežje. Tako bi se zgodilo, ko se razvijalci Bitcoinov veselijo spremembe pravil, ki jih programska oprema uporablja za odločitev, ali je določena transakcija veljavna ali ne. Ko ima Blockchain neveljavne transakcije, omrežje ta blok prezre. Rudar, ki je našel ta blok, bi nato izgubil z njim povezano nagrado. Zato bodo rudarji morali le rudariti veljavne bloke, da bodo lahko oživili dolgo verigo.

Vilice lahko razdelimo v dve glavni kategoriji, kot so trde in mehke vilice.

Kaj je trda vilica?

Hard fork lahko preprosto definiramo kot nadgradnjo programske opreme, ki lahko v omrežje vnese novo pravilo, ki ni združljivo s starejšo programsko opremo. Z drugimi besedami, hard fork lahko definiramo kot razširitev pravil. Novo pravilo bi povečalo velikost bloka z 1 MB na 2 MB prek trde vilice.

Med hard forkom bi vozlišča, ki se izvajajo v starejši različici programske opreme, ugotovila, da so nove transakcije neveljavne. Kot rezultat bi prešli na novo verigo in nadaljevali z rudarjenjem z veljavnimi bloki. Pomembno je, da se vsa vozlišča, ki obstajajo v omrežju, nadgradijo v nova pravila.

Ko pride do političnega zastoja, se bodo težave pojavile na trdi razdalji. Precejšen odstotek uporabnikov bi se odločil, da se bo držal starih pravil, ne glede na to, kaj je bilo uvedeno novo. Ne upoštevajo omrežne računalniške moči ali hitrosti razpršitve. Zaskrbljeni so samo podatki. V takšnih razmerah bi rudarji morali nadaljevati z rudarjenjem verige, medtem ko bi razvijalci sprejeli potrebne ukrepe, da bi jim zagotovili podporo.

Kaj je mehka vilica?

Mehko vilico lahko preprosto definiramo kot nazaj združljivo spremembo. Tu bi novo izvedeno pravilo nudilo podporo le do 500K blokov namesto bloka 1MB. V takem primeru bodo vozlišča, ki niso nadgrajena, še naprej videla, da so nove transakcije veljavne. Vendar bi nadgrajeni bloki zavrnili bloke, ki bi jih minirali z nenadgrajenimi bloki. To je glavni razlog, zakaj mehke vilice potrebujejo dodatno razpršeno moč znotraj omrežja.

Če se večina razpršilne moči, ki obstaja v omrežju, ne odloči, da bo podprla soft fork, bo to najkrajša veriga. V nasprotnem primeru bi začel delovati kot trda vilica. Tu bi se ena veriga odcepila. Mehke vilice lahko štejemo za najpogostejšo metodo, ki se uporablja za nadgradnjo Bitcoin Blockchain. To je zato, ker so povezane z minimalnim tveganjem za ustvarjanje razcepitve omrežja. Nekatere uspešne mehke vilice iz preteklosti vključujejo P2SH in BIP 66.

Kaj je uporabniška aktivirana mehka vilica?

Nenazadnje je pomembno, da ste pozorni na uporabniško aktivirane mehke vilice. To je sporna ideja. Raziskuje, kako bi določen Blockchain dodal nadgradnjo, ki ni zagotovljena z neposredno podporo zgoščevalne moči omrežja. V takšnih razmerah bi običajno počakal na podporo za prag prek rudarskih bazenov. Vendar uporabniško aktivirana mehka vilica uporabi moč za aktiviranje mehke vilice, ki gre na borze, namesto da bi čakala.

Skoraj vse večje izmenjave Bitcoinov bi potrebovale podporo javnosti, da bi se lahko odločile za takšno spremembo. Spremembo pa je mogoče zapisati v kodo in posodobiti kot novo različico. Nato bi bila nova programska oprema, ki se imenuje aktivacijska točka, nameščena na vozliščih, ki morajo sodelovati v soft fork. Upoštevati je treba, da je za uporabo te metode potreben daljši delovni čas v primerjavi z mehko vilico, ki jo sproži moč razpršitve. Dejansko strokovnjaki za kriptovalute verjamejo, da bi položaj potreboval dodaten čas do enega leta. To je zato, ker je treba kodo napisati novo, kar je zapleten postopek, kot se sliši.