La preuve de participation déléguée ou la preuve de participation déléguée (DPoS) est un protocole de consensus conçu pour les blockchains hautement évolutives.
UL'un des principaux défis de la technologie blockchain est la création de protocoles de consensus. Sur ces derniers, pèse la production de blocs, la validation, la sécurité et l'évolutivité de la blockchain. Raisons pour lesquelles ils sont des protocoles robustes et qu'ils sont conçus pour presque tous les types de scénarios.
L'un de ces protocoles de consensus est Preuve de participation déléguée ou preuve de participation déléguée (DPoS). Ceci est conçu pour résoudre efficacement les problèmes d'évolutivité de la technologie blockchain. Dans le même temps, il continue de garantir un haut niveau de sécurité et de robustesse, par rapport au Preuve de travail (PoW).
Cours d'introduction à DeFi
MoyenneIl est temps de mettre à jour. La finance traditionnelle a changé, découvrez l'écosystème révolutionnaire de la finance décentralisée (DeFi).
Mais qu'est-ce que DPoS?
La preuve de participation déléguée ou la preuve de participation déléguée est un protocole de consensus conçu pour les blockchains hautement évolutives. Cet algorithme a été créé par Daniel Larimer en 2014. La mise en œuvre de ce protocole offre Tolérance aux pannes byzantines (BFT). Cela signifie qu'il offre des niveaux de sécurité élevés pour une utilisation sur les blockchains publiques. De plus, son modèle d'exploitation garantit des niveaux élevés d'évolutivité.
Pour rendre cela possible, tous les participants du réseau élisent par vote, une série de "délégués". Une fois choisis, ils forment un groupe qui permet la mise en œuvre du protocole BFT. Cela est dû au fait que leur quantité est définie et limitée, et qu'il y a une confiance partielle en eux.
Les délégués définissent une rotation des chefs. Cela signifie que chaque délégué a un tour dans la rotation pour produire un bloc. Grâce à cette action, ledit délégué peut générer un blocage et collecter une récompense pour celui-ci. Si le délégué n'est pas disponible à son tour, il doit en attendre un nouveau.
Le pouvoir de vote de chaque participant au réseau est proportionnel à sa participation à celui-ci. Cette fonctionnalité fait partie de sa relation avec le protocole de consensus Proof of Stake. Pour promouvoir la décentralisation, il est courant que les réseaux DPoS votent sur les décisions liées à leur fonctionnement. Des sujets tels que les récompenses, le nombre de délégués, le comportement devant les fourchettes du réseau et autres. De plus, ils permettent aux délégués d'être pénalisés s'ils ne se comportent pas comme prévu.
«L'objectif de DPoS est; décentraliser le pouvoir et s'assurer qu'il n'y a pas de censure dans l'inclusion des transactions dans les blocs.
Daniel Larimer - EOS: Explication de DPoS + BFT
Comment fonctionne DPoS?
Le fonctionnement de DPoS peut être divisé en un processus de trois parties qui sont:
Vote des délégués
C'est le point de départ du protocole DPoS. Pour son fonctionnement, un système de vote en temps réel est utilisé. Grâce à cela, un groupe de parties limitées et de confiance, appelées "délégués", est créé. Le processus de vote utilise des algorithmes de réputation. De plus, le nombre de jetons dont disposent les délégués est pris en compte. Plus ils ont de jetons, plus ils peuvent recevoir de votes. Cela se traduit par de plus grandes opportunités de faire partie des délégués.
Création de bloc
La deuxième étape de DPoS concerne la génération des blocs. À ce stade, les délégués ont le pouvoir de créer des blocs à ajouter à la blockchain. À ce stade, l'opération est simple. Pendant le cycle de génération, chaque délégué a la possibilité de créer un bloc.
Une fois générée, la capacité de génération passe à un autre délégué, et ainsi de suite jusqu'à la fin du cycle. Lors de la génération, les transactions peuvent être validées ou refusées. Pour chaque bloc généré et transaction validée, les délégués reçoivent une prime financière.
Comportement des délégués Publié sur Blockchain
Ce serait la dernière étape du protocole DPoS. Cela permet à la communauté de revoir en permanence l'activité des délégués élus. Si la communauté n'aime pas ce que vous voyez, vous pouvez expulser un délégué. Avec cette méthode, on cherche à contrôler le fonctionnement du réseau et à éviter les abus.
Caractéristiques DPoS
DPoS résout l'un des problèmes les plus pertinents de la blockchain, l'évolutivité. Tout cela sans avoir à utiliser des équipements de haute puissance et une consommation d'énergie élevée. Cependant, pour y parvenir, il fait un sacrifice dans la décentralisation. En effet, le traitement des blocs dépend d'un nombre limité de délégués.
Cette approche pourrait permettre à ces délégués de se comporter comme une entité centrale. Cependant, les blockchains DPoS créent d'autres mécanismes pour éviter ces scénarios. Les autres caractéristiques pertinentes du DPoS sont les suivantes:
- Offre la tolérance aux pannes byzantine (BFT). Cela signifie que le protocole peut être utilisé en toute sécurité sur les blockchains publiques.
- Il fonctionne sur la base d'un système de vote qui prend en compte la réputation et la participation des utilisateurs.
- Offre des capacités de parallélisation des tâches réseau.
- Optimisez l'utilisation des ressources réseau telles que la bande passante, le processeur, entre autres.
TaPoS - Transactions comme preuve d'enjeu
La preuve des transactions d'enjeu (TaPoS) est l'une des caractéristiques uniques de DPoS. Cela permet à chaque transaction sur le réseau d'inclure éventuellement le hachage d'un bloc récent. Avec cela, le signataire de la transaction peut être sûr que sa transaction ne peut être appliquée à aucune autre instance.
Cette fonction évite les situations de double dépense. De plus, son utilisation permet à toutes les parties de certifier l'intégrité de l'historique des transactions.
Regardons cela comme suit:
Daniel a décidé d'acheter un livre. Une fois l'achat effectué, votre transaction a été enregistrée. Dans cet enregistrement, le hachage du bloc le plus récent de la blockchain du magasin a été inclus. Cette action est la preuve irréfutable que Daniel a effectué l'achat. Mais pour le reste, pour l'instant, c'est quelque peu incertain. Pour garantir la véracité de la transaction, Erika, María et Pedro effectuent le même processus d'achat et signent avec leurs hachages uniques. Chaque hachage est lié à un bloc et à une transaction spécifique.
En raison de la nature du arbre merkle de la blockchain, chaque bloc de l'historique est "estampillé" avec le hachage du bloc précédent. De cette façon, les transactions effectuées par nos amis assurent davantage le fonctionnement du réseau. En effet, chaque "marque" crée une empreinte unique dans toute la blockchain. Une impression qui, si elle est modifiée, invalidera le reste.
Avantages et inconvénients du DPoS
Avantages
- Le système de vote "délégué" est rapide. Vous pouvez définir rapidement les producteurs de blocs à chaque tour. Le résultat direct en est une amélioration notable de l'évolutivité de la blockchain.
- Décentralise la participation au réseau. Ceci est dû au fait que DPoS associe la participation au réseau au nombre de jetons dont dispose chaque utilisateur. Ce qui encourage la participation des utilisateurs.
- La parallélisation obtenue par DPoS permet des performances et une évolutivité élevées. Par exemple, dans la blockchain EOS, 0,5 blocs sont générés à chaque quart de travail (126 seconde). Cela nous donne une idée de la capacité de transaction élevée que ces blockchains peuvent atteindre.
- Cela permet de maximiser les gains des détenteurs de jetons. En effet, comme ils ont plus de jetons, plus ils participent au réseau et plus ils peuvent créer de blocs.
- Le coût de maintien de la sécurité du réseau diminue. Ceci est dû au fait qu'il n'est pas nécessaire de disposer d'un équipement de haute puissance pour le bon fonctionnement du réseau.
- Optimisez l'utilisation des ressources réseau telles que la bande passante, le processeur, entre autres.
Inconvénients
- Le succès du réseau 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. Par exemple, les utilisateurs de DPoS avec de petits enjeux peuvent décider que leur vote n'a pas d'importance par rapport aux votes des parties prenantes plus importantes.
- Certains détracteurs du modèle DPoS soutiennent que ce protocole favorise la centralisation. Ceci sous l'hypothèse que le système de vote cherchera toujours à élire ceux qui ont le plus de jetons. Cependant, les blockchains qui en font usage créent des mécanismes pour éviter cette situation. À ce stade, cette faiblesse est davantage liée à l'application de règles équitables pour élire les délégués.
Blockchains utilisant DPoS
La première blockchain qui a fait usage de cet algorithme de consensus est celle de la plateforme Partage de bits. BitShare est un projet créé par Daniel Larimer lui-même et fonctionne comme un échange décentralisé (DEX).
Les autres projets qui utilisent DPoS sont: EOS, Lisk, Ark y Tron. Toutes ces blockchains ont une caractéristique en commun: une grande évolutivité. Une fonctionnalité rendue possible par l'utilisation de DPoS comme algorithme de consensus.