Qu'est-ce que c'est ?

Ce graphique montre la répartition des versions de logiciels de minage actives sur le réseau Kaspa. Chaque fois qu'un mineur produit un bloc, le logiciel de son nœud inscrit une information de version dans la transaction coinbase. En agrégeant ces données sur des milliers de blocs récents, on voit exactement quelles versions portent le hashrate du réseau à un instant donné.

La diversité des versions est un indicateur de santé critique pour tout réseau. Un réseau où 100 % des mineurs exécutent la même version est bien coordonné, mais potentiellement fragile : un seul bug touche tout le monde en même temps. À l'inverse, une fragmentation extrême entre de nombreuses versions obsolètes signale une mauvaise coordination des mises à jour, et des risques de consensus. L'état souhaitable est une supermajorité sur la dernière version stable, avec un petit pourcentage encore en cours de mise à jour.

La gouvernance des mises à jour de Kaspa repose sur la mise à jour volontaire des opérateurs de nœuds. Certains réseaux disposent d'un vote formel on-chain. Kaspa utilise un modèle de « consensus approximatif » : les mineurs signalent leur préparation simplement en exécutant les nouvelles versions. Lorsqu'un changement de niveau consensus est proposé, comme les modifications de masse de transaction du KIP-9 ou de futurs ajustements du DAA, les développeurs fixent un seuil d'activation. Dès qu'assez de hashrate exécute des versions compatibles, la mise à jour s'active. Ce graphique permet de suivre cette adoption en temps réel.

Comment utiliser ces données

Si vous minez, consultez ce graphique pour vérifier que vous exécutez une version prise en charge par la majorité du réseau. Une version obsolète, après l'activation d'une mise à jour de consensus, peut conduire au rejet de vos blocs, et donc à une perte de revenus. Lorsque la version dominante bascule, il est temps de mettre vos nœuds à jour.

Pour les investisseurs et les analystes, la répartition des versions annonce les prochaines mises à jour du réseau. Lorsqu'une nouvelle version gagne une part significative du hashrate, en approchant 70 à 80 %, un changement de consensus va probablement s'activer bientôt. Cela peut influencer le prix si la mise à jour introduit des fonctionnalités importantes, comme les contrats intelligents (KIP-10), une meilleure scalabilité ou des changements économiques.

Les développeurs et les chercheurs peuvent évaluer ainsi la stabilité du réseau. Une transition rapide et nette vers de nouvelles versions indique une communauté de mineurs réactive. Une fragmentation durable, où une part significative du hashrate reste sur d'anciennes versions pendant des semaines, peut révéler des lacunes de communication, des incompatibilités avec certains matériels, ou une résistance aux changements proposés. Ces informations aident les développeurs du protocole à caler leurs seuils d'activation.

Comment c'est calculé

Les données de version sont extraites des transactions coinbase des 36 000 blocs les plus récents, soit environ 10 heures au rythme d'un bloc par seconde de Kaspa. Chaque transaction coinbase contient une chaîne de version inscrite par le logiciel de minage, en général au format « kaspad/x.y.z », ou l'identifiant personnalisé du pool. Ces chaînes sont analysées et agrégées pour produire le graphique.

La fenêtre de 36 000 blocs équilibre récence et poids statistique. Elle est assez longue pour capturer la répartition du hashrate, y compris celle des mineurs à plus faible part, et assez courte pour refléter les changements récents. Les données sont mises à jour toutes les 60 secondes, à mesure que de nouveaux blocs sont ajoutés.

Certains pools de minage utilisent des chaînes coinbase personnalisées, qui n'identifient pas clairement la version sous-jacente du nœud. Dans ce cas, l'identifiant du pool est affiché tel quel. Comme la production de blocs est probabiliste, la place d'un mineur sur ce graphique est proportionnelle à son hashrate : les plus grands apparaissent plus nettement, simplement parce qu'ils produisent davantage de blocs dans la fenêtre.