图片

Pour améliorer et décentraliser davantage la gouvernance du protocole Internet Computer (ICP) et dans le contexte de la fonctionnalité de suivi confirmée régulièrement dans le système nerveux (NNS), nous partageons les changements prévus des API de conteneur de gouvernance NNS et le calendrier de publication.

Pour les utilisateurs des neurones configurés pour suivre d'autres neurones, cela est particulièrement important. Pour les aider à prendre les mesures nécessaires, le frontend et le produit intégrés à la gouvernance devront mettre en œuvre les changements requis de leur côté. La Fondation DFINITY prévoit de proposer les changements nécessaires à l'application NNS au début de 2025.

Motivation et contexte

L'idée principale du suivi confirmé régulièrement est qu'afin d'obtenir des récompenses, les participants à la gouvernance doivent maintenir un statut de votant actif et confirmer régulièrement leurs paramètres de suivi. Un neurone configuré pour suivre une fois et n'interagissant plus jamais avec le NNS recevra des récompenses de vote ajustées plus faibles. Les neurones qui suivent par défaut lors de leur création et n'ont jamais décidé activement de qui suivre doivent agir pour continuer à recevoir des récompenses de vote.

L'idée de confirmation régulière a été proposée par la communauté dans une proposition de motion. Ce design a été discuté sur le forum avec la communauté et a abouti à une autre proposition de motion qui a perfectionné la proposition originale avec un design plus spécifique.

Avant de partager les changements d'API et le calendrier de publication, nous résumons d'abord la conception générale. Pour plus de détails, veuillez consulter les publications et propositions de forum ci-dessus.

Conception avancée

  • Pour avoir des droits de vote et recevoir des récompenses de vote, les neurones doivent régulièrement effectuer l'une des actions suivantes : voter directement, configurer un suivi ou confirmer leurs paramètres de suivi actuels.

  • Les neurones « inactifs », c'est-à-dire ceux qui n'ont pas pris l'une des actions ci-dessus pendant plusieurs mois, ne doivent pas être automatiquement inclus dans le processus de vote et ne doivent pas recevoir de récompenses de vote. Cela est réalisé par un ajustement de leur pouvoir de vote et une réinitialisation de leurs suiveurs : après 6 mois sans action, le pouvoir de vote du neurone diminue linéairement d'un mois jusqu'à atteindre zéro à la fin de 7 mois. Après ces 7 mois, les paramètres de suiveur du neurone seront complètement réinitialisés à zéro.

Nouveaux attributs de neurone

La gouvernance se souviendra de l'horodatage de la dernière opération pertinente effectuée sur chaque neurone, cet horodatage est stocké dans un nouvel attribut de neurone nommé voting_power_refreshed_timestamp_seconds.

Ajustement des droits de vote

Les ajustements des droits de vote des neurones inactifs sont réalisés comme suit :

Pour chaque proposition et neurone, le vote prendra en compte les droits de vote ajustés, c'est-à-dire que la gouvernance enregistrera un pouvoir de vote inférieur pour les neurones qui n'ont pas pris d'actions susmentionnées au cours des 6 derniers mois.

Pour chaque proposition, la gouvernance distingue deux types de pouvoir de vote :

  • Total (potentiel) de pouvoir de vote, c'est-à-dire la somme des pouvoirs de vote de tous les neurones, sans ajustement ;

  • Total des droits de vote ajustés, c'est-à-dire la somme des droits de vote ajustés de tous les neurones capables de participer à la prise de décision.

Pour chaque proposition, la gouvernance prendra en compte le pouvoir de vote ajusté total pour décider de la proposition. La gouvernance tiendra compte du total (potentiel) de pouvoir de vote lors du calcul des récompenses, de manière similaire à la conception actuelle, c'est-à-dire que si tous les neurones participent, les récompenses seront considérées en fonction du pouvoir de vote.

Ajuster les droits de vote de cette manière aura les conséquences suivantes : les neurones inactifs ne seront pas inclus dans le processus décisionnel. Cela signifie que si la majorité des votants actifs se mettent d'accord rapidement, des décisions peuvent encore être prises rapidement. Du point de vue des neurones, si un neurone est resté inactif pendant plus de 7 mois, le pouvoir de vote enregistré pour ce neurone dans toute proposition publique sera zéro.

Qu'est-ce que cela signifie pour les stakers ICP

Si vous êtes un participant actif à la gouvernance et votez manuellement sur les propositions NNS, ce changement ne vous affectera pas. Si vous avez configuré votre neurone pour suivre d'autres neurones votants, vous devez confirmer ou modifier régulièrement votre configuration de suivi.

Pour ne perdre aucun droit de vote et récompenses, vous devez exécuter au moins une fois tous les six mois. Pour vous assurer que vos suiveurs votent selon vos préférences et qu'ils ne manquent pas les propositions, vous pouvez consulter la liste des neurones connus de vpGeek.

Qu'est-ce que cela signifie pour les développeurs

Si vous avez un produit permettant aux utilisateurs de participer à la gouvernance du NNS, vous devrez peut-être le mettre à jour afin d'avertir les utilisateurs avant que leur neurone ne commence à perdre des récompenses de vote en raison de l'inactivité. Vous pouvez également envisager de fournir aux utilisateurs une interface simple pour confirmer ou modifier leur suivi.

图片

API de gouvernance

Vous pouvez trouver des détails sur les changements d'API concernant les modifications de gouvernance dans ce projet de PR :

  • github.com/dfinity/ic/pull/2568/files

Voici un résumé des principaux changements :

Attributs des neurones

Chaque neurone a un nouveau champ voting_power_refreshed_timestamp_seconds, qui enregistre le moment où le neurone a effectué sa dernière action de vote, de configuration de suivi ou de confirmation de suivi.

  • Si le neurone effectue l'une de ces actions, l'horodatage sera défini sur l'heure actuelle now.

  • Ce champ est initialisé avec un horodatage représentant le 1er septembre 2024 à minuit UTC.

  • Les nouveaux neurones définissent ce champ avec la même valeur que created_timestamp_seconds.

Pour chaque neurone, il y a deux nouveaux champs représentant le pouvoir de vote du neurone.

A. deciding_voting_power représente le pouvoir de vote exercé par le neurone sur la proposition. Si le neurone n'a pas voté directement, configuré un suivi ou confirmé un suivi depuis plus de 6 mois, ce pouvoir de vote sera ajusté.

B. potential_voting_power représente le pouvoir de vote que le neurone possède lorsqu'il confirme régulièrement son suivi (ou vote ou configure le suivi).

  • Contrairement au champ actuel voting_power, pour les neurones non éligibles au vote (délai de dissolution inférieur à 6 mois), deciding_voting_power et potential_voting_power apparaîtront comme zéro.

Le champ existant voting_power sera obsolète. Pour des raisons de compatibilité, il sera conservé et affichera maintenant également zéro pour les neurones non éligibles.

Activité neuronale

Il existe une nouvelle commande de gestion des neurones RefreshVotingPower pour confirmer l'état suivant sur le neurone. Elle est appelée « rafraîchir le pouvoir de vote » car ce point de terminaison rafraîchit le nouveau champ de neurone voting_power_refreshed_timestamp_seconds à now.

  • Remarque : notez que même sans cette nouvelle action (et avant sa mise en œuvre), il était possible d'obtenir le même effet en lisant les suiveurs du neurone et en définissant les suiveurs du neurone sur les mêmes choix ou en votant directement.

Attributs de proposition

Chaque proposition a un nouveau champ total_potential_voting_power, qui représente la somme du pouvoir de vote potentiel de tous les neurones éligibles, ce qui servira de base à la distribution des récompenses spécifiée dans le design.

Paramètres du système nerveux

Il y a deux nouveaux paramètres du système nerveux : start_reducing_voting_power_after_seconds définit la période après le rafraîchissement du minuteur du neurone pendant laquelle le pouvoir de vote du neurone sera ajusté, clear_following_after_seconds détermine la période entre le début de l'ajustement du pouvoir de vote et le moment où le pouvoir de vote du neurone atteint zéro et réinitialise ses suiveurs.

  • start_reducing_voting_power_after_seconds sera initialisé à 0,5 an et clear_following_after_seconds à 1/12 an (la définition d'un mois dans le code de gouvernance).

Plan de publication

Voici notre plan de publication cible actuel, qui dépend de l'adoption des propositions pertinentes par le NNS. Les propositions soumises peuvent subir de légères modifications, et nous informerons la communauté sur des dates plus précises sur le forum.

Cette semaine (jusqu'au 18 novembre 2024)

  • Chaque neurone a un nouvel horodatage voting_power_refreshed_timestamp_seconds, défini au 1er septembre 2024.

  • Nouveaux paramètres du système nerveux disponibles.

Les semaines à venir

  • Lorsque le neurone vote directement, configure un suivi ou confirme un suivi, il rafraîchit le neurone voting_power_refreshed_timestamp_seconds, ou confirme => utilisateur : l'utilisateur peut déjà prendre l'une de ces actions pour confirmer son neurone, et lorsqu'il le fait, il a encore 6 mois avant que le neurone ajuste son pouvoir de vote.

  • Nouvelle API (comme ci-dessus), => Intégrateurs : ceux qui souhaitent intégrer cette fonctionnalité ou construire un frontend pour cela disposent de toutes les API nécessaires pour le faire.

À l'approche de la fin de l'année

  • L'impact de cette fonctionnalité, c'est-à-dire que derrière le drapeau fonctionnel, certains neurones ajusteront le pouvoir de vote des propositions, ce qui signifie que le code existe déjà, mais n'a pas encore eu d'effet. Cela permet à tous les intégrateurs d'avoir le temps d'implémenter cette fonctionnalité de leur côté.

Début 2025

  • Activez le drapeau fonctionnel pour rendre la fonctionnalité opérationnelle, => Si les utilisateurs utilisant l'application NNS ont moins d'un mois pour agir avant que l'un de leurs neurones n'ajuste son pouvoir de vote, ils verront un avertissement.

Mars 2025

  • => Jusqu'à présent, aucun neurone n'a pris d'action pour commencer à ajuster ses droits de vote.

Avril 2025

  • => Jusqu'à présent, aucun neurone n'a pris d'action et perdra ses suiveurs.

Mise à jour des progrès

Nous travaillons activement sur les changements ci-dessus, nous avons également partagé les changements d'API et le calendrier des publications sur le forum, et nous prévoyons de partager des mises à jour dans le même sujet de forum. Si vous souhaitez rester informé des derniers développements, nous vous invitons à suivre !

Nous remercions la communauté d'avoir proposé cette fonctionnalité et d'avoir contribué de nombreuses suggestions excellentes qui ont facilité cette conception. Nous attendons avec impatience plus de discussions passionnantes et d'améliorations communes du NNS !

图片

#ICP🚀🚀 #SNS #NNS

Contenu IC qui vous intéresse

Progrès technique | Informations sur le projet | Événements mondiaux

Suivez la chaîne Binance IC

Restez à jour