Wersje oprogramowania koparek
Rozkład wersji węzłów wśród aktywnych koparek
Co to jest?
Ten wykres pokazuje rozkład wersji oprogramowania wydobywczego aktywnego obecnie w sieci Kaspa. Za każdym razem, gdy górnik produkuje blok, oprogramowanie jego węzła osadza informację o wersji w transakcji coinbase. Agregując te dane z tysięcy ostatnich bloków, widać dokładnie, które wersje oprogramowania napędzają hashrate sieci w danym momencie.
Różnorodność wersji to kluczowy wskaźnik zdrowia każdej sieci blockchain. Sieć, w której 100% górników używa tej samej wersji, jest sprawnie skoordynowana, ale potencjalnie krucha: jeden błąd dotyka wszystkich naraz. Skrajne rozdrobnienie na wiele przestarzałych wersji sygnalizuje słabą koordynację aktualizacji i potencjalne ryzyko konsensusu. Stan idealny to zdecydowana większość na najnowszym stabilnym wydaniu i niewielki ogon, który jeszcze się aktualizuje.
Zarządzanie aktualizacjami Kaspa opiera się na tym, że operatorzy węzłów dobrowolnie aktualizują oprogramowanie. W odróżnieniu od sieci z formalnym głosowaniem on-chain Kaspa używa modelu „zgrubnego konsensusu”, w którym górnicy sygnalizują gotowość po prostu przez uruchomienie nowych wersji. Gdy proponowana jest zmiana na poziomie konsensusu (na przykład zmiany masy transakcji z KIP-9 albo przyszłe korekty DAA), deweloperzy ustawiają próg aktywacji: gdy wystarczający hashrate działa na zgodnych wersjach, aktualizacja się włącza. Ten wykres pozwala śledzić tę adopcję w czasie rzeczywistym.
Jak korzystać z tych danych
Jeśli jesteś górnikiem, sprawdź ten wykres, aby upewnić się, że używasz wersji wspieranej przez większość sieci. Uruchomienie przestarzałej wersji po aktywacji aktualizacji konsensusu może sprawić, że sieć odrzuci twoje bloki i stracisz przychód. Gdy dominująca wersja się przesuwa, czas zaktualizować węzły.
Dla inwestorów i analityków rozkład wersji jest wskaźnikiem wyprzedzającym nadchodzące aktualizacje sieci. Gdy nowa wersja zaczyna zdobywać istotny udział hashrate (zbliżając się do 70-80%), sygnalizuje to, że zmiana konsensusu prawdopodobnie wkrótce się aktywuje. Może to mieć znaczenie dla ceny, jeśli aktualizacja wprowadza istotne nowe funkcje, takie jak kontrakty inteligentne (KIP-10), lepszą skalowalność albo zmiany ekonomiczne.
Deweloperzy i badacze mogą tymi danymi oceniać stabilność sieci. Szybkie, czyste przejście na nowe wersje wskazuje na zdrową i sprawnie reagującą społeczność wydobywczą. Trwałe rozdrobnienie, gdy istotny hashrate tygodniami zostaje na starych wersjach, może oznaczać luki w komunikacji, problemy zgodności z konkretnym sprzętem wydobywczym albo opór wobec proponowanych zmian. Ta informacja pomaga twórcom protokołu odpowiednio dobierać progi aktywacji.
Jak to liczymy
Dane o wersjach są wyciągane z transakcji coinbase w ostatnich 36,000 blokach (około 10 godzin przy tempie jednego bloku na sekundę w Kaspa). Każda transakcja coinbase zawiera ciąg wersji osadzony przez oprogramowanie wydobywcze, zwykle w formacie „kaspad/x.y.z” albo z własnym identyfikatorem puli. Te ciągi są parsowane i agregowane, aby powstał wykres rozkładu.
Okno 36,000 bloków równoważy aktualność i istotność statystyczną. Jest na tyle długie, aby uchwycić miarodajny rozkład hashrate (nawet górnicy z mniejszym udziałem wyprodukują bloki w tym oknie), i na tyle krótkie, aby odzwierciedlać niedawne zmiany. Dane aktualizują się co 60 sekund, w miarę dodawania nowych bloków.
Część pul wydobywczych używa własnych ciągów coinbase, które mogą nie identyfikować jednoznacznie wersji węzła. W takich przypadkach identyfikator puli jest pokazywany tak, jak został zapisany. Dodatkowo, ponieważ produkcja bloków jest probabilistyczna, udział górnika na tym wykresie jest proporcjonalny do jego hashrate: więksi górnicy są bardziej widoczni po prostu dlatego, że w oknie próby produkują więcej bloków.