Che cos'è?

Questo grafico mostra la distribuzione delle versioni del software di mining attualmente attive sulla rete Kaspa. Ogni volta che un miner produce un blocco, il software del nodo incorpora informazioni di versione nella transazione coinbase. Aggregando questi dati su migliaia di blocchi recenti, si vede con precisione quali versioni alimentano l'hashrate della rete in un dato momento.

La diversità delle versioni è un indicatore critico di salute per qualsiasi rete blockchain. Una rete in cui il 100% dei miner esegue la stessa versione è coordinata in modo efficiente, ma potenzialmente fragile: un singolo bug colpisce tutti nello stesso momento. All'estremo opposto, una frammentazione estrema su molte versioni obsolete segnala uno scarso coordinamento degli aggiornamenti e possibili rischi di consenso. Lo stato ideale è una supermaggioranza sull'ultima release stabile, con una piccola percentuale residua ancora in aggiornamento.

La governance degli aggiornamenti di Kaspa si affida agli operatori dei nodi, che aggiornano il software in modo volontario. A differenza di alcune reti con voto formale on-chain, Kaspa usa un modello di "rough consensus", in cui i miner segnalano la propria disponibilità semplicemente eseguendo le nuove versioni. Quando viene proposta una modifica a livello di consenso, come le modifiche alla massa delle transazioni di KIP-9 o futuri aggiustamenti del DAA, gli sviluppatori fissano una soglia di attivazione: una volta che abbastanza hashrate esegue versioni compatibili, l'aggiornamento si attiva. Questo grafico permette di seguire quell'adozione in tempo reale.

Come usare questi dati

Se sei un miner, controlla questo grafico per assicurarti di eseguire una versione supportata dalla maggioranza della rete. Eseguire una versione obsoleta dopo l'attivazione di un aggiornamento di consenso può far rifiutare i tuoi blocchi dalla rete, con perdita di ricavi. Quando vedi spostarsi la versione dominante, è il momento di aggiornare i nodi.

Per investitori e analisti, la distribuzione delle versioni è un indicatore anticipatore dei prossimi aggiornamenti di rete. Quando una nuova versione inizia a guadagnare una quota significativa di hashrate (verso il 70-80%), segnala che una modifica di consenso probabilmente si attiverà presto. Può avere implicazioni di prezzo se l'aggiornamento introduce funzionalità rilevanti, come gli smart contract (KIP-10), una scalabilità migliore o cambiamenti economici.

Sviluppatori e ricercatori possono usare questi dati per valutare la stabilità della rete. Una transizione rapida e pulita verso le nuove versioni indica una comunità di mining sana e reattiva. Una frammentazione persistente, con hashrate significativo rimasto su versioni vecchie per settimane, può indicare lacune di comunicazione, problemi di compatibilità con specifico hardware di mining o resistenza alle modifiche proposte. Queste informazioni aiutano chi sviluppa il protocollo a calibrare le soglie di attivazione.

Come viene calcolato

I dati di versione sono estratti dalle transazioni coinbase dei 36,000 blocchi più recenti (circa 10 ore al ritmo di un blocco al secondo di Kaspa). Ogni transazione coinbase contiene una stringa di versione incorporata dal software di mining, di solito nel formato "kaspad/x.y.z" o con l'identificativo personalizzato del pool. Queste stringhe vengono analizzate e aggregate per produrre il grafico di distribuzione.

La finestra di 36,000 blocchi bilancia attualità e significatività statistica. È abbastanza lunga da catturare una distribuzione di hashrate significativa, perché anche i miner con quote più piccole producono blocchi in questa finestra, e abbastanza breve da riflettere i cambiamenti recenti. I dati si aggiornano ogni 60 secondi, man mano che arrivano nuovi blocchi.

Alcuni pool di mining usano stringhe coinbase personalizzate che non identificano chiaramente la versione del nodo sottostante. In questi casi l'identificativo del pool viene mostrato così com'è. Inoltre, poiché la produzione dei blocchi è probabilistica, la rappresentazione di un miner in questo grafico è proporzionale al suo hashrate: i miner più grandi compaiono in modo più evidente semplicemente perché producono più blocchi nella finestra di campionamento.