Cardano propose un registre des logiciels des producteurs de blocs

CIP-0203 normaliserait les identifiants logiciels dans les en-têtes de blocs existants, aidant les explorateurs à suivre la diversité des clients sans hard fork.

By SongMarketCap

Updated:

Cardano News - Cardano propose un registre des logiciels des producteurs de blocs

Josh Marchand a proposé un registre partagé qui permettrait aux explorateurs de Cardano de suivre quels clients nœuds produisent des blocs. Soumis le 24 septembre, CIP-0203 s’appuie sur une méthode de signalement déjà utilisée par Dingo et Gerolamo. La proposition reste à l’étude.

Identifiants logiciels dans les blocs Cardano

Chaque client nœud participant recevrait un identifiant lié à son nom, à ses mainteneurs et à son dépôt public. Les producteurs de blocs inscriraient cet identifiant dans l’en-tête du bloc, où les explorateurs pourraient l’associer au logiciel enregistré.

La proposition utilise le champ existant de version mineure du protocole, qui ne détermine pas la validité d’un bloc. Cela permet l’identification sans modifier les règles de consensus ni exiger un hard fork. Un espace supplémentaire pourrait accueillir des informations telles que les versions logicielles, selon des formats documentés par les équipes de développement concernées.

Les identifiants retirés resteraient dans le registre et ne seraient pas réattribués au sein du même schéma, préservant ainsi le sens des blocs historiques.

Mesurer la diversité des clients Cardano

Les clients nœuds sont les implémentations logicielles qui permettent aux ordinateurs de valider les données du réseau et de produire des blocs. À mesure que des clients développés de façon indépendante entrent en usage, les explorateurs ont besoin d’un moyen cohérent de mesurer leur contribution à la production de blocs.

L’énoncé de problème antérieur CPS-0036 a identifié des conventions de signalement fragmentées comme un obstacle à cette mesure. Ses auteurs ont décrit la diversité des clients comme une mesure pertinente de la résilience du réseau. Faute de format convenu, les explorateurs et les chercheurs doivent interpréter séparément les conventions de chaque implémentation.

CIP-0203 fournirait ce format commun. Selon Marchand, l’identifiant central permettrait aux observateurs de calculer la part de blocs produits par chaque client indépendamment de toute donnée supplémentaire qu’il publie.

Du registre à la prise en charge par les explorateurs

La participation serait volontaire, avec une option explicite pour ne pas divulguer les informations logicielles. Les statistiques refléteraient les identifiants déclarés par les producteurs eux-mêmes, sans vérifier de manière indépendante les programmes qu’ils exécutent.

Les relecteurs discutent encore de la manière dont les outils devraient décoder les informations facultatives comme les numéros de version. La proposition laisse ces formats à l’appréciation des équipes individuelles tout en exigeant qu’elles en documentent la signification.

La voie proposée vers le statut Active exige une adoption des deux côtés: au moins deux clients indépendants produisant des blocs avec des identifiants enregistrés sur mainnet ou un testnet public, et au moins un explorateur public ou tableau de bord décodant ces identifiants.