Saturs

  • Ieeja

  • Kas pieņem lēmumus blokķēdes tīklā?

  • Kas ir dakša?

  • Atšķirība starp cietajām un mīkstajām dakšām

    • Kas ir cietā dakša?

    • Kas ir mīksta dakša?

  • Kura ir labāka starp cieto un mīksto dakšiņu?

  • pēdējās domas


Ieeja

Ikreiz, kad viedtālrunī tiks lūgts atjaunināt digitālās bankas lietotni, jūs, iespējams, to izdarīsit uzreiz. Faktiski jūsu tālrunis var tikt atjaunināts automātiski, jums pat to nemanot. Tas ir nepieciešams process. Galu galā, ja neinstalējat visjaunāko programmatūras versiju, pastāv risks, ka jums tiks liegta piekļuve pakalpojumam.

Atvērtā koda kriptovalūtās lietas ir pilnīgi atšķirīgas. Lai izmantotu Bitcoin, jums nav jāizlasa katra koda rindiņa, kas to rada, taču jums ir iespēja to izdarīt. Šeit nav hierarhiskas kārtības, un nav arī nevienas bankas, kas pieprasa atjaunināt vai pieņemt patvaļīgus noteikumus. Rezultātā jaunu funkciju pievienošana blokķēdes tīkliem var būt sarežģīts process.

Šajā rakstā mēs apskatīsim, kā uzlabot kriptovalūtu tīklus, neskatoties uz to, ka nav centrālās iestādes. Lai to izdarītu, ir divi dažādi mehānismi: cietās dakšas un mīkstās dakšas.


Kas pieņem lēmumus blokķēdes tīklā?

Lai saprastu, kā darbojas dakšas, ir svarīgi vispirms izprast tīkla lēmumu pieņemšanas procesos (vai pārvaldībā) iesaistītos dalībniekus.

Bitcoin dalībniekus var plaši iedalīt trīs apakšgrupās - izstrādātāji, kalnrači un pilno mezglu lietotāji. Šīs ir partijas, kas var patiesi dot ieguldījumu tīkla attīstībā. Lai gan vieglie mezgli (t.i., tālruņa maki, klēpjdatori utt.) tiek plaši izmantoti, tie netiek uzskatīti par “dalībniekiem”, apsverot tīklu.


Izstrādātāji

Izstrādātāji ir atbildīgi par koda izveidi un atjaunināšanu. Parastajā monētā ikviens var dot savu ieguldījumu šajā procesā. Kods ir publisks, tāpēc izstrādātāji var arī ieteikt veikt izmaiņas citiem izstrādātājiem.


ogļrači

Kalnrači ir cilvēki, kas nodrošina tīkla drošību. Viņi palaiž kriptovalūtas kodu un velta savus resursus jaunu bloku pievienošanai blokķēdei. Piemēram, Bitcoin tīklā viņi to dara, izmantojot Proof of Work. Viņi saņem bloka atlīdzību par viņu pūlēm.


Pilna mezgla lietotāji

Pilni mezgli ir kriptovalūtu tīkla mugurkauls. Viņi pārbauda, ​​nosūta un saņem blokus un darījumus, kā arī uztur blokķēdes kopiju.


Šajās kategorijās bieži var saskarties ar krustojumiem. Piemēram, jūs varat vienlaikus būt izstrādātājs un pilna mezgla lietotājs vai kalnraču un pilna mezgla lietotājs. Tu vari būt viss vai nekas. Patiesībā daudzi cilvēki, kurus mēs uzskatām par kriptovalūtas lietotājiem, nepilda nevienu no šīm lomām. Tā vietā tas dod priekšroku vieglu mezglu vai centralizētu pakalpojumu izmantošanai.

Aplūkojot iepriekš sniegtās definīcijas, jūs varētu domāt, ka izstrādātājiem un kalnračiem ir pareizi izlemt par tīkla nosaukumu. Izstrādātāji izveido kodu – bez tiem nebūtu programmatūras, ko palaist, neviens neizlabotu programmatūras kļūdas vai pievienotu jaunas funkcijas. Kalnrači arī nodrošina tīklu – bez veselīgas ieguves konkurences ķēde var nonākt citu rokās vai apstādināties.

Bet, ja šīs divas grupas piespiedīs pārējo tīklu sekot viņu vēlmēm, laba beigas nebūs. Pēc daudzu domām, reālā jauda ir koncentrēta pilnos mezglos. Tā ir lielākoties neobligāta tīkla funkcija, kas nozīmē, ka lietotāji var izvēlēties, kuru programmatūru palaist.

Izstrādātāji neieradīsies jūsu mājās un nepiespiedīs jūs ar ieroci lejupielādēt Bitcoin Core bināros failus. Ja kalnrači piespiež lietotājus veikt izmaiņas, kuras viņi nevēlas, un pieņem pieeju “ņem vai atstāj”, lietotāji izvēlēsies pamest tīklu.

Šīs partijas nav visvarenās valdnieces – tās ir tikai pakalpojumu sniedzējas. Ja cilvēki nolemj tīklu neizmantot, monēta zaudē vērtību. Nolietojums tieši ietekmē kalnračus (viņu saņemtā atlīdzība dolāros būs mazāka). Lietotāji var arī ignorēt izstrādātājus.

Kā redzat, programmatūra nevienam nepieder. Varat veikt visas vajadzīgās izmaiņas un sazināties, ja citi sāks izmantot jūsu modificēto programmatūru. Šajā kontekstā jūs programmatūrā izveidojat dakšiņu un šajā procesā izveidojat jaunu tīklu.


Kas ir dakša?

Programmatūras dakša notiek vietā, kur programmatūra tiek kopēta un modificēta. Sākotnējais projekts turpina savu dzīvi, bet tagad ir atdalīts no jaunā projekta, kas iegūst jaunu virzienu. Pieņemsim, ka jūsu iecienītākās kriptovalūtas vietnes komandai ir lielas domstarpības par to, kā turpināt uzņēmējdarbību. Daļa no komandas var izveidot vietnes kopiju citā domēnā. Taču vēlāk tā var sākt koplietot dažāda veida saturu, salīdzinot ar sākotnējo vietni.

Projekti nāk no vienas infrastruktūras, un tiem ir kopīga vēsture. Tomēr, tāpat kā ceļš, kas sadalās divās daļās, viņu ceļi tagad ir neatgriezeniski nošķirti.

Šāda veida lietas bieži notiek atklātā pirmkoda projektos, un tās ir bijušas jau ilgi pirms Bitcoin vai Ethereum parādīšanās. Tomēr atšķirība starp cietajām dakšām un mīkstajām dakšām ir gandrīz unikāla blokķēdes pasaulē. Tagad parunāsim par tiem nedaudz sīkāk.


➟ Vai vēlaties iekļūt kriptovalūtas pasaulē? Jūs varat iegādāties Bitcoin no Binance!


Atšķirība starp cietajām un mīkstajām dakšām

Lai gan tiem ir līdzīgi nosaukumi un tie būtībā kalpo vienam un tam pašam mērķim, cietās un mīkstās dakšas ievērojami atšķiras.


Kas ir cietā dakša?

Hard forks ir programmatūras atjauninājumi, kas nav saderīgi ar atpakaļejošu spēku. Tās parasti rodas, kad mezgli pievieno jaunus noteikumus, kas kaut kādā veidā ir pretrunā ar mīnusa mezglu noteikumiem. Jaunie mezgli var sazināties tikai ar mezgliem, izmantojot jauno versiju. Rezultātā blokķēde sadalās un rodas divi dažādi tīkli: tīkls, kas izmanto vecos noteikumus, un tīkls, kas izmanto jaunos noteikumus.


Node’lar güncelleme yaptıklarında maviye döner. Eski sarı node’lar yeni node’ları reddeder, fakat maviler kendi arasında bağlantı kurar.

Atjaunināšanas laikā mezgli kļūst zili. Vecie dzeltenie mezgli noraida jaunus mezglus, bet zilie mezgli izveido savienojumus savā starpā.


Šajā gadījumā tagad paralēli darbojas divi tīkli. Abi joprojām darbojas ar blokiem un darījumiem, taču tie vairs nedarbojas vienā blokķēdē. Līdz dakšai visiem mezgliem ir viena un tā pati blokķēde (un šī vēsture saglabājas), bet pēc dakšas tiem ir dažādi bloki un transakcijas.


blockchain 600.000. blokta çatallanıyor


Tā kā tīkliem ir kopīga vēsture, ja jūs turējāt monētas pirms dakšas, jums tagad pieder monētas abos tīklos. 600 000. Pieņemsim, ka bloka dakšas brīdī jums ir 5 BTC. Šie 5 BTC ir 600 001 no vecās ķēdes. Jūs varat to tērēt blokķēdē, taču šie 5 BTC ir 600 001 no jaunās blokķēdes. Tas joprojām netiks iztērēts jūsu emuāram. Pieņemot, ka kriptogrāfija nav mainījusies, jūsu privātajā atslēgā joprojām būs 5 BTC dakšu tīklā.

Cietās dakšas piemērs ir 2017. gada dakša, kas sadalīja Bitcoin divās atsevišķās ķēdēs – sākotnējā tīklā Bitcoin (BTC) un jaunajā tīklā Bitcoin Cash (BCH). Dakša tika izgatavota pēc ilgām diskusijām par to, kāda ir labākā mērogošanas pieeja. Kamēr Bitcoin Cash atbalstītāji vēlējās palielināt bloka izmēru, Bitcoin atbalstītāji iebilda pret izmaiņām.

Lai palielinātu bloka izmēru, ir jāmaina noteikumi. Šī dakša tika izgatavota pēc SegWit mīkstās dakšas (vairāk par to vēlāk), tāpēc mezgli tajā laikā varēja pieņemt tikai blokus, kas bija mazāki par 1 MB. Ja izveidojat bloku, kas citādi ir derīgs, bet ir 2 MB, pārējie mezgli to noraidīs.

Šos blokus var kontrolēt mezgli, kas pārveido savu programmatūru, lai atļautu blokus, kas lielāki par 1 MB. Protams, rezultātā mezgli ar jaunu programmatūru kļūst nesaderīgi ar vecās versijas mezgliem, un savā starpā var sazināties tikai tie mezgli, kas veic tādas pašas protokola izmaiņas.


Kas ir mīksta dakša?

Soft fork) ir atpakaļejoši saderīgs jauninājums, kas nozīmē, ka jauninātie mezgli var turpināt sazināties ar mezgliem, kas nav jaunināti. Mīkstajā dakšā parasti tiek pievienots jauns noteikums, kas nav pretrunā ar vecajiem noteikumiem.

Piemēram, bloka lielumu var samazināt, izmantojot mīkstu dakšiņu. Sniegsim piemēru no Bitcoin: lai gan ir noteikts ierobežojums tam, cik liels bloks var būt Bitcoin, nav ierobežojumu tam, cik mazs bloks var būt. Ja vēlaties pieņemt tikai blokus, kas ir mazāki par noteiktu izmēru, atliek tikai noraidīt lielākos.

Tomēr, to darot, jūs automātiski neatvienojas no tīkla. Jūs turpināsiet sazināties ar mezgliem, kas neievēro šo noteikumu, taču jūs filtrēsit daļu informācijas, ko tie jums pārsūta.

Labs reālās dzīves piemērs mīkstajai dakšai ir iepriekš minētais Segregated Witness (Segwit), kas notika uzreiz pēc Bitcoin/Bitcoin Cash sadalīšanas. SegWit ir jauninājums, kas maina bloku un transakciju formātu, taču tas ir gudri izstrādāts. Vecie mezgli var turpināt pārbaudīt darījumus un blokus (jaunais formāts nepārkāpj vecos noteikumus), taču viņi nevar saprast, kas tie ir. Dažas sadaļas kļūst lasāmas, kad mezgli pārslēdzas uz jaunu programmatūru, ļaujot mezgliem parsēt papildu datus.


SegWit’in etkinleştirilmesinin üzerinden iki yıl geçmiş olsa da tüm node’lar yükseltmeyi yapmamıştır. Yükseltmeyi yapmak bazı avantajlar sunar, fakat ağı bölecek bir değişiklik olmadığı için değişikliğe yönelik aciliyet söz konusu değildir.


Lai gan ir pagājuši divi gadi kopš SegWit aktivizēšanas, ne visi mezgli ir veikuši jaunināšanu. Jaunināšana piedāvā dažas priekšrocības, taču, tā kā nav nekādu izmaiņu, kas traucētu tīkla darbībai, izmaiņas nav steidzami jāveic.


Kura ir labāka starp cieto un mīksto dakšiņu?

Būtībā šie divi bifurkāciju veidi kalpo dažādiem mērķiem. Pretrunīgi vērtētās cietās dakšas var šķelt kopienu, bet plānotās piedāvā brīvību mainīt programmatūru pēc visu vienprātības.

Mīkstās dakšas ir maigākas iespējas. Vispārīgi runājot, tas, ko var darīt, ir ierobežots, jo jaunas izmaiņas nedrīkst būt pretrunā ar vecajiem noteikumiem. Tomēr, ja atjauninājumu var sakārtot tā, lai tas būtu saderīgs ar veco, nav jāuztraucas par tīkla sadalīšanu.


pēdējās domas

Cietās dakšas un mīkstās dakšas ir ļoti svarīgas blokķēdes tīklu ilgtermiņa panākumiem. Decentralizētās sistēmās tas ļauj veikt izmaiņas un jauninājumus, pat ja nav centrālās iestādes.

Forks ļauj blokķēdēm un kriptovalūtām integrēt jaunas funkcijas, turpinot attīstību. Bez šiem mehānismiem mums būtu vajadzīgas centralizētas sistēmas, kas darbojas ar lejupejošu vadības mehānismu, vai arī protokolam būtu jāievēro tie paši noteikumi visā tā darbības laikā.


➠ Vai jums ir jautājumi par bifurkācijām? Jūs varat apmeklēt Ask Academy!