Verze těžebního softwaru
Rozložení verzí uzlů mezi aktivními těžaři
Co to je?
Tento graf ukazuje rozložení verzí těžebního softwaru, které jsou právě aktivní v síti Kaspa. Pokaždé, když těžař vytvoří blok, software uzlu vloží informaci o verzi do coinbase transakce. Agregací těchto dat z tisíců nedávných bloků je vidět, které verze softwaru v danou chvíli pohánějí hashrate sítě.
Rozmanitost verzí je zásadní ukazatel zdraví každé blockchainové sítě. Síť, kde 100 % těžařů běží na stejné verzi, je efektivně sladěná, ale křehká: jedna chyba postihne všechny najednou. Krajní roztříštěnost mezi mnoha zastaralými verzemi naopak značí špatnou koordinaci aktualizací a možná rizika pro konsenzus. Ideální stav je výrazná většina na nejnovější stabilní verzi a malý dohánějící podíl, který se teprve aktualizuje.
Správa aktualizací Kaspa stojí na tom, že provozovatelé uzlů software aktualizují dobrovolně. Na rozdíl od sítí s formálním hlasováním na řetězci Kaspa používá model „rough consensus“, v němž těžaři signalizují připravenost prostě tím, že spustí nové verze. Když se navrhne změna na úrovni konsenzu (například změny hmotnosti transakce v KIP-9 nebo budoucí úpravy DAA), vývojáři stanoví práh aktivace: jakmile dostatek hashrate běží na kompatibilních verzích, aktualizace se zapne. Tento graf umožňuje sledovat adopci v reálném čase.
Jak tato data použít
Jste-li těžař, na grafu si ověřte, že běžíte na verzi, kterou podporuje většina sítě. Zastaralá verze po aktivaci konsenzuální aktualizace může vést k tomu, že síť vaše bloky odmítne a přijdete o příjem. Když se dominantní verze posune, je čas uzly aktualizovat.
Pro investory a analytiky je rozložení verzí předstihový ukazatel nadcházejících aktualizací sítě. Když nová verze získá významný podíl hashrate (blíží se 70–80 %), signalizuje to, že se změna konsenzu pravděpodobně brzy aktivuje. To může mít cenové dopady, pokud aktualizace přináší podstatné novinky, jako chytré kontrakty (KIP-10), lepší škálovatelnost nebo ekonomické změny.
Vývojáři a výzkumníci z těchto dat posoudí stabilitu sítě. Rychlý a čistý přechod na nové verze ukazuje zdravou a pohotovou těžební komunitu. Setrvalá roztříštěnost, kdy významný hashrate zůstává týdny na starých verzích, může znamenat mezery v komunikaci, problémy s kompatibilitou konkrétního těžebního hardwaru nebo odpor k navrhovaným změnám. Protokoloví vývojáři podle toho lépe načasují prahy aktivace.
Jak se to počítá
Data o verzích se berou z coinbase transakcí v posledních 36,000 blocích (přibližně 10 hodin při tempu jeden blok za sekundu u Kaspa). Každá coinbase transakce obsahuje řetězec verze vložený těžebním softwarem, obvykle ve tvaru „kaspad/x.y.z“ nebo vlastní identifikátor poolu. Tyto řetězce se parsují a agregují do grafu rozložení.
Okno 36,000 bloků vyvažuje aktuálnost a statistickou váhu. Je dost dlouhé na smysluplné rozložení hashrate (i těžaři s menším podílem v tomto okně vytvoří bloky) a dost krátké, aby zachytilo nedávné změny. Data se aktualizují každých 60 sekund, jak přibývají nové bloky.
Některé těžební pooly používají vlastní řetězce v coinbase, z nichž nemusí být jasně poznat podkladová verze uzlu. V takovém případě se identifikátor poolu zobrazí tak, jak je. Protože je produkce bloků pravděpodobnostní, zastoupení těžaře v grafu je úměrné jeho hashrate: větší těžaři jsou výraznější prostě proto, že ve vzorkovacím okně vytvoří víc bloků.