Consensus Blockchain: une explication simple que tout le monde peut comprendre

Guide de base: Guide du protocole de consensus Blockchain. Une blockchain est un système peer-to-peer décentralisé sans autorité centrale. Bien que cela crée un système dépourvu de corruption provenant d’une seule source, cela crée toujours un problème majeur.

  • Comment les décisions sont-elles prises?
  • Comment faire quoi que ce soit?

Pensez à une organisation centralisée normale.

Toutes les décisions sont prises par le leader ou un conseil de décideurs. Ce n’est pas possible dans une blockchain car une blockchain n’a pas de «leader». Pour que la blockchain prenne des décisions, elle doit parvenir à un consensus en utilisant des «mécanismes de consensus».

Alors, comment fonctionnent ces mécanismes de consensus et pourquoi en avons-nous besoin? Quels sont certains des mécanismes de consensus utilisés dans les crypto-monnaies?

Nous répondrons à ces questions dans ce guide. Introduction de base: protocole de consensus Blockchain

Introduction de base: protocole de consensus Blockchain

Quels sont les mécanismes de consensus?

C’est ainsi Wikipedia définit prise de décision par consensus:

«La prise de décision par consensus est un processus de prise de décision de groupe dans lequel les membres du groupe se développent et acceptent de soutenir une décision dans le meilleur intérêt de l’ensemble. Le consensus peut être défini professionnellement comme une résolution acceptable, une résolution qui peut être soutenue, même si ce n’est pas la «préférée» de chaque individu. Le consensus est défini par Merriam-Webster comme, premièrement, un accord général, et deuxièmement, une solidarité de groupe de croyances ou de sentiments. »

En termes plus simples, le consensus est une manière dynamique de parvenir à un accord au sein d’un groupe. Alors que le vote se résume à une règle de la majorité sans aucune considération pour les sentiments et le bien-être de la minorité, un consensus en revanche garantit qu’un accord est atteint qui pourrait profiter à l’ensemble du groupe..

D’un point de vue plus idéaliste, le consensus peut être utilisé par un groupe de personnes dispersées dans le monde pour créer une société plus équitable et plus juste.

Une méthode par laquelle la prise de décision par consensus est obtenue est appelée «mécanisme de consensus».

Alors maintenant, ce que nous avons défini ce qu’est un consensus, regardons quels sont les objectifs d’un mécanisme de consensus (données tirées de Wikipedia).

  • Recherche d’accord: un mécanisme de consensus doit amener le plus possible d’accord du groupe.
  • Collaboratif: tous les participants doivent s’efforcer de travailler ensemble pour atteindre un résultat qui place le meilleur intérêt du groupe en premier.
  • Coopérative: tous les participants ne doivent pas mettre leurs propres intérêts au premier plan et travailler en équipe plus que des individus.
  • Egalitaire: Un groupe essayant de parvenir à un consensus devrait être aussi égalitaire que possible. Ce que cela signifie essentiellement que chaque vote a un poids égal. Le vote d’une personne ne peut pas être plus important que celui d’une autre.
  • Inclusif: autant de personnes que possible devraient être impliquées dans le processus de consensus. Cela ne devrait pas être comme un vote normal où les gens n’ont pas vraiment envie de voter parce qu’ils pensent que leur vote n’aura aucun poids à long terme.
  • Participatif: le mécanisme de consensus devrait être tel que chacun devrait participer activement à l’ensemble du processus.

Maintenant que nous avons défini ce que sont les mécanismes de consensus et ce qu’ils devraient viser, nous devons penser à l’autre éléphant dans la pièce..

Quels mécanismes de consensus devraient être utilisés pour une entité comme la blockchain.

Avant Bitcoin, il y avait de nombreuses itérations de systèmes de devises décentralisés peer-to-peer qui ont échoué car ils étaient incapables de répondre au plus gros problème lorsqu’il s’agissait de parvenir à un consensus. Ce problème s’appelle “Problème des généraux byzantins“.

Quel est le problème des généraux byzantins?

Comprendre les protocoles de consensus Blockchain: Guide de base

Courtoisie d’image: moyen

Ok alors imaginez qu’il y a un groupe de généraux byzantins et qu’ils veulent attaquer une ville. Ils sont confrontés à deux problèmes bien distincts:

  • Les généraux et leurs armées sont très éloignés l’un de l’autre, si bien qu’une autorité centralisée est impossible, ce qui rend l’attaque coordonnée très difficile.
  • La ville a une énorme armée et la seule façon de gagner est de les attaquer tous en même temps..

Afin d’assurer une coordination réussie, les armées à gauche du château envoient un messager aux armées à droite du château avec un message disant «ATTAQUE MERCREDI». Cependant, supposons que les armées de droite ne soient pas préparées pour l’attaque et disent: «NON. ATTAQUEZ VENDREDI »et renvoyez le messager à travers la ville vers les armées sur la gauche.

C’est là que nous sommes confrontés à un problème.

Un certain nombre de choses peuvent arriver au pauvre messager. Il pourrait être capturé, compromis, tué et remplacé par un autre messager par la ville. Cela conduirait les armées à obtenir des informations falsifiées qui pourraient entraîner une attaque et une défaite non coordonnées..

Cela a également des références claires à la blockchain. La chaîne est un immense réseau; comment pouvez-vous leur faire confiance? Si vous envoyiez 4 Ether à quelqu’un à partir de votre portefeuille, comment sauriez-vous avec certitude que quelqu’un sur le réseau ne va pas le falsifier et changer 4 en 40 Ether?

Ce dont ces généraux ont besoin, c’est d’un mécanisme de consensus qui peut garantir que leur armée puisse réellement attaquer en tant qu’unité malgré tous ces revers..

Nous allons maintenant passer par une liste de mécanismes de consensus qui peuvent résoudre le problème des généraux byzantins.

# 1 Preuve de travail

Satoshi Nakamoto, le créateur de Bitcoin, a pu contourner le problème en inventant le protocole de preuve de travail.

Voyons d’abord comment cela fonctionne dans le contexte du problème des généraux byzantins.

Supposons que l’armée de gauche veuille envoyer un message appelé “LUNDI D’ATTAQUE” à l’armée de droite, elle va suivre certaines étapes.

  • Premièrement, ils ajouteront un «nonce» au texte original. Le nonce peut être n’importe quelle valeur hexadécimale aléatoire.
  • Après cela, ils hachent le texte ajouté avec un nonce et voient le résultat. Supposons, hypothétiquement parlant, que les armées aient décidé de ne partager que des messages qui, sur hachage, donnent un résultat qui commence par 5 zéros.

  • Si les conditions de hachage sont satisfaites, ils enverront le messager avec le hachage du message. Sinon, ils continueront à changer la valeur du nonce au hasard jusqu’à ce qu’ils obtiennent le résultat souhaité. Cette action est extrêmement fastidieuse et prend du temps et prend beaucoup de puissance de calcul.

  • Si le messager est attrapé par la ville et que le message est falsifié, selon les propriétés de la fonction de hachage, le hachage lui-même sera radicalement changé. Si les généraux du côté droit voient que le message haché ne commence pas avec le nombre requis de 0, ils peuvent simplement annuler l’attaque.

Cependant, il existe une faille possible.

Aucune fonction de hachage n’est à 100% sans collision. Alors que se passe-t-il si la ville reçoit le message, le trafique, puis change le nonce en conséquence jusqu’à ce qu’elle obtienne le résultat souhaité qui a le nombre requis de 0? Cela prendra beaucoup de temps mais c’est toujours possible. Pour contrer cela, les généraux vont utiliser la force en nombre.

Supposons qu’au lieu d’un seul général à gauche qui envoie des messages à un général à droite, il y a 3 généraux à gauche qui doivent envoyer un message à ceux de droite. Pour ce faire, ils peuvent créer leur propre message, puis hacher le message cumulatif, puis ajouter un nonce au hachage résultant et le hacher à nouveau. Cette fois, ils veulent un message qui commence par six 0.

Évidemment, cela prendra énormément de temps, mais cette fois, si le messager est attrapé par la ville, le temps qu’il faudra pour falsifier le message cumulatif puis trouver le nonce correspondant pour le hachage sera infiniment Suite. Cela peut même prendre des années. Donc, par exemple. si au lieu d’un seul messager, les généraux envoient plusieurs messagers, au moment où la ville est à mi-chemin du processus de calcul, ils seront attaqués et détruits.

Les généraux de droite ont la tâche assez facile. Tout ce qu’ils ont à faire est d’ajouter au message le nonce correct qui leur sera donné, de les hacher et de voir si le hachage correspond ou non. Le hachage d’une chaîne est très facile à faire. C’est essentiellement le processus derrière la preuve de travail.

  • Le processus de recherche du nonce pour la cible de hachage appropriée devrait être extrêmement difficile et prendre du temps.
  • Cependant, le processus de vérification du résultat pour voir si aucune faute professionnelle n’a été commise devrait être très simple.

Donc, si nous voulons résumer comment le protocole de preuve de travail fonctionne avec la blockchain.

  • Les mineurs résolvent des énigmes cryptographiques pour «miner» un bloc afin de l’ajouter à la blockchain.
  • Ce processus nécessite une énorme quantité d’énergie et une utilisation informatique. Les puzzles ont été conçus de manière à rendre les choses difficiles et éprouvantes pour le système.
  • Lorsqu’un mineur résout le puzzle, il présente son bloc au réseau pour vérification.
  • Vérifier si le bloc appartient à la chaîne ou non est un processus extrêmement simple.

Le mécanisme de preuve de travail a certainement répondu à beaucoup de questions lorsqu’il s’agissait de résoudre le problème du général byzantin, mais malheureusement, il y a quelques problèmes avec la preuve de travail.

  • D’abord et avant tout, la preuve de travail est un processus extrêmement inefficace en raison de la quantité de puissance et d’énergie qu’elle consomme..
  • Les personnes et les organisations qui peuvent se permettre des ASIC plus rapides et plus puissants ont généralement de meilleures chances de miner que les autres.
  • En conséquence, le bitcoin n’est pas aussi décentralisé qu’il le souhaite. Vérifions le graphique de distribution du hashrate:Comprendre les protocoles de consensus Blockchain: Guide de baseCrédit d’image: Blockchain.info

Comme vous pouvez le voir, ~ 65% du hashrate est divisé entre 5 pools de minage uniquement!

  • Théoriquement parlant, ces grands pools miniers peuvent simplement faire équipe les uns avec les autres et lancer un 51% sur le réseau Bitcoin.

Crypto remarquable qui utilise ce protocole: Bitcoin

# 2 Preuve d’enjeu

Ethereum prévoit bientôt de passer de la preuve de travail (POW) à la preuve d’enjeu (POS).

La preuve d’enjeu rendra tout le processus d’extraction virtuel et remplacera les mineurs par des validateurs.

Voici comment le processus fonctionnera:

  • Les validateurs devront verrouiller certaines de leurs pièces comme mise.
  • Après cela, ils commenceront à valider les blocs. Cela signifie que lorsqu’ils découvrent un bloc qui, selon eux, peut être ajouté à la chaîne, ils le valideront en plaçant un pari dessus..
  • Si le bloc est ajouté, les validateurs recevront une récompense proportionnelle à leurs paris.

Comprendre les protocoles de consensus Blockchain: Guide de base

Comme vous pouvez le voir, le protocole POS est beaucoup plus convivial que POW. Dans POW, vous DEVEZ gaspiller beaucoup de ressources pour suivre le protocole, il s’agit essentiellement d’un gaspillage de ressources au nom du gaspillage de ressources.

Le plus grand obstacle à la preuve d’enjeu

Les développeurs d’Ethereum ont toujours prévu de passer finalement à la preuve d’enjeu, c’était toujours leur plan. Cependant, avant de pouvoir le faire, ils ont dû remédier à l’un des plus grands défauts de la preuve d’enjeu (POS).

Considérez ce scénario pendant un moment:

Comprendre les protocoles de consensus Blockchain: Guide de base

Supposons que nous ayons une situation comme celle ci-dessus. Il y a une chaîne principale bleue et une chaîne rouge qui sorte de branches de la principale elle-même. Qu’y a-t-il pour empêcher un mineur malveillant d’exploiter les blocs rouges et forcer une fourche dure?

Dans un système de preuve de travail (POW), ce risque peut être atténué.

Supposons que le mineur malveillant Alice veuille miner sur la chaîne rouge. Même si elle y consacre tout son pouvoir de hachage, elle n’obtiendra aucun autre mineur pour la rejoindre sur la nouvelle chaîne. Tous les autres continueront à exploiter la chaîne bleue, car il est plus rentable et sans risque de miner sur la chaîne la plus longue.

Rappelez-vous maintenant que le POW est extrêmement coûteux en termes de ressources.

Cela n’a aucun sens pour un mineur de gaspiller autant de ressources sur un bloc qui sera de toute façon rejeté par le réseau. Par conséquent, les fractionnements de chaîne sont évités dans un système de preuve de travail en raison de la somme d’argent que l’attaquant devra gaspiller..

Cependant, les choses semblent un peu différentes lorsque vous introduisez des points de vente.

Si vous êtes un validateur, vous pouvez simplement placer votre argent à la fois dans la chaîne rouge et la chaîne bleue sans craindre aucune répercussion. Quoi qu’il arrive, vous gagnerez toujours et vous n’aurez rien à perdre, malgré la malveillance de vos actions.

C’est ce qu’on appelle le problème «Rien en jeu».

Afin d’incorporer le système de consensus POS, les crypto-monnaies doivent résoudre ce problème et Ethereum va le faire de manière très intéressante en adaptant leur protocole Casper.

Casper est le protocole de point de vente qu’Ethereum a choisi d’utiliser. Bien qu’une équipe entière soit occupée à le créer, Vlad Zamfir est souvent considéré comme le «visage de Casper».

Comprendre les protocoles de consensus Blockchain: Guide de base

Crédit d’image: Blocknomi.

Alors, en quoi Casper est-il différent des autres protocoles Proof of Stake??

Casper a mis en place un processus par lequel ils peuvent punir tous les éléments malveillants. Voici comment fonctionnerait POS sous Casper:

  • Les validateurs mettent une partie de leurs Ethers comme enjeu.
  • Après cela, ils commenceront à valider les blocs. Cela signifie que lorsqu’ils découvrent un bloc qui, selon eux, peut être ajouté à la chaîne, ils le valideront en plaçant un pari dessus..
  • Si le bloc est ajouté, les validateurs recevront une récompense proportionnelle à leurs paris.
  • Cependant, si un validateur agit de manière malveillante et essaie de ne rien faire en jeu, il sera immédiatement réprimandé et tous ses enjeux seront réduits à néant.

Comme vous pouvez le voir, Casper est daigné travailler dans un système sans confiance et être plus tolérant aux pannes byzantins.

Quiconque agit de manière malveillante / byzantine sera immédiatement puni en faisant réduire sa mise. C’est là qu’il diffère de la plupart des autres protocoles POS. Les éléments malveillants ont quelque chose à perdre, il est donc impossible qu’il n’y ait rien en jeu.

La mise en œuvre parfaite de Casper et de la preuve d’enjeu sera essentielle si Ethereum prévoit de se développer.

Crypto remarquable qui utilise ce protocole: Ethereum (dans un proche avenir)

# 3 Preuve de participation déléguée

Nous arrivons maintenant à une forme intéressante de Proof Of Stake appelée DPOS ou Delegated Proof Of Stake. EOS utilise ce mécanisme de consensus pour évoluer jusqu’à des millions de transactions par seconde.

S’ils peuvent réellement réussir, ils devront remercier DPOS.

Tout d’abord, toute personne qui détient des jetons sur une blockchain intégrée dans le logiciel EOS peut sélectionner les producteurs de blocs via un système de vote d’approbation continu. Tout le monde peut participer à l’élection des producteurs de blocs et ils auront la possibilité de produire des blocs proportionnels au total des votes qu’ils reçoivent par rapport à tous les autres producteurs..

Comment ça marche?

  • Les blocs sont produits par séries de 21.
  • Au début de chaque tour, 21 producteurs de blocs sont choisis. Les 20 premiers sont automatiquement choisis tandis que le 21e est choisi proportionnellement au nombre de leurs voix par rapport aux autres producteurs.
  • Les producteurs sont ensuite mélangés en utilisant un nombre pseudo-aléatoire dérivé du temps de bloc. Ceci est fait pour garantir qu’un équilibre de la connectivité avec tous les autres producteurs est maintenu.
  • Pour s’assurer que la production régulière de blocs est maintenue et que le temps de bloc est maintenu à 3 secondes, les producteurs sont punis pour ne pas participer en étant retirés de la considération. Un producteur doit produire au moins un bloc toutes les 24 heures pour être pris en compte.

Le système DPOS ne connaît pas de fourchette car au lieu de se faire concurrence pour trouver des blocs, les producteurs devront coopérer à la place. En cas de fork, le consensus bascule automatiquement sur la chaîne la plus longue.

Confirmation des transactions dans DPOS?

Une blockchain DPOS a généralement une participation de 100% des producteurs de blocs. Une transaction est généralement confirmée dans les 1,5 seconde à compter de la date de diffusion avec une certitude de 99,9%. Afin d’avoir une certitude absolue sur la validité d’une transaction, un nœud n’a qu’à attendre 15/21 (c’est-à-dire une majorité des 2/3) producteurs pour arriver à un consensus.

Alors que se passe-t-il en cas de fork causé par négligence ou intention malveillante??

Tous les nœuds, par défaut, ne passeront pas à un fork qui n’inclut aucun bloc non finalisé par 15/21 producteurs. Cela restera vrai quelle que soit la longueur de la chaîne. Chaque bloc doit obtenir une approbation 15/21 pour être considéré comme faisant partie de la chaîne.

En raison du temps de création de bloc court, il est possible d’avertir les nœuds s’ils sont dans la chaîne principale ou mineure dans les 9 secondes. La raison pour laquelle il en est ainsi est simple. N’oubliez pas que le temps moyen écoulé entre chaque bloc est de 3 secondes.

Si un nœud manque 2 blocs consécutifs, il y a 95% de chances qu’ils soient dans une fourchette minoritaire.

Si un nœud manque 3 blocs, alors il y a 99% de chances qu’ils soient sur une chaîne minoritaire.

Qu’est-ce que TAPOS?

Transaction As Proof Of Stake ou TAPOS est une fonctionnalité du logiciel EOS. Chaque transaction dans le système doit avoir le hachage de l’en-tête de bloc récent. Cela fait ce qui suit:

  • Empêcher la répétition des transactions sur différentes chaînes.
  • Signalant au réseau qu’un utilisateur et son enjeu se trouvent sur une fourche particulière.

Cela empêche les validateurs d’agir de manière malveillante sur d’autres chaînes.

Ok, donc ça semble assez fascinant.

Vous disposez d’un protocole de preuve d’enjeu qui est rapide et efficace.

Où est le piège?

Pour cela, apportons les idées du co-fondateur d’Ethereum Vitalik Buterin. Selon lui, le système DPOS échoue au jeu de la coordination.

Qu’est-ce que la théorie des jeux de coordination?

Considérez cette matrice:

Comprendre les protocoles de consensus Blockchain: Guide de base

Maintenant, si vous voyez cette matrice, il y a deux équilibres de Nash: (A, A) et (B, B), la déviation de l’un ou l’autre des états ne leur sera pas bénéfique. L’idée de ce jeu est de savoir comment convaincre les gens de passer de (A, A) à (B, B)? S’il y a un petit groupe de personnes impliquées, c’est relativement simple, vous pouvez simplement vous coordonner par téléphone ou par e-mail. Mais cela change quand on parle d’un énorme groupe de personnes.

La différence fondamentale entre le dilemme du prisonnier et le problème de coordination est que dans le dilemme du prisonnier, les deux joueurs ont dû choisir (B, B) parce que c’était le choix qui avait le plus de bénéfices même si (A, A) est une meilleure solution moralement. . Dans le problème de la coordination, il ne s’agit pas de la moralité ou du gain, il s’agit de l’incitation pour une personne à passer d’un état à un autre. Pourquoi un grand groupe de personnes devrait-il changer sa façon de faire les choses??

Un jeu de coordination échoue lorsque seule une minorité du groupe change d’état et que la majorité ne le fait pas et inversement, c’est un succès lorsque la majorité du groupe change d’état. Voyons cela avec un exemple.

  • Supposons que nous voulions changer la langue en une langue basée sur des symboles. Par exemple:
  • Déclaration originale: “Donnez-moi votre numéro?”
  • Nouvelle déclaration: «#?»

Si seulement vous parlez en utilisant cette langue, ce sera un échec car la majorité ne comprendra pas de quoi vous parlez et vous serez évité des conversations, c’est-à-dire que le gain pour vous est très faible et vous n’avez aucune incitation à changer.

Cependant, si la majorité de votre société passe à cette langue et l’utilise exclusivement, vous devrez changer de langue, sinon vous ne pourrez jamais vous intégrer. Désormais, vous êtes fortement incité à adhérer.

Le système DPOS pourrait utiliser la théorie des jeux de coordination à son désavantage. Il pourrait y avoir un scénario où une certaine situation est favorisée par les producteurs de blocs qui ne sont pas en accord avec le reste des nœuds.

Supposons que les nœuds maîtres veulent faire la transition de la chaîne de l’état A à l’état B.Cela pourrait être une tâche très difficile pour eux d’aider toute la chaîne à faire la même transition avec eux, surtout si les autres nœuds sont opposés à l’état B.

Seul le temps nous dira si EOS peut intégrer correctement et parfaitement DPOS ou non.

Crypto remarquable qui utilise ce protocole: EOS

Tolérance aux pannes byzantines déléguée n ° 4 (dBFT)

Nous arrivons maintenant au mécanisme de consensus de choix pour NEO.

Imaginez qu’il existe un pays «Blockgeeks» et que ce pays a beaucoup de citoyens. Chacun de ces citoyens élirait un délégué pour les représenter et les rendre heureux. Le travail de ces délégués est d’adopter des lois qui rendront les citoyens heureux, s’ils ne sont pas bons dans leur travail, les citoyens peuvent simplement voter pour un autre délégué la prochaine fois..

Alors, comment les délégués adoptent-ils des lois?

L’un des délégués est choisi au hasard comme orateur.

Le Président examine ensuite toutes les demandes des citoyens et crée une loi. Ils calculent ensuite un «facteur de bonheur» de ces lois pour voir si le nombre est suffisant pour satisfaire les besoins des citoyens ou non. Ils transmettent ensuite cela aux délégués.

Les délégués vérifient ensuite individuellement les calculs du Président. Si le numéro du conférencier correspond à celui du délégué, il donne son approbation, sinon il donne son désaccord.

66% des délégués doivent donner leur approbation pour que la loi soit adoptée. Si la majorité n’est pas scellée, un nouveau chef est choisi et le processus recommence.

Voyons donc comment cela s’applique dans la blockchain.

Les citoyens sont ceux qui possèdent des jetons NEO, c’est-à-dire des nœuds ordinaires.

Les délégués sont les nœuds de comptabilité. Pour être un nœud de comptabilité, vous devez satisfaire un certain nombre de qualifications: avoir un équipement spécial, des connexions Internet dédiées et une certaine quantité de GAS (1000 selon l’article de basiccrypto).

  • Les «demandes des citoyens» sont essentiellement les différentes transactions effectuées par les détenteurs de jetons.
  • La «loi» est le bloc actuel qui doit être ajouté à la blockchain.
  • Le «facteur bonheur» est le hachage du bloc actuel.

Maintenant, il y a deux cas où l’un des participants peut agir de manière malveillante. Regardons ça:

Cas n ° 1: le Président est malveillant

Comprendre les protocoles de consensus Blockchain: Guide de base

Crédit d’image: article de basiccrypto Steemit

Dans ce cas, le locuteur a envoyé un message malveillant B à deux délégués et un message précis à un. Ce scénario peut être facilement atténué grâce à la règle de la majorité. Les deux délégués verront que leur hachage ne correspond pas à celui de l’orateur tandis qu’un délégué verra que leur hachage correspond parfaitement. Cependant, 2 sur 3 désapprouveront la proposition et le consensus ne sera pas atteint. Le haut-parleur sera désormais supprimé.

Cas 2: l’un des délégués est malveillant

Comprendre les protocoles de consensus Blockchain: Guide de base

Crédit d’image: article de basiccrypto Steemit

L’orateur envoie le message correct à tous les délégués, mais l’un des délégués décide d’agir de manière malveillante et déclare que leur nombre ne correspond pas à celui de l’orateur..

Cependant, puisque 2 des 3 délégués ne sont pas malveillants, ils approuveront la loi qui sera ensuite votée puisqu’un consensus de 66% a été atteint.

Ainsi comme on peut le voir, dBFT présente une forme très intéressante de mécanisme de consensus.

Crypto remarquable qui utilise ce protocole: NEO

Ce sont 4 des mécanismes de consensus les plus courants utilisés dans les crypto-monnaies. Cependant, vous pouvez en acheter d’autres qui offrent des alternatives intéressantes. Elles sont:

  • Preuve d’activité.
  • Preuve de brûlure.
  • Preuve du temps écoulé.
  • Preuve de capacité.

Conclusion: consensus sur la blockchain

Sans mécanismes de consensus, nous n’aurions pas de système peer-to-peer décentralisé byzantin tolérant aux pannes.

C’est aussi simple que ça. Bien que la preuve de travail et la preuve d’enjeu soient certainement les choix les plus populaires, de nouveaux mécanismes apparaissent de temps en temps. Il n’y a pas de mécanisme de consensus «parfait», et il y a de fortes chances qu’il n’y en ait jamais, mais il est intéressant de voir ces nouvelles crypto-monnaies sortir avec leurs propres protocoles.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me