Que sont les Protocoles de Consensus ?
L’une des plus grandes promesses de la blockchain est qu’il s’agit d’un système de confiance qui utilise la communauté pour vérifier si les transactions sont authentiques. Mais comment fait-il cela? Eh bien, différents réseaux utilisent des méthodes différentes, et ces méthodes sont appelées protocoles de consensus. Ce sont essentiellement les règles selon lesquelles un réseau fonctionne.
Ci-dessous, nous explorons ce qu’ils sont, comment ils fonctionnent et les types les plus populaires actuellement utilisés aujourd’hui.
- Que sont les protocoles de consensus ?
- Comment fonctionnent les protocoles de consensus ?
- Le consensus peut être défini comme un accord, les protocoles sont des règles. Simplement, les protocoles de consensus pourraient être considérés comme des ” règles d’accord “.”
- Que font les protocoles de consensus ?
- Quels sont les types de protocole de consensus les plus courants?
- Le futur
Que sont les protocoles de consensus ?
Une blockchain, ou registre distribué, est répartie sur des nœuds dont le travail consiste à vérifier les transactions sur le réseau. C’est l’une des idées clés sur la blockchain et lui donne sa saveur décentralisée unique.
Par conséquent, n’importe qui peut soumettre des informations à stocker sur une blockchain et il est donc important qu’il existe des processus en place qui puissent garantir que tout le monde s’accorde sur les informations à ajouter et à supprimer. Ces règles sont essentiellement connues sous le nom de protocoles de consensus. Ils vérifient les transactions et aident à protéger le réseau.
Un protocole de consensus est traditionnellement défini avant la création de la blockchain, mais certains réseaux comme Ethereum modifient le protocole de consensus sur lequel il fonctionne pendant que le réseau est en direct. Plus à ce sujet ci-dessous.
Comment fonctionnent les protocoles de consensus ?
Le protocole de consensus au cœur d’un réseau blockchain donne une méthode spécifique pour vérifier si une transaction est vraie ou non. Il fournit une méthode d’examen et de confirmation des données à ajouter à l’enregistrement d’une blockchain. Étant donné que les réseaux blockchain n’ont généralement pas d’autorité centralisée qui dicte qui a raison ou qui a tort, les nœuds d’une blockchain doivent tous se mettre d’accord sur l’état du réseau, en suivant les règles ou le protocole prédéfinis.
Pour Bitcoin, le protocole de consensus est Proof-of work (PoW), le processus d’extraction de blocs qui confirme chaque transaction. D’autres types de protocole de consensus comprennent la Preuve de participation (PoS) et la Preuve d’autorité (PoA).
Le consensus peut être défini comme un accord, les protocoles sont des règles. Simplement, les protocoles de consensus pourraient être considérés comme des ” règles d’accord “.”
Que font les protocoles de consensus ?
Empêcher une seule entité de prendre le contrôle
Si un réseau a un consensus, tous les nœuds participants sont d’accord sur l’état d’une blockchain. Ainsi, les données sont enregistrées comme la “vérité” et la blockchain est capable de fonctionner avec de plus en plus de données ajoutées au fur et à mesure des transactions ou de l’exécution de contrats intelligents.
Si vous êtes un peu flou sur le fonctionnement des chaînes de blocs, nous avons également un guide pour cela.
Permet aux utilisateurs d’un système décentralisé de faire confiance aux utilisateurs sans un tiers contrôlant
Un protocole de consensus empêche une seule entité de contrôler une blockchain ou de fausser la “vérité” de ce qui doit être enregistré.
La double dépense est un exemple de ce qui pourrait arriver si une entité tentait de prendre le contrôle de l’ensemble du réseau en créant sa propre version de la blockchain. Par exemple, un attaquant pourrait dépenser du Bitcoin, puis modifier le bloc devant être enregistré sur la blockchain afin qu’il n’affiche pas les dépenses. L’attaquant pourrait diffuser sa version de la blockchain, moins le record de dépenses. L’attaquant aurait utilisé du Bitcoin, mais les pièces ne seraient pas enregistrées comme dépensées sur la chaîne et pourraient être dépensées à nouveau.
Le protocole de consensus de Bitcoin, PoW, empêche cela de se produire car lorsque cette version de la blockchain est comparée à d’autres versions détenues sur d’autres nœuds, elle sera légèrement différente de celle de tous les autres et cette version sera rejetée par les autres nœuds.
Quels sont les types de protocole de consensus les plus courants?
Preuve de travail (PoW): La première blockchain, Bitcoin, utilise le PoW. Pour valider les transactions avec les “mineurs” de la blockchain Bitcoin, qui sont les nœuds, résolvez des problèmes cryptographiques ou mathématiques à l’aide de leurs ordinateurs. Les mineurs qui résolvent un problème et valident et activent un enregistrement de bloc sont récompensés par bitcoin.
Preuve de participation (PoS): Ethereum passe de PoW à PoS. Dans les points de vente, il y a des “faussaires” au lieu des mineurs. Ces faussaires mettent en jeu une quantité de crypto-monnaie qui leur permet, en fonction de la probabilité, d’être un validateur de bloc. Le faussaire qui réussit reçoit les frais de transaction de bloc pertinents en récompense. Le fait de placer sa propre crypto-monnaie sur un bloc dissuade un faussaire d’essayer de tromper le réseau, car il perdra la mise s’il s’avère qu’il ajoute incorrectement des transactions au réseau.
Preuve de participation déléguée (DPoS): Cette méthode fonctionne de manière similaire à PoS. Mais, au lieu d’utiliser la probabilité, les détenteurs de crypto-monnaie peuvent voter en fonction de leur participation afin de nommer des témoins. Ces témoins sécurisent et valident la blockchain, ils n’ont pas besoin de leur propre crypto-monnaie, mais ils ont besoin de votes. Ce protocole de consensus est plus centralisé que d’autres. DPoS est utilisé par BitShares, Steem et EOS.
Preuve d’autorité (PoA): Sans doute plus centralisée à nouveau, la PoA a des validateurs de blocs prédéterminés. Les nouveaux blocs sur une blockchain ne sont créés que lorsque les validateurs sont majoritaires. Le protocole est similaire à PoS. Les validateurs sont connus du public et responsables de la détermination de leur rôle et de leur éligibilité à la validation des PdV. Une blockchain plus récente, Elysian, utilise PoA ainsi que certains réseaux de test Ethereum ou chaînes de blocs de test.
Le futur
Les protocoles de consensus, comme toutes les technologies blockchain, évoluent pour faire face aux différents défis que pose la croissance d’un réseau décentralisé. Aucun n’est parfait, et chacun vient avec son propre ensemble de compromis.
PoW, utilisé par Bitcoin utilise de grandes quantités de puissance de traitement informatique et donc d’électricité, il faut également beaucoup de temps pour vérifier si une transaction est vraie ou non, ce qui signifie que ce n’est pas idéal pour un usage quotidien. Il existe des solutions en cours de construction au-dessus de Bitcoin pour résoudre ce problème, telles que le réseau Lightning.
Il y a aussi le concept de décentralisation à considérer. PoW est très décentralisé car de nombreux nœuds valident des blocs de manière mathématique. Réseaux plus récents cependant, choisissez de centraliser l’alimentation dans le réseau pour améliorer la vitesse. Il y a toujours un débat au cœur de la communauté blockchain sur le degré de centralisation acceptable, nous nous attendons à ce que ce débat dure encore un certain temps.