Qu’est-ce que le Nominated Proof of Stake et comment fonctionne-t-il ?

Qu’est-ce que le Nominated Proof of Stake et comment fonctionne-t-il ?

Qu’est-ce que le Nominated Proof of Stake ?

Le Nominated Proof of Stake, le plus souvent abrégé en NPoS, est une variante du Proof of Stake dans laquelle les détenteurs de tokens nominent des candidats validateurs, puis le protocole sélectionne, parmi eux, un ensemble actif de validateurs. Ces validateurs actifs exécutent ensuite les tâches techniques nécessaires pour sécuriser la blockchain.

Dans le Proof of Stake, les participants immobilisent des tokens comme garantie économique. Cette garantie s’appelle le stake. Le NPoS y ajoute une répartition claire des rôles : les validateurs gèrent l’infrastructure technique, tandis que les nominateurs déterminent quels candidats validateurs ils souhaitent soutenir avec leur stake.

Un nominateur n’a donc pas besoin d’exploiter son propre node de validateur. Un node est un ordinateur qui se connecte au réseau et exécute les règles de la blockchain. Le nominateur immobilise des tokens et indique quels candidats validateurs semblent fiables. Le protocole utilise ces préférences lors d’une élection.

Le NPoS est surtout connu grâce à Polkadot et Kusama. Sur Polkadot, le NPoS ne constitue pas l’intégralité du mécanisme de consensus. Il sélectionne l’ensemble de validateurs et le sécurise économiquement. Ensuite, les validateurs produisent les blocs avec BABE et assurent la finalité avec GRANDPA. La finalité signifie qu’un bloc est confirmé de manière définitive et ne peut plus être remplacé par une autre version de la blockchain.


À retenir

  • Le Nominated Proof of Stake est une variante du Proof of Stake destinée à sélectionner des validateurs.
  • Les nominateurs immobilisent des tokens et nominent des candidats validateurs sans gérer eux-mêmes un node de validateur.
  • Les validateurs effectuent les tâches techniques de consensus et de sécurité du réseau.
  • Le protocole détermine quels candidats deviennent actifs et comment le soutien (backing) est réparti.
  • Sur Polkadot, le NPoS sélectionne les validateurs, tandis que BABE produit les blocs et GRANDPA assure la finalité.

Comment fonctionne le Nominated Proof of Stake ?

Le NPoS fonctionne en utilisant les préférences des nominateurs et leurs tokens immobilisés pour élire un groupe limité de validateurs actifs. Sur Polkadot, le processus se déroule globalement comme suit.

  1. Un candidat se déclare comme validateur

    Un candidat validateur enregistre sa volonté de participer. Le candidat doit exploiter un node et être en mesure d’exécuter de façon fiable les tâches d’un validateur actif.

  2. Les nominateurs choisissent des candidats

    Un nominateur immobilise des tokens et établit une liste limitée de candidats validateurs. Il indique ainsi quels candidats il ou elle estime aptes.

  3. Le protocole organise une élection

    Le protocole sélectionne un nombre limité de validateurs actifs. Il ne prend pas uniquement en compte le volume de soutien (backing) dont dispose un candidat. L’élection cherche aussi à répartir plus équitablement ce soutien sur l’ensemble des validateurs retenus et à intégrer proportionnellement les préférences des nominateurs.

  4. Le stake est attribué

    Une nomination n’est pas un ordre fixe par lequel tous les tokens sont automatiquement affectés à un seul candidat choisi. Le résultat de l’élection détermine à quels validateurs actifs le stake d’un nominateur est attribué durant la période. Une partie des candidats choisis par un nominateur peut donc devenir active, tandis que d’autres candidats ne sont pas sélectionnés.

  5. L’ensemble actif exécute les rôles réseau

    Sur Polkadot, l’ensemble actif de validateurs est renouvelé à chaque era. Une era y dure environ 24 heures. Par conséquent, la composition des validateurs actifs peut changer d’une era à l’autre.

L’élection utilise des méthodes issues de la théorie du vote, apparentées à Phragmén. L’objectif n’est pas simplement de choisir les candidats ayant le plus de soutien brut. Le protocole cherche à utiliser autant de stake que possible, à fournir un soutien suffisant aux validateurs sélectionnés et à réduire les écarts importants entre ces niveaux de soutien.

Le calcul de cette répartition étendue est effectué en dehors de la blockchain, puis soumis et vérifié sur la blockchain. De cette manière, la blockchain n’a pas à exécuter elle-même toutes les étapes de calcul lourdes à chaque changement d’era.

Exemple : Supposons qu’un nominateur nomine trois candidats validateurs. Si deux de ces candidats sont sélectionnés, le protocole peut attribuer les tokens immobilisés de ce nominateur à ces deux validateurs actifs. Le nominateur n’a pas à déterminer cette répartition manuellement.

Quel rôle jouent les nominateurs et les validateurs ?

Les nominateurs sélectionnent des candidats validateurs avec leur stake, tandis que les validateurs exécutent les tâches techniques nécessaires au bon fonctionnement de la blockchain. Les deux rôles sont importants, mais les responsabilités diffèrent clairement.

Un validateur exploite un node et participe au consensus. Le consensus est le processus par lequel les participants d’une blockchain déterminent ensemble quels blocs et quelles transactions sont valides. Sur Polkadot, les validateurs produisent notamment des blocs, valident des blocs de parachains et participent à la finalité.

Un nominateur ne gère généralement pas de node de validateur. À la place, le nominateur immobilise des tokens et sélectionne des candidats jugés fiables. Ce choix influence la probabilité que les candidats obtiennent un soutien suffisant pour devenir actifs.

Nominer n’est pas une forme entièrement passive de staking. Un nominateur doit continuer à évaluer les candidats validateurs. Les points importants incluent notamment :

  • les performances du validateur ;
  • le pourcentage de commission ;
  • le stake propre du validateur ;
  • les slashes précédents ;
  • la probabilité que le validateur devienne actif ;
  • d’éventuels liens techniques ou économiques entre validateurs.

Un slash est une sanction par laquelle un protocole peut confisquer une partie du stake après une infraction qualifiante. Les validateurs encourent des risques opérationnels, par exemple en cas d’interruption, de configuration technique incorrecte ou de double signature. Le validateur gère l’infrastructure des nodes et les clés. Le nominateur supporte surtout un risque de sélection et d’allocation : un mauvais choix ou une nomination non active peut signifier l’absence de récompense.

Un nominateur ne reçoit des récompenses de staking que lorsque le stake est effectivement attribué à un validateur actif qui génère des récompenses. Il ne suffit donc pas d’immobiliser des tokens ou d’indiquer des candidats.

Comment les récompenses sont-elles réparties dans le Nominated Proof of Stake ?

Sur Polkadot, les récompenses sont d’abord déterminées par validateur actif, puis réparties entre le validateur et les nominateurs actifs associés à ce validateur. La récompense ne dépend pas uniquement du volume de soutien (backing) d’un validateur.

En principe, les validateurs actifs reçoivent une récompense brute comparable au sein de l’ensemble des validateurs. Le montant exact peut varier d’une era à l’autre en fonction des era points. Les era points sont des points que les validateurs gagnent pour les tâches exécutées, comme la production de blocs de la relay chain et l’émission de déclarations de validité pour les blocs de parachains.

Ensuite, la répartition se fait en deux étapes :

  1. La commission revient d’abord au validateur

    Le validateur fixe un pourcentage de commission. Ce pourcentage est d’abord déduit de la récompense brute. Une commission plus élevée laisse donc moins de récompenses pour les autres participants associés à ce validateur.

  2. Le montant restant est réparti proportionnellement

    Ce qui reste après la commission est réparti au prorata. Cela signifie que chaque participant reçoit une part correspondant à son ou son propre poids dans le stake associé à ce validateur. Le validateur participe également à la distribution en fonction de son stake actif propre.

Le validateur n’a pas la garde (custody) des récompenses des nominateurs. Custody signifie le contrôle sur la crypto d’une personne. La blockchain crée (mint) et répartit les récompenses directement aux ayants droit lorsqu’un payout est exécuté.

Les pourboires de transaction sont distincts de ces récompenses de staking. Sur Polkadot, ces pourboires reviennent intégralement au validateur qui les reçoit.

Exemple : Un validateur actif reçoit une récompense brute. La commission définie pour le validateur est d’abord prélevée. La partie restante est répartie entre le validateur et les nominateurs actifs, en fonction de la part de stake de chacun derrière ce validateur.

Quels sont les avantages du Nominated Proof of Stake ?

Le NPoS permet aux détenteurs de tokens de contribuer à la sécurité économique d’une blockchain sans exploiter eux-mêmes un node de validateur. Cela réduit la barrière technique à l’entrée pour le staking.

Les principaux avantages sont :

  • Participation plus accessible : les nominateurs peuvent immobiliser des tokens et sélectionner des candidats sans gérer eux-mêmes le matériel, la connexion et les clés d’un node de validateur.
  • Diversification des préférences : un nominateur peut nominer plusieurs candidats. Ainsi, le nominateur ne dépend pas entièrement d’un seul candidat qui pourrait ne pas devenir actif.
  • Soutien plus équilibré : les méthodes d’élection sont conçues pour mieux répartir le soutien au sein de l’ensemble des validateurs sélectionnés. Cela peut éviter que tout le soutien ne se dirige naturellement vers un petit groupe de validateurs populaires.
  • Représentation proportionnelle : l’élection tente d’intégrer les préférences des nominateurs de manière proportionnelle lors du choix de plusieurs validateurs.
  • Intérêts économiques partagés : validateurs et nominateurs ont intérêt à ce que l’ensemble des validateurs sélectionnés fonctionne correctement. De bonnes performances peuvent générer des récompenses, tandis que des comportements fautifs qualifiants peuvent avoir des conséquences.

Sur Polkadot, la structure des récompenses garantit en outre qu’un validateur ne reçoit pas automatiquement une récompense brute de validateur plus élevée simplement parce qu’il dispose de beaucoup plus de soutien. Cette conception rend moins attractif le fait de concentrer tout le stake sur un petit nombre de validateurs.

Ces avantages sont des objectifs de conception, et non une garantie. Dans la pratique, un réseau NPoS peut aussi présenter un risque de concentration, par exemple lorsque différents validateurs sont gérés par la même partie ou par le même fournisseur de services d’infrastructure.

Quels risques et limites présente le Nominated Proof of Stake ?

Le NPoS réduit la barrière technique au staking, mais n’élimine pas les risques. Les nominateurs restent responsables de leurs choix et du respect des règles du réseau.

Un premier risque est qu’un nominateur ne reçoive aucune récompense. Cela peut se produire si aucun des candidats choisis ne devient actif, ou si le stake du nominateur n’est pas attribué à un validateur actif. Sur Polkadot, les nominateurs sont priorisés pour l’entrée dans l’élection en fonction du stake immobilisé. Le minimum active bond est dynamique. Ainsi, des tokens peuvent être immobilisés sans qu’un nominateur plus modeste soit actif ou ne reçoive de récompenses.

Par ailleurs, le système est techniquement complexe. L’élection doit traiter un grand ensemble de nominateurs et de candidats validateurs. Pour cette raison, tous les nominateurs ne sont pas nécessairement inclus dans l’entrée de l’élection. Le calcul se fait hors blockchain, puis doit pouvoir être vérifié dans le cadre des règles de la blockchain.

Le risque lié aux validateurs demeure également important. Un validateur peut tomber en panne, être mal configuré ou enfreindre les règles de consensus. Des exemples de fautes graves incluent l’equivocation, où un validateur signe des messages contradictoires, ainsi que des votes invalides. Le protocole peut alors désactiver un validateur ou appliquer un slash.

De plus, les pourcentages de commission et les performances peuvent évoluer. Une faible commission n’est pas une garantie de fiabilité, et l’identité connue d’un validateur ne garantit pas non plus un bon résultat. Les nominateurs doivent donc réévaluer régulièrement leurs choix.

Plusieurs nominations n’offrent pas non plus une protection totale contre les risques corrélés. Supposons que différents validateurs sélectionnés soient gérés techniquement par le même opérateur. En cas d’incident, ils peuvent tous tomber en panne en même temps. Il en va de même lorsque plusieurs validateurs sont liés économiquement ou organisationnellement à la même partie.

Enfin, le NPoS ne protège pas contre tous les risques liés à la crypto. Le prix de marché du token staké peut baisser. La perte d’accès aux private keys, les problèmes liés à un wallet crypto et les vulnérabilités des smart contracts en dehors du protocole de staking ne relèvent pas de la protection offerte par le NPoS.

Quelle est la différence entre Nominated Proof of Stake et Proof of Stake ?

La principale différence réside dans la manière dont les validateurs sont sélectionnés. Dans un modèle classique de Proof of Stake comme Ethereum, les validateurs verrouillent eux-mêmes de la crypto comme stake et sont sélectionnés depuis le pool de validateurs actifs pour effectuer des tâches. Dans le Nominated Proof of Stake, les nominators contribuent au contraire à déterminer quels candidats validateurs deviennent actifs en plaçant du stake derrière leurs candidats préférés.

Chez Ethereum, il n’existe donc pas de groupe distinct de nominators qui choisit d’abord un groupe actif de validateurs. Les validateurs verrouillent de l’ETH et sont ensuite sélectionnés selon les règles du protocole. À chaque slot, par exemple, un validateur est choisi pour proposer un bloc, tandis que d’autres validateurs, réunis en comités, vérifient les blocs et votent dessus.

Avec le NPoS, comme sur Polkadot, le fonctionnement est différent. Les candidats validateurs se rendent disponibles, tandis que les nominators verrouillent des DOT et indiquent quels candidats ils souhaitent soutenir. Ensuite, le réseau utilise un système d’élection pour constituer un groupe actif de validateurs et répartir le stake de la manière la plus équilibrée possible entre eux.

Le Nominated Proof of Stake est donc une variante spécifique du Proof of Stake. Le Proof of Stake est le terme générique pour les modèles de consensus dans lesquels les participants verrouillent une valeur économique comme stake et sont incités, par des récompenses et d’éventuelles sanctions, à respecter les règles du réseau.

Il n’existe donc pas une seule version standard du Proof of Stake. Les réseaux peuvent utiliser des règles différentes, par exemple pour la sélection des validateurs, le stake requis, la répartition des récompenses et la manière dont les blocs deviennent définitifs.

Le point commun est qu’Ethereum et Polkadot utilisent tous deux le staking et des incitations économiques pour sécuriser le réseau. La principale différence est que Polkadot utilise, avec le NPoS, une couche distincte de nominators et une élection pour déterminer quels validateurs deviennent actifs, tandis qu’Ethereum sélectionne directement les validateurs depuis son pool de validateurs.

Quelle est la différence entre Nominated Proof of Stake et Delegated Proof of Stake ?

Le NPoS et le Delegated Proof of Stake, ou DPoS, donnent tous deux aux détenteurs de tokens une influence sur les validateurs ou producteurs de blocs qui deviennent actifs. La principale différence réside dans la manière dont ces participants sont choisis et dans ce qu’il advient ensuite du stake derrière eux.

Dans le NPoS, comme sur Polkadot, les nominators choisissent plusieurs candidats validateurs qu’ils souhaitent soutenir. Ensuite, le réseau utilise un système d’élection pour constituer un groupe actif de validateurs. Le système ne se contente pas d’examiner combien de soutien chaque candidat reçoit, il cherche aussi à répartir le stake de la manière la plus équilibrée possible entre les validateurs choisis.

Dans le DPoS, l’accent est généralement davantage mis sur un vote direct pour un groupe limité de représentants qui produisent des blocs au nom des détenteurs de tokens. TRON en est un exemple connu. Les utilisateurs qui stakent du TRX obtiennent un droit de vote et peuvent ainsi voter pour des candidats au rôle de Super Representative. Les 27 candidats ayant le plus de voix deviennent actifs et produisent ensuite des blocs pour le réseau.

La différence se situe donc surtout au niveau de l’élection. Dans le DPoS, comme sur TRON, le classement des votes détermine quels candidats deviennent actifs. Dans le NPoS, Polkadot utilise un système d’élection plus élaboré qui cherche en plus à répartir le stake de la manière la plus équilibrée possible entre les validateurs choisis.

En bref : dans les deux systèmes, les détenteurs de tokens utilisent leur stake pour influencer ceux qui sécurisent le réseau, mais le NPoS accorde une attention plus marquée à la répartition du stake au sein du groupe final de validateurs.

En résumé

Le Nominated Proof of Stake est une variante du Proof of Stake dans laquelle les nominators choisissent des candidats validateurs et font compter leurs tokens bondés comme backing. Au sein de Polkadot, le NPoS détermine ainsi quels validateurs deviennent actifs et comment le stake est réparti entre ce groupe de validateurs.

Le système ne cherche pas seulement à choisir les candidats ayant le plus de stake, mais aussi à répartir le backing de la manière la plus équilibrée possible entre les validateurs actifs. Les détenteurs de tokens peuvent ainsi contribuer à la sécurité du réseau sans faire tourner eux-mêmes un nœud validateur.

Nominer n’est toutefois ni totalement passif ni sans risque. Vous ne recevez pas automatiquement de récompenses et la répartition finale de votre stake dépend du résultat de l’élection. En outre, le slashing peut avoir des conséquences financières dans certaines circonstances.

En résumé, le NPoS combine le staking avec un système d’élection dans lequel les nominators aident à déterminer quels validateurs deviennent actifs et quel backing économique ils reçoivent.

A propos de Finst

Finst est l'une des principales plateformes de cryptomonnaies aux Pays-Bas. Elle propose des frais de trading ultra-compétitifs, une sécurité de niveau institutionnel et une offre complète de services crypto incluant le trading, la conservation, le staking ainsi que des solutions de fiat on/off ramp. Fondée par d’anciens cadres de DEGIRO, Finst est autorisée sous MiCAR en tant que prestataire de services sur crypto-actifs par l’Autorité néerlandaise des marchés financiers (AFM). La plateforme est disponible pour les investisseurs particuliers et institutionnels dans 30 pays européens.

La plateforme crypto pour tous les investisseurs

Que vous soyez un trader actif ou un investisseur de long terme, Finst vous offre les outils pour investir dans les crypto-actifs en toute simplicité

Inscription