MultiversX Wiki - Un aperçu du consensus d'Elrond, de l'économie PoS et des questions fréquentes sur le staking
  Un aperçu du consensus d'Elrond, de l'économie PoS et des questions fréquentes sur le staking
Ecrit par MGStaking | Le 09/19/2022  |  Category: MultiversX Library > Introduction to MultiversX

Le Staking Concept, comme il le suggère, vient de l'idée de mettre quelque chose en jeu afin d'obtenir le droit de participer au processus de validation et de consensus de la transaction. Essentiellement, le processus de jalonnement implique un nombre minimum de jetons à verrouiller afin d'être autorisé à participer au processus de sécurité du réseau, un service qui est récompensé.

Dans cet article, nous expliquerons le fonctionnement du mécanisme Secure Proof of Stake d'Elrond, son économie ainsi que l'ensemble du processus que l'utilisateur doit suivre lors du jalonnement sur le réseau Elrond. Afin d'expliquer tout cela de manière claire, nous devons commencer par expliquer l'ensemble du processus d'une transaction depuis le moment où elle est signée jusqu'à ce qu'elle soit incluse dans la blockchain.

Que se passe-t-il lorsque j'envoie une transaction ?

Une transaction signifie envoyer des jetons entre portefeuilles. Un portefeuille blockchain est identifié à travers la paire asymétrique de clés public-privé qui sont utilisées pour préserver la confidentialité et la sécurité des transactions. Lorsque nous souhaitons envoyer un jeton sur blockchain, nous signons une transaction qui comprend l'expéditeur, le destinataire et le montant. La signature est essentiellement un cryptage par notre clé privée. N'importe qui depuis l'espace blockchain peut valider/vérifier cette transaction en la déchiffrant (vérifiant la signature) avec la clé publique. De cette façon, on peut voir qui l'a envoyé, à qui et combien.

Chaque tour (6 secondes), un leader de consensus et 63 autres validateurs sont choisis pour faire partie du groupe de consensus dans chaque fragment d'exécution (Shard 0, Shard 1, Shard 2). Les sélections des validateurs sont basées sur une graine aléatoire qui est forte, imprévisible et impossible à modifier. Le leader du consensus rassemble toutes les transactions en attente, à la fois intra-shard et cross-shard, il vérifie chacune d'elles, il les regroupe en mini-blocs, il signe le bloc et le transmet aux autres validateurs du groupe de consensus. Ceux-ci vérifient chaque transaction et lorsque ⅔ +1 du groupe de consensus signe le bloc, le bloc devient valide et est envoyé à Metachain.

Parce que le moyen le plus simple d'assimiler une nouvelle information est de l'associer à quelque chose de familier, on pourrait faire un parallèle avec le fonctionnement du système Bitcoin, où tous les mineurs tentent de résoudre une équation mathématique qui valide les transactions d'un bloc. Le premier nœud qui résout l'équation a le droit d'ajouter le bloc dans la blockchain et de l'envoyer plus loin. A ce moment, tous les autres nœuds arrêtent leur processus de résolution d'équations, ils vérifient la solution qui a été trouvée par le premier nœud, ils la confirment et passent au bloc suivant à traiter. Après avoir vu comment les deux mécanismes fonctionnent, nous pouvons affirmer que la preuve de participation est basée sur des algorithmes qui permettent aux nœuds de travailler ensemble pour valider les transactions et atteindre le consensus tandis que la preuve de travail crée une course entre les nœuds.

Economie du Proof of Stake

Si vous parvenez à atteindre ce chapitre, cela signifie que vous êtes passionné par la technologie blockchain et que vous pensez que dans les années et décennies à venir, cela va faire partie de notre vie au quotidien et apporter de la valeur à notre société. Nous pensons que vous vous êtes demandé au moins une fois pourquoi nous avons besoin de ces crypto-monnaies et si la technologie pourrait fonctionner sans elles. Eh bien, la crypto-monnaie a des rôles bien établis au sein d'une blockchain publique. Le réseau ne pourra pas fonctionner sans lui.

Premièrement, la crypto-monnaie a pour rôle d'encourager et de récompenser la participation à la sécurité du réseau et au processus de validation des transactions. Elrond dispose d'un système d'incitations bien développé qui empêche l'inflation de nuire aux détenteurs et couvre en même temps les coûts de maintenance des nœuds gérés par les validateurs. Grâce à cela, la sécurité du réseau est augmentée et un cercle vertueux est né. Au fur et à mesure que de plus en plus d'utilisateurs sont attirés par l'utilisation du réseau en raison de sa sécurité, davantage de frais sont générés en raison de leur activité sur le réseau et les validateurs obtiennent encore plus de récompenses, ce qui incite encore plus d'utilisateurs à devenir des validateurs et à sécuriser le réseau.

Un autre cas d'utilisation important d'une crypto-monnaie à l'intérieur d'une blockchain est utilisé comme paiement des frais de transaction ou comme nous l'appelons habituellement dans l'espace crypto, les frais de gaz. Avec ce système qui oblige chaque utilisateur à payer des frais pour chaque transaction, le spam est découragé et le scénario dans lequel le réseau pourrait être volontairement congestionné devient improbable.

Maintenant que nous avons expliqué la relation entre la crypto-monnaie et la blockchain, nous pouvons aller plus loin dans le jalonnement des récompenses et la manière dont elles sont générées.

EGLD Economics a presque les mêmes principes que le modèle de Bitcoin et c'est probablement le premier à avoir une offre maximale construite sur un système Proof of Stake qui est construit en utilisant une architecture capable à l'heure actuelle de parler de 16200 transactions par seconde et qui comprend 3 exécution mais le réseau peut évoluer de manière linéaire (si un débit supérieur est nécessaire, d'autres fragments peuvent être ajoutés pour répondre aux nouvelles exigences).

Le modèle économique a mis en place avec le lancement du réseau une récompense minimale par an garantie par l'émission de nouvelles pièces. 11 415 927 EGLD seront émis comme récompenses de jalonnement pour atteindre l'offre totale maximale. L'émission se fera sur un plan de 10 ans après quoi l'offre totale sera théoriquement de 31 415 927 EGLD. L'offre totale mentionnée est théorique et ne sera en réalité pas atteinte en raison du mécanisme qui a été mis en place pour utiliser 90% des frais de transaction pour diminuer l'inflation. Les 10% restants sont envoyés par le même mécanisme à la trésorerie du protocole Elrond pour le développement ultérieur du protocole. Tout ce qui précède, l'offre totale maximale est réduite à chaque transaction sur le réseau.

Nous pouvons remarquer dans le calendrier ci-dessus que chaque année (si nous supposons qu'aucune transaction n'est effectuée sur le réseau), un nombre fixe d'EGLD est émis. Ce n'est pas très suggestif cependant, nous expliquerons comment l'APR est calculé.

Au cours de la première année, 2 169 025 EGLD sont délivrés. Ceux-ci sont répartis entre les 3200 nœuds.

À la suite de la distribution, chaque nœud doit obtenir 677 EGLD moins 10 % pour la durabilité du protocole, ce qui signifie 610 EGLD pour chaque nœud. Après avoir distribué les 610 EGLD à la mise de base (2500), nous obtenons un APR de 24,4 %.

L'APR est de 24,4 % dans le scénario à 3 200 nœuds lorsque les nœuds n'ont pas de recharge, ce qui signifie que 8 millions d'EGLD sont jalonnés. Cependant, ce n'est plus le cas maintenant car il y avait une forte demande de jalonnement et 11 millions ont été jalonnés, ce qui a entraîné une baisse de l'APR.

Remarque : L'APR peut varier d'un fournisseur à l'autre en raison des différences entre les frais de service des fournisseurs et en raison du chargement des nœuds.

Y a-t-il un risque dans le jalonnement ?

La sécurité des fonds délégués est l'une des questions les plus fréquemment posées par les délégants. Les fonds délégués se trouvent dans un contrat intelligent au niveau du protocole et seuls les délégants ont accès à l'API dédiée Unstake. En d'autres termes, le jalonnement sur Elrond Network n'est pas dépositaire et le fournisseur de jalonnement n'a pas d'accès direct aux fonds délégués.

Les systèmes Proof of Stake comme Elrond récompensent les validateurs pour leurs services comme nous l'avons expliqué mais en même temps ils punissent leur comportement indésirable (fausses transactions, forks qui sont volontairement forcés par la double signature etc.) à travers un mécanisme appelé Slashing et qui n'est pas encore actif. Le slashing sera probablement activé dans la phase 4 du bootstrap (nous sommes actuellement dans la phase 3.5). Les détails de Slashing ne sont pas encore publics et on ne sait pas comment cela affectera les délégants dans de telles situations, mais la meilleure chose qu'un délégant puisse faire est de les empêcher en choisissant les bons fournisseurs qui ont une expérience de jalonnement et de blockchain et qui ont contribué à la Écosystème d'Elrond.

Remarque : le slashing punira uniquement les attaques réseau intentionnelles.

Pourquoi les récompenses varient-elles d'un jour à l'autre ?

En voyant de nombreux délégués EGLD se demander pourquoi ils n'obtenaient pas de récompenses quotidiennement ou pourquoi certains jours ils recevaient moins que l'APR indiqué, nous avons décidé de l'élucider. Comme vous le savez, il existe actuellement 3200 nœuds actifs dont seulement 50% participent au consensus au cours d'une époque, donc seulement la moitié d'entre eux obtiennent des récompenses. Afin d'augmenter la sécurité du réseau, les nœuds migrent d'un shard à l'autre périodiquement mais de manière totalement aléatoire. Ce mécanisme rend les tentatives d'attaque réseau plus difficiles et les chances d'un attaquant d'obtenir le contrôle d'un fragment sont considérablement réduites.

Les 3200 nœuds sont répartis équitablement entre les 3 shards d'exécution et la Metachain, chaque shard ayant 800 nœuds. Chaque époque, chaque fragment a 400 nœuds éligibles (valider les blocs et produire des récompenses) et 400 nœuds en attente. Au début d'une nouvelle époque, 80 nœuds éligibles sont choisis au hasard dans un fragment et placés sur la liste d'attente d'un autre fragment. Le temps d'attente pour un nœud est de 400/80 = 5 époques. C'est la raison pour laquelle l'APR doit être considéré comme une moyenne sur une période plus longue car le nombre de nœuds éligibles ne peut pas être anticipé à l'avance. L'APR affiché dans le portefeuille est calculé dans des conditions idéales comme si le pool avait constamment 50 % de nœuds éligibles et le réseau 100 % de taux de réussite. En réalité, un pool peut avoir plus de 50 % de nœuds éligibles (les récompenses étant supérieures à l'APR/365) et l'autre jour moins de 50 % (les récompenses étant inférieures à l'APR/365). Même si les récompenses varient d'un jour à l'autre, les récompenses d'une durée d'un an doivent correspondre à l'APR indiqué.

Afin d'avoir une idée de l'état des nœuds d'un fournisseur/pool à l'époque actuelle, vous pouvez utiliser la section Validateurs de l'Explorateur Elrond. Avec cette méthode, vous pouvez calculez les récompenses que vous obtiendrez à la fin de l'époque en utilisant le rapport entre les nœuds éligibles et le nombre total de nœuds jalonnés du pool.

1. Node → queued

Il s'agit d'un nœud enregistré avec une clé BLS et les 2500 EGLD requis. Ce nœud attend dans la file d'attente d'être jalonné au niveau du protocole puis reçu en consensus. Dans cet état, ce nœud ne reçoit pas de récompenses et n'a pas besoin d'une machine physique Linux pour exécuter quelque chose.

2. Node→ waiting 

Ce nœud vient d'être jalonné (c'est un nouveau nœud issu de la file d'attente) ou c'est un ancien nœud éligible qui a été déplacé sur un nouveau shard. Un tel nœud ne prendra pas de récompenses tant qu'il attend, mais dans un maximum de 5 époques, il redeviendra éligible et participera au consensus en obtenant des récompenses (bien sûr s'il se comporte bien — propose des blocs valides, des signes à temps, etc.) .

3. Node → eligible

Dans cet état, le nœud est éligible pour être choisi comme proposant de bloc ou comme membre du groupe de consensus. Il obtient des récompenses s'il se comporte bien.

4. Node → jailed

L'activité des nœuds est surveillée en permanence par un système de notation. Si un nœud fait bien son travail, dans le temps, sa note est augmentée, sinon elle est diminuée et le nœud est choisi plus rarement pour faire partie du groupe de consensus générant moins de récompenses. Lorsque la note d'un nœud tombe en dessous de 10, le nœud devient emprisonné et il n'est plus éligible à la sélection par consensus (il ne génère plus de récompenses). Pour sortir de prison, un nœud doit effectuer une transaction de libération. S'il est emprisonné pour la première fois, le nœud est mis sur la liste d'attente (il devient mis en file d'attente) en première position et si un autre emplacement parmi les 3200 devient disponible, il redevient actif en ayant une chance d'être éligible. Si le nœud est emprisonné pour la deuxième fois, après la transaction de déblocage, le nœud est déplacé vers la dernière position de la liste d'attente/file d'attente.

Comment miser sur Elrond Network ?
Le jalonnement sur Elrond peut être effectué via Maiar, Web Wallet et le gestionnaire de délégation de chaque fournisseur.

Si vous n'êtes pas habitué aux étapes que vous devez suivre pour miser sur Elrond, vous pouvez consulter cet article : Elrond : Comment miser via DM, Web Wallet et Maiar.

Termes fréquemment rencontrés

  • Validateurs

Les principaux acteurs du mécanisme de Staking sont les Validateurs. Ceux-ci sont en fait des nœuds (serveurs) qui exécutent le logiciel Elrond et qui forment ensemble le réseau Elrond. Afin de pouvoir exécuter un nœud sur la blockchain Elrond, il est nécessaire de jalonner 2500 EGLD.

Remarque : Le 2500 EGLD représente la mise de base au moment où l'article a été écrit. Plus tard, dans la phase 4, un système d'enchères souples sera mis en place. Cela permettra à la participation minimale par nœud d'être votée via la gouvernance.

Pool de jalonnement/agence de jalonnement/fournisseur de jalonnement
Pour les utilisateurs qui souhaitent devenir validateurs mais qui ne possèdent pas 2500 EGLD ou qui ne veulent pas verrouiller ce montant de pièces, il existe une autre option consistant à démarrer un pool de jalonnement. Dans ce cas, 1250 EGLD sont nécessaires pour créer un contrat intelligent de délégation (DSC), et le reste jusqu'à 2500 peut être rempli par des délégations externes d'autres utilisateurs du réseau.

  • Délégants

Pour ceux qui veulent participer au processus de sécurité du réseau, mais qui n'ont pas la quantité requise d'EGLD ou qui ne veulent pas s'occuper de la maintenance d'un nœud, il existe une alternative : déléguer les pièces dans un Staking Pool. Les pièces déléguées arrivent dans le contrat intelligent du pool et sont utilisées indirectement par le pool pour obtenir le droit de «veto» par consensus. Le protocole renvoie aux délégants les récompenses proportionnellement à leur montant délégué à la fin de chaque époque. (~14:30 UTC). Le montant minimum pouvant être délégué est de 1 EGLD pour les pools de jalonnement et de 10 EGLD pour la délégation héritée.

  • Frais de service

Les délégants doivent payer une redevance pour les services offerts par les prestataires. Les frais sont déjà appliqués à l'APR indiqué.

Formule : NODE APR — (NODE APR x SERVICE FEE)/100 = APR DU DÉLÉGATEUR

Exemple : 36 — (36–19.45):100=29%

En d'autres termes, le fournisseur conserve un pourcentage des récompenses générées par le pool. Les frais de service sont l'un des paramètres qui peuvent être modifiés à tout moment dans le contrat intelligent de délégation, chaque modification devenant active à l'époque suivante (24h).

  • Décollage

Une fois que vous avez retiré vos jetons, vous entrez dans une période de dissociation qui est une période d'attente de 10 jours pendant laquelle vos jetons sont verrouillés et ne produisent pas de récompenses. Après les 10 jours, vous pouvez cliquer sur le bouton Finaliser le retrait et vos pièces redeviendront disponibles.

  • Delegate Legacy

La délégation héritée est la délégation sur les nœuds de la Fondation Elrond. Elle est similaire à la délégation sur les nœuds des Staking Pools mais elle présente peu de différences. Afin d'accéder au pool de délégation hérité ou, comme l'appelle la communauté, la délégation active, il faut passer par une liste d'attente qui fonctionne selon le principe du premier arrivé, premier servi. Le montant minimum pouvant être délégué est de 10 EGLD. Une autre différence est que le pool de délégation hérité n'autorise pas le reclassement des récompenses.

  • Top-up

L'un des facteurs qui influencent l'APR du fournisseur est le chargement des nœuds. Elrond permet aux nœuds d'avoir un nombre illimité d'EGLD misés sur la mise de base de 2500 EGLD, mais les récompenses pour la mise de base sont supérieures à la récompense de la recharge d'une manière qui rend l'exécution de 2 nœuds avec 2500 EGLD plus rentable que 1 nœud avec 5000 EGLD. Les contrats intelligents des pools font en sorte que les récompenses soient distribuées uniformément à tous les délégants d'un pool en utilisant la moyenne.

Remarque : à partir de la phase 3.5 → Récompenses de recharge = 14 % et Récompenses de base = 20 %

  • Récompenses


En récompense du jalonnement, les validateurs et les délégants reçoivent des récompenses à la fin de chaque époque. Les récompenses sont enregistrées dans le Smart Contract et l'utilisateur dispose de deux manières d'interagir avec elles : Réclamer des récompenses (les récompenses deviennent disponibles) et Restaurer (les récompenses sont ajoutées dans le pool de mise sur la mise actuelle) quand il le souhaite.

MGStaking
Twitter    Site web    Medium
Pour pouvoir publier votre commentaire sur cet article Connectez-vous
  Commentaires

  évènement
Pas évènement :(
  Creator Studio
Cet outil est conçu pour faciliter l'ajout de collections et d'artistes NFT ainsi que l'ajout de tokens de projets construits sur MultiversX. De nouvelles options à venir bientôt.
  Creator Studio
  Publicité
  Scam or not ?
...

Vous pouvez vérifier si vous n'avez pas à faire à un scam

Vérifier maintenant