Qu’est-ce que la preuve d’enjeu déléguée (DPoS) ?

La preuve d'enjeu déléguée

La preuve d’enjeu déléguée (DPoS) est un algorithme de consensus assez similaire à son homologue, le PoS, la preuve de participation / d’enjeu. Les algorithmes de consensus sont un élément majeur des blockchains en permettant de vérifier les transactions et de sécuriser le réseau grâce à ses nœuds qui ont un intérêt économique (rémunération pour la validation d’un bloc) à participer à son fonctionnement.

« Le but de la preuve d’enjeu déléguée (DPoS) est de décentraliser le pouvoir et s’assurer qu’il n’y a pas de censure dans l’inclusion des transactions dans les blocs. »

Danier Larimer – fondateur d’EOS

Qu’est-ce que le DPoS, Delegated Proof-of-Stake ?

La preuve d’enjeu déléguée (DPoS) est un mécanisme de consensus qui réduit le nombre de nœuds d’un réseau blockchain à un petit nombre de validateurs. Ces validateurs (délégués) sont choisis par les détenteurs de jetons, au prorata de ce qu’ils possèdent. Cet algorithme a été créé en 2014 par Daniel Larimer, la mise en œuvre de ce protocole offre la tolérance aux pannes byzantines (BFT) qui permet une sécurité plus accrue des blockchains publiques et une plus grande évolutivité.

Découvrez notre article sur les algorithmes de consensus.

Pour que cela soit possible, tous les participants du réseau élisent par vote un ensemble de « Délégués ». Une fois choisie, ils forment un groupe qui assure le bon fonctionnement du protocole, leur quantité est définie et limitée.

Les délégués définissent une rotation des validateurs de blocs afin que chacun puisse participer et soit rémunéré pour son implication dans la sécurisation du réseau. Il est important de comprendre que Satoshi Nakamoto avait saisi que la confiance passait également par l’intérêt financier et donc la rémunération.

Dans ce système, le pouvoir de vote de chaque participant au réseau est proportionnel à sa participation financière. Les délégués peuvent être sanctionnés par leurs homologues s’il venait à être malveillant.

Les variants du Proof-of-Stake, la preuve d'enjeu

Quelles différences et quels intérêts pour cette version du PoS ?

L’enjeu du DPoS est de refonder le système de production de blocs. Le staking est réservé à l’élection des producteurs de blocs. Les PoS et DPoS sont semblables du point de vue de la participation par le verrouillage de tokens (staking), mais sa principale innovation est d’introduire un système de vote, par lequel les producteurs de blocs sont élus.

Cet outil « démocratique » favorise l’intérêt des délégués à respecter ses engagements et rester honnêtes envers ses électeurs, qui vouent en eux la sécurité de la blockchain. Il est ainsi possible de limoger un délégué s’il ne respecte pas ses engagements, par une session de vote. Les blockchains utilisant le DPoS comme EOS ou Tron sont généralement plus rapides que les blockchains de première génération comme Tezos (PoS) ou Ethereum (PoW) en termes de transactions par seconde (TPS).

Découvrez notre article sur la comparaison des mécanismes de consensus PoW et PoS.

tableau dpos vs pos

Les avantages du DPoS

  • Le système de vote « délégué » est rapide
  • La parallélisation obtenue par la DPoS permet des performances et une évolutivité élevées
  • Le coût de maintien de la sécurité du réseau diminue
  • Optimiser l’utilisation des ressources réseau telles que la bande passante, le processeur, entre autres.

Les inconvénients du DPoS

  • Son succès nécessite la participation et la coordination de la communauté véritablement intéressée pour une gouvernance efficace
  • DPoS expose la blockchain à des problèmes liés au système de vote
  • Certains détracteurs du modèle DPoS soutiennent que ce protocole favorise la centralisation

Le réseau est par conséquent plus centralisé et donc plus vulnérable, car en centralisant la responsabilité de la vérification des transactions à un petit nombre d’acteurs, cela peut causer des problèmes de cartellisation. La question de la centralisation est majeure dans l’écosystème parce qu’elle pourrait rendre un réseau vulnérable aux attaques, si un acteur ou des acteurs malveillants venaient à monopoliser le statut de validateur sur la blockchain.

Conclusion

La preuve d’enjeu déléguée (DPoS) a été créée dans le but d’améliorer les performances des réseaux blockchains en limitant au mieux la centralisation et les risques liés à la sécurité. Pour la première fois dans l’histoire du marché, il devenait possible de dépasser les 1000 transactions par seconde théorique sans utiliser un mécanisme de consensus centralisé comme le Proof of Authority utilisé par Ripple.

Cependant, la problématique de la finalité des transactions n’a pas encore été résolue, EOS nécessite environ 2min30 pour que ses transactions soient considérées comme valides et irrévocables, 1 minute seulement pour Tron de son côté. Mais nous sommes loin des résultats des blockchains plus récentes comme Avalanche, Fantom, Cosmos Network ou NEAR Protocol apte à proposer une finalité des transactions bien inférieur à 5 secondes.