Inconvénients du Proof-of-Stake standard ou comment nous avons choisi l'algorithme de recherche par consensus


Comme le savent la plupart des cryptos «pour la technologie», la preuve de participation présente de sérieux avantages par rapport à la preuve de travail :


  • respect de l'environnement;
  • moins de dĂ©pendance Ă  la possibilitĂ© de louer des capacitĂ©s (en fait, seuls le Bitcoin, l'Ă©ther et plusieurs gros altcoins ont une rĂ©elle protection selon la norme PoW ; le reste peut ĂŞtre attaquĂ© simplement en louant de la puissance de calcul);
  • la possibilitĂ© de fragmentation;
  • petites commissions.

Dans le même temps, le PoS standard présente également des inconvénients. En particulier, étant donné que le détenteur d'un steak plus gros est plus susceptible de valider le bloc, «les riches deviennent plus riches». Par conséquent, seuls les détenteurs de steaks suffisamment grands sont réellement incités à soutenir le réseau. Pour les petits détenteurs de pièces, un tel support réseau peut ne pas avoir de sens économique. Pour résoudre ce problème, les développeurs de la nouvelle tokenomique des pièces doivent soit déchirer l'inflation pour la première période (ce qui conduit à une baisse du prix de la monnaie à long terme), soit accepter moins de décentralisation.


En conséquence, dans la plate-forme Stegos axée sur la confidentialité , les développeurs de la tokenomique de la monnaie native ont été confrontés au problème suivant:


  1. il est nécessaire d'utiliser PoS pour fournir la possibilité d'exécuter un nœud complet sur un téléphone mobile (l'une des conditions qui distingue cette plate-forme des autres);
  2. Il faut prévoir en même temps:

  • une faible inflation (respect des intĂ©rĂŞts des investisseurs),
  • dĂ©centralisation maximale (idĂ©alement, lancement de nĹ“uds complets sur plus de 10% des smartphones pour les utilisateurs du monde entier),
  • dĂ©but facile Ă  travailler avec la plate-forme.

Lors du calcul des paramètres des économies et des jetons futurs, il est devenu clair que le PoS standard dans ce cas ne satisfait pas aux exigences énumérées ci-dessus. Il fallait chercher autre chose.
Construire un algorithme mixte Pow-PoS similaire à DASH? Généralement non approprié à la tâche. Faire quelque chose sur PoS basé sur des masternodes (certains «super nœuds» qui ont des performances accrues et sont disponibles en relativement petites quantités)? Encore une fois, cela ne correspondait pas à la tâche de décentralisation. En conséquence, les développeurs ont décidé de changer l'algorithme PoS standard et d'y inclure un élément qui égalise les chances et rend l'algorithme de recherche de consensus plus égalitaire. L'idée générale était que lors de la distribution de la récompense aux validateurs, une partie devait être répartie entre les propriétaires de steaks plus petits, qui faisaient également leur part pour l'entretien du réseau.


Mais sélectionner la taille et la forme de distribution de cette rétention afin de ne pas tuer l'idée de base du PoS et en même temps rendre le maintien du réseau intéressant pour les propriétaires d'un nœud simple avec un steak minimum, est devenu une tâche non triviale. Avec la taille, c'était plus ou moins clair: détenir plus de la moitié de l'attribution serait injuste du point de vue des investisseurs PoS détenant de gros steaks, et faire moins de 10% ne serait pas conseillé, car cela ne serait pas une incitation suffisante pour les validateurs - «bébés» (avec le taux d'inflation fixé à l'avance). Et du point de vue de l'option de distribution de cette partie retenue, la tâche devient plus compliquée.


Il est possible de «barbouiller» ce prix de validateur avec une couche mince sur tous les supports de nœuds, mais dans les calculs, il s'est avéré qu'il est impossible de faire une telle distribution proportionnellement au nombre de jetons, car ce sera le même PoS standard. Et si vous le répartissez uniformément sur tous les validateurs, vous obtenez un trop petit montant (avec un nombre de validateurs supérieur à 10-20 000) pour les intéresser. Lors de l'analyse de différentes options, les développeurs ont eu l'idée d'une loterie. Étant donné qu'un grand nombre d'utilisateurs de Stegos sont chinois et que ce sont des gars très joueurs, après avoir mené des sondages ciblés, ils ont décidé que l'idée devait jouer.


En fait, après avoir développé l'idée en vue de la production, nous avons:


  • 1/3 de toutes les primes du validateur sont dĂ©duites du fonds gĂ©nĂ©ral;
  • le montant accumulĂ© est tirĂ© parmi tous les validateurs de rĂ©seau qui ont participĂ© Ă  sa maintenance dans le cycle en cours;
  • la durĂ©e du tour est dĂ©terminĂ©e au hasard (avec une augmentation progressive du coefficient de probabilitĂ© de gagner), mais de sorte que la durĂ©e moyenne du tirage soit de 5 Ă  6 jours.

Ayant retenu l'idée d'une certaine égalisation des chances et ayant permis de lancer facilement un nœud sur un téléphone mobile, nous avons le potentiel d'augmenter fortement le nombre de validateurs, et donc la décentralisation de la plateforme.


Nous avons appelé cette version de l'algorithme de recherche de consensus gamified Proof-of-Stake , un PoS gamifié. Nous espérons que cet algorithme répondra à nos attentes et rendra Stegos plus décentralisé et fiable.

Source: https://habr.com/ru/post/fr462073/


All Articles