Qu’est-ce que le protocole Ethereum Casper

Si vous êtes intéressé par Ethereum, alors vous devez être au courant des termes « Proof of stake » et « Ethereum Casper ». Il n’y a pas de fuite de ces termes, ils sont partout. Donc, dans cet article, nous vous présentons Casper, et comment il va changer éternellement Ethereum.

Qu’est-ce que le protocole Ethereum Casper?

D’abord qu’est-ce qu’une preuve de travail?

La plupart des crypto-monnaies, y compris  Bitcoin s’exécutent sur une «preuve de travail». La preuve de travail en tant que processus comporte les étapes suivantes:

  • Les mineurs résolvent des énigmes cryptographiques pour «extraire» un bloc à ajouter à la Blockchain .
  • Ce processus nécessite une quantité énorme d’énergie et de matériel informatique.
  • 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.

Résoudre le casse-tête est difficile, mais il est facile de vérifier si la solution est correcte ou non. C’est le système qu’utilisent Bitcoin et Ethereum (jusqu’à présent). Cependant, il y a quelques défauts fondamentaux dans le système.

Le problème avec la preuve de travail.

En fin de compte, il y a pas mal de problèmes avec la PoW.

  • D’abord, la preuve du travail est un processus extrêmement inefficace en raison de la quantité de puissance et d’énergie qu’il consomme.
  • Les personnes et les organisations qui peuvent se permettre des ASIC (matériel pour le mining du bitcoin) plus puissants, ont généralement une meilleure chance de minage que les autres.
  • À la suite de cela, bitcoin n’est pas aussi décentralisé qu’il veut être. Vérifions le graphique de distribution du hashrate:
                                      Source: Blockchain.info

                                                                 

Comme vous pouvez le voir, près de 65% du hashrate total est divisé entre cinq pools seulement. Théoriquement parlant, ces grands pools miniers peuvent simplement s’associer et lancer une attaque 51% sur le réseau bitcoin.

 Ainsi, pour résoudre ces problèmes, Ethereum compte se tourner vers PoS (Proof of Stake) comme solution.

Qu’est-ce que la « Proof of stake »?

Une « proof of stake » rendra l’ensemble du processus d’extraction virtuel, et remplacera les mineurs avec leurs machines, par des validateurs.

Voici comment le processus va fonctionner:

  • Les validateurs devront verrouiller une certaine quantité de leurs pièces.
  • Après cela, ils vont commencer à valider les blocs. C’est-à-dire, quand ils découvrent un bloc qu’ils pensent pouvoir ê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 mises.

 

Les développeurs d’Ethereum ont toujours prévu de passer à la PoS, c’était toujours leur plan. Cependant, avant qu’ils ne puissent le faire, ils ont dû s’attaquer à l’un des plus grands défauts de ce système (POS).

Considérons ce scénario pour un moment:

Supposons que nous ayons une situation comme celle ci-dessus. Il y a une chaîne principale et une chaîne en noir qui sorte de la principale. Qu’y a-t-il pour empêcher un mineur malveillant d’exploiter les blocs noirs et de forcer un hard fork ?

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

Supposons qu’un mineur malicieux, veut exploiter la chaine noire. Même s’il lui consacre tout son pouvoir de hash, il n’aura aucun autre mineur à lui rejoindre dans la nouvelle chaîne. Tous les autres continueront à exploiter la chaîne principale.

Maintenant, rappelez-vous, POW est extrêmement coûteux en ressources. Cela n’a aucun sens pour un mineur de gaspiller autant de ressources sur un bloc qui sera rejeté par le réseau de toute façon. Ainsi, les divisions de chaîne sont évitées 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 lorsqu’on apporte POS. Si vous êtes un validateur, alors vous pouvez simplement mettre votre argent à la fois dans la chaîne principale et la chaîne noire sans aucune crainte de répercussion. Peu importe ce qui se passe, vous gagnerez toujours et n’auriez rien à perdre, malgré la malveillance de vos actions.

C’est ce qu’on appelle le problème «Nothing at Stake», et c’est quelque chose qu’Ethereum a dû résoudre. Ils avaient besoin d’un protocole qui pourrait mettre en œuvre POS et atténuer ce problème.

Ethereum Casper

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

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

  • Les validateurs mettent en jeu une partie de leur Ethers comme enjeu.
  • Après cela, ils vont commencer à valider les blocs. C’est-à-dire, quand ils découvrent un bloc qu’ils pensent pouvoir être ajouté à la chaîne, ils le valideront en plaçant leurs ethers dessus.
  • Si le bloc est ajouté, les validateurs recevront une récompense proportionnelle à leurs mises.
  • Cependant, si un validateur agit d’une manière malveillante et tente de faire «Nothing at Stake», il sera immédiatement réprimandé, et tous ses jetons vont être réduits.

Casper est conçu pour fonctionner dans un système sans confiance.

Toute personne agissant de manière malveillante sera immédiatement punie. C’est là où il diffère de la plupart des autres protocoles POS. Les malveillants ont quelque chose à perdre, il est donc impossible qu’il n’y ait rien en jeu.

Ce n’est pas le seul endroit où Casper punit les validateurs.

Casper conçoit des incitations plus sévères pour garantir la sécurité du réseau, y compris punir les mineurs qui se déconnectent, involontairement ou non.

Cela signifie que les validateurs devront faire attention à la disponibilité de leurs nœuds. La négligence ou la paresse les mèneront à perdre leur mise. Cette propriété réduit la censure des transactions et la disponibilité globale.

Ethereum Casper

Casper n’est pas un projet spécifique. C’est un mélange de deux projets de recherche actuellement entrepris par l’équipe de développement d’Ethereum. Les deux projets sont:

  • Casper, FFG (Friendly Finality Gadget)
  • Casper, CBC (Correct-by-Construction)

Casper FFG alias Casper de Vitalik, est un mécanisme de consensus hybride POW / POS. C’est la version de Casper qui va être implémentée en premier. C’est à peu près conçu pour faciliter la transition vers la « proof of stake ». La façon dont il est conçu est qu’il y a un protocole de proof of stake, superposé à la preuve de travail du protocole « ethash ». Alors que les blocs vont encore être exploités via POW, chaque 50ème bloc va être un point de contrôle POS, où la finalité est évaluée par un réseau de validateurs.

Pourquoi avons-nous besoin d’Ethereum Casper?

L’implémentation d’Ethereum Casper, présente plusieurs avantages. Ils peuvent tous être largement répertoriés parmi les catégories suivantes.

  • Aide à la décentralisation
  • Efficacité énergétique
  • Sécurité Economique.
  • Mise à l’échelle.
  • Transition à POS.

les gens ne s’adaptent pas facilement avec le changement. Quand ils s’habituent à quelque chose, il leur est très difficile de sortir de cette zone de confort.

Cela peut être particulièrement délicat pour un système monétaire dont la valeur est entièrement basée sur sa valeur perçue par les masses.

Il sera incroyablement irresponsable d’imposer POS. Cela pourrait réduire la confiance du public dans le système, et la valeur d’Ethereum pourrait diminuer. Par conséquent, il est beaucoup plus prudent d’avoir une transition douce de POW à POS que Casper FFG prévoit de faire.

L’avenir d’Ethereum Casper

Vitalik Buterin a déclaré que Casper n’est pas seulement prêt à être testé, mais qu’il pourrait également fournir un coup de pouce en matière de sécurité lors du test du code entre les clients. Bien qu’il ne semble pas encore prêt à être largement adopté, il semble que la date du premier test de Casper se rapproche de plus en plus.

 

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*