Različice programske opreme za rudarjenje
Porazdelitev različic vozlišč med aktivnimi rudarji
Kaj je to?
Ta grafikon prikazuje porazdelitev različic rudarske programske opreme, ki so trenutno aktivne v omrežju Kaspa. Vsakič ko rudar proizvede blok, programska oprema njegovega vozlišča v transakcijo coinbase vgradi podatke o različici. Z združevanjem teh podatkov po tisočih nedavnih blokov natančno vidimo, katere različice v danem trenutku poganjajo hashrate omrežja.
Raznolikost različic je ključni kazalnik zdravja vsakega omrežja verige blokov. Omrežje, v katerem 100 % rudarjev uporablja isto različico, je učinkovito usklajeno, a lahko krhko: ena napaka prizadene vse hkrati. Skrajna razdrobljenost po številnih zastarelih različicah nasprotno pomeni slabo usklajevanje nadgradenj in možna tveganja za soglasje. Idealno stanje je velika večina na zadnji stabilni izdaji, z majhnim zaostajajočim odstotkom, ki se še nadgrajuje.
Upravljanje nadgradenj pri Kaspa sloni na tem, da upravljavci vozlišč programsko opremo posodobijo prostovoljno. Za razliko od nekaterih omrežij s formalnim glasovanjem na verigi Kaspa uporablja model grobega soglasja, pri katerem rudarji pripravljenost sporočijo preprosto s tem, da poganjajo nove različice. Ko je predlagana sprememba na ravni soglasja, na primer spremembe mase transakcij KIP-9 ali prihodnje prilagoditve DAA, razvijalci nastavijo prag aktivacije. Ko dovolj hashratea poganja združljive različice, se nadgradnja aktivira. Ta grafikon vam omogoča, da to sprejemanje spremljate v realnem času.
Kako uporabiti te podatke
Če rudarite, na tem grafikonu preverite, ali uporabljate različico, ki jo podpira večina omrežja. Uporaba zastarele različice po aktivaciji nadgradnje soglasja lahko pomeni, da omrežje vaše bloke zavrne, in s tem izgubljen prihodek. Ko vidite, da se prevladujoča različica premakne, je čas za nadgradnjo vozlišč.
Za vlagatelje in analitike je porazdelitev različic vodilni kazalnik prihajajočih nadgradenj omrežja. Ko nova različica začne pridobivati znaten delež hashratea (ko se približa 70-80 %), to pomeni, da se sprememba soglasja verjetno kmalu aktivira. To lahko vpliva na ceno, če nadgradnja uvede pomembne novosti, kot so pametne pogodbe (KIP-10), boljša razširljivost ali ekonomske spremembe.
Razvijalci in raziskovalci lahko s temi podatki ocenijo stabilnost omrežja. Hiter, čist prehod na nove različice kaže na zdravo in odzivno rudarsko skupnost. Vztrajna razdrobljenost, ko znaten hashrate tedne ostaja na starih različicah, lahko pomeni vrzeli v komunikaciji, težave z združljivostjo določene rudarske strojne opreme ali odpor do predlaganih sprememb. Te informacije razvijalcem protokola pomagajo ustrezno določiti pragove aktivacije.
Kako se izračuna
Podatki o različicah se izvlečejo iz transakcij coinbase v zadnjih 36,000 blokih (približno 10 ur pri hitrosti enega bloka na sekundo). Vsaka transakcija coinbase vsebuje niz različice, ki ga vgradi rudarska programska oprema, običajno v obliki „kaspad/x.y.z“ ali z lastnim identifikatorjem bazena. Ti nizi se razčlenijo in združijo v grafikon porazdelitve.
Okno 36,000 blokov uravnoteži svežino in statistično značilnost. Dovolj dolgo je, da zajame pomenljivo porazdelitev hashratea, saj tudi rudarji z manjšim deležem v tem oknu proizvedejo bloke, a dovolj kratko, da odraža nedavne spremembe. Podatki se posodabljajo vsakih 60 sekund, ko se dodajajo novi bloki.
Nekateri rudarski bazeni uporabljajo lastne nize coinbase, ki morda ne identificirajo jasno osnovne različice vozlišča. V teh primerih se identifikator bazena prikaže takšen, kot je. Ker je proizvodnja blokov verjetnostna, je zastopanost rudarja na tem grafikonu sorazmerna njegovemu hashrateu. Večji rudarji so vidnejši preprosto zato, ker v vzorčnem oknu proizvedejo več blokov.