Explications à propos du Ethereum Casper

Partager
Copied to clipboard!
Explications à propos du Ethereum Casper
Ecoutez cet article
00:00 / 00:00

Qu'est ce que Ethereum Casper?

Participation de la communauté - Auteur: William M. Peaster


Casper est une implémentation qui a pour but final de convertir le réseau Ethereum en blockchain Proof Stake (PoS) (aussi connu sous le nom d'Ethereum 2.0). Bien que Ethereum ait été lancé à l'été 2015 avec un fonctionnement Proof Work (PoW) sur sa blockchain, les développeurs planifiaient déjà une transition à long terme vers un modèle de staking . Une fois la transition terminée, le minage ne sera plus une caractéristique du réseau Ethereum.

À ce jour, il y a eu deux implémentations de Casper co-développées dans l'écosystème Ethereum: Casper CBC et Casper FFG. La version CBC a été initialement proposée par le chercheur de la Fondation Ethereum Vlad Zamfir. Bien que la recherche sur CBC ait été initialement centrée sur les protocoles PoS pour les blockchain publiques, elle a depuis évolué en un champ d'étude plus large, comprenant une famille de modèles PoS.

La recherche sur Casper FFG est menée par le co-fondateur d'Ethereum Vitalik Buterin, qui a proposé en premier lieu un système hybride PoW/PoS, mais la mise en œuvre est toujours en discussion, et de nouvelles propositions peuvent éventuellement le remplacer par un modèle purement PoS.

Plus précisément, c'est Casper FFG qui constitue le point d'ancrage qui devrait initier le déploiement dEthereum 2.0. Mais cela ne veut pas dire que Casper CBC ne sera d'aucune utilité. A vrai dire CBC pourrait même finalement compléter ou remplacer FFG sur un plus long terme.

Bien que les deux versions aient été développées pour Ethereum, Casper est un modèle PoS qui peut également être adopté et mis en œuvre dans d'autres réseaux de blockchain.


Comment fonctionne Casper

La transition d'Ethereum 1.0 à 2.0 est qualifiée de mise à jour Serenity. Elle consistera en trois phases différentes. Dans sa phase initiale (Phase 0), une nouvelle blockchain appelée Beacon Chain sera lancée. Les règles Casper FFG régiront le mécanisme de consensus de cette nouvelle blockchain basée sur un algorithme PoS.

Contrairement à minage PoW, où les mineurs font tourner des machines coûteuses et spécialisées pour créer et valider des blocs de transactions, l'implémentation Casper supprimera le processus de minage d'Ethereum. De manière alternative, la vérification et la validation de nouveaux blocs de transactions seront effectuées par des validateurs de bloc, qui seront sélectionnés selon leur stake (enjeu).

En d'autres termes, le pouvoir de vote de chaque validateur sera déterminée par le montant de l'ETH qu'il met en jeu. Par exemple, quelqu'un qui a déposé 64 ETH aura le double de pondération dans son pouvoir de vote par rapport à quelqu'un qui a déposé le montant minimum de mise en jeu. Pour devenir un validateur de bloc dans la première phase de Serenity, les utilisateurs auront besoin d'un enjeu minimum de 32 ether (ETH) - déposé dans un contrat intelligent spécial basé sur l'ancienne blockchain Ethereum (1.0).

Si tout se déroule bien, les comités aléatoires de validateurs seront sélectionnés pour proposer de nouveaux blocs et finalement recevoir des récompenses de bloc en retour. Les récompenses de bloc ne constitueront probablement que des frais de transaction car il n'y aura pas subvention de bloc

Il convient toutefois de noter que chaque implémentation PoS peut présenter une approche différente, avec différents modèles de récompenses. Le modèle Casper est toujours en développement, et de nombreux détails doivent encore être définis.


Les avantages de Casper

Un des avantages de Casper, c'est de rendre le staking possible, et ce dans le but de rendre Ethereum plus respectueux de l'environnement. En ce qui concerne les ressources électriques et informatiques, les systèmes basés sur le PoW sont très exigeants. En contraste, les modèles PoS entraînent une demande beaucoup plus faible. Lorsqu'un modèle PoS sera totalement implémenté sur Ethereum, les mineurs ne seront plus nécessaires à la sécurisation de la blockchain, ainsi les besoins en énergie seront énormément diminués.

Un autres des avantages potentiels de Casper concerne la sécurisation. En filigrane, Casper sera utilisé en tant que sélectionneur pour l'ordre des blocs dans la chaîne. Il agira donc en tant que comptable pour le registre Ethereum 2.0. Si un validateur agit de manière malveillante, il sera rapidement exclu et puni. La pénalité pour ce genre d'infraction constitue l'entièreté de la mise en jeu (en ETH) du fraudeur, ainsi les transgression au sein du réseau sont très coûteuses pour les tricheurs. Toutefois, les développeurs discutent encore des possibilités d'attaques à 51%.

Enfin, certains défendent que Casper donnera à Ethereum un niveau de décentralisation plus élevés. Pour l'instant, les entités qui concentrent le plus de pouvoir sur le réseau sont celles qui possèdent les ressources pour gérer des opérations de minage. À l'avenir, quiconque étant capable d'acheter le montant approprié d'ETH sera en mesure de contribuer à sécuriser la blockchain.


Limitations

Il reste un long chemin à parcourir jusqu'à ce que Casper soit enfin développé et implémenté. Actuellement, son efficacité et sa sécurité restent à démontrer. Il y a beaucoup de détails à définir et à ajuster. Tant qu'une version de Casper n'est pas déployée dans la phase 0 de la mise à jour de Serenity, nous pouvons pas prédire exactement ce à quoi cela ressemblera et comment cela se comportera.

En ce qui concerne les limitations théoriques, Casper ne pourra pas finaliser les blocs si le système de validation Ethereum se corrompt. Comme il est actuellement structuré, Casper n'est toujours pas totalement résistant aux attaques à 51%. En outre, une spécification formelle est encore nécessaire pour définir une règle de fork qui pourrait s'avérer nécessaire pour répondre aux éventuelles attaques.


Pour conclure

Ethereum projette de se détourner du minage pour le staking, où les utilisateurs mettrons en jeu de l'ether (ETH) dans une adresse de dépôt pour sécuriser la blockchain. Casper est une technologie utilisée pour finaliser des blocs qui facilitera cette transition.

Casper contribuera à créer la base sur laquelle les progrès futurs d'Ethereum 2.0 dépendront, en participant à réaliser la transition vers un modèle PoS plus lisse. De plus, la nature open-source du domaine de la blockchain signifie également que les avantages décrits de Casper peuvent être "forkés", modifiés et servir d'appuis pour d'autres projets, pour continuer d'aller de l'avant.

Lorsque Casper est sera lancé, cela marquera un jalon important dans l'histoire d'Ethereum. Pour ce qui est de la date de lancement de Casper, le chercheur Ethereum Justin Drake a précédemment laissé entrevoir la possibilité de lancer la première phase de Casper le 3 janvier 2020 ( 11e anniversaire de Bitcoin). Cependant, cette date était une tentative de proposition. Le lancement pourrait se produire plus tard en 2020.

Loading