Qu’est-ce qu’Ethereum Casper ?
Soumis par les utilisateurs de la communauté - Auteur : William M. Peaster
La mise en œuvre de Casper marque la transition d’Ethereum vers une blockchain Proof of Stake (PoS) (également connue sous le nom d’Ethereum 2.0). Bien qu'Ethereum ait été lancé en tant que blockchain en tant que protocole de preuve de participation (PoW) à l'été 2015, les développeurs prévoyaient depuis longtemps de le faire passer à un modèle PoS. Une fois la conversion terminée, le minage ne fera plus partie du réseau Ethereum.
Jusqu'à présent, il existe deux versions co-développées de Casper dans l'écosystème Ethereum : Casper CBC et Casper FFG. La version CBC a été initialement proposée par Vlad Zamfir, chercheur à la Fondation Ethereum. Bien que la recherche sur le CBC se soit initialement concentrée sur les protocoles PoS pour les blockchains publiques, elle s'est développée pour devenir un domaine de recherche plus large qui comprend une gamme de modèles PoS.
Les recherches de Casper FFG sont dirigées par le co-fondateur d’Ethereum, Vitalik Buterin. Les propositions initiales incluaient un système hybride PoW/PoS, mais la mise en œuvre est toujours en discussion et de nouvelles propositions pourraient éventuellement le remplacer par un seul modèle PoS.
Il convient de noter que Casper FFG envisage de lancer Ethereum 2.0. Cependant, cela ne veut pas dire que Casper CBC ne fait rien. En fait, il pourrait remplacer Casper FFG à l’avenir.
Bien que les deux versions aient été développées pour Ethereum, Casper est un modèle PoS qui peut également être promu et utilisé dans d'autres réseaux blockchain.
Comment fonctionne Casper
La transition d’Ethereum 1.0 à 2.0 est appelée la mise à niveau « Serenity ». Il se compose de trois étapes distinctes. Dans sa phase initiale (Phase 0), une nouvelle blockchain appelée Beacon Chain a été lancée. Casper FFG formulera des règles pour promouvoir ce nouveau mécanisme de consensus basé sur la blockchain PoS.
Contrairement au minage PoW, dans lequel les mineurs du protocole PoW doivent utiliser des équipements coûteux et professionnels pour créer et vérifier des blocs de transactions, avec la mise en œuvre de Casper, Ethereum n'aura plus besoin du processus de minage. La vérification et la confirmation des nouveaux blocs de transactions seront effectuées par des validateurs de blocs, qui seront sélectionnés en fonction de leur enjeu.
En d’autres termes, le pouvoir de vote de chaque validateur sera déterminé par le montant d’ETH qu’il détient. Par exemple, un utilisateur détenant 64 ETH aura deux fois plus de poids de vote qu’un utilisateur détenant uniquement le montant minimum. Pour devenir validateur de bloc lors de la première phase de la mise à niveau Serenity, les utilisateurs devront déposer une mise minimale de 32 ether (ETH) dans un contrat intelligent spécial basé sur la blockchain Ethereum (1.0).
Si tout se passe bien, un validateur aléatoire sera sélectionné pour soumettre le bloc nouvellement généré et éventuellement recevoir la récompense du bloc. Les récompenses de bloc ne peuvent inclure que des frais de transaction, puisqu'il n'y a pas de récompenses de bloc.
Cependant, il est important de noter que chaque protocole PoS peut être mis en œuvre différemment et être divisé en différents modèles de récompense. Le modèle Casper est encore en cours de développement et de nombreux détails restent encore à peaufiner.
Avantages de Casper
L’un des avantages de Casper est qu’il permet une preuve de participation, ce qui aidera Ethereum à devenir plus économe en énergie et plus convivial. En termes de puissance et de ressources informatiques, le modèle basé sur PoW a des exigences élevées en matière de matériel système. En revanche, le modèle PoS est très peu demandé dans ce domaine. Et lorsque Ethereum mettra finalement en œuvre un modèle PoS complet, les mineurs ne seront plus nécessaires pour faire fonctionner la blockchain, les ressources requises seront donc moindres.
Un autre avantage potentiel de Casper concerne la sécurité. Essentiellement, Casper agira comme un filtre, chargé de trier les blocs de la chaîne. Fondamentalement, ce sera le comptable du grand livre distribué Ethereum 2.0. Par conséquent, si un validateur souhaite falsifier des données, il sera rapidement supprimé du réseau et puni. La règle de pénalité consiste à déduire la mise du validateur (ETH), ce qui signifie que le coût de la violation sera très élevé. Cependant, les développeurs discutent toujours de la possibilité d'une attaque à 51 %.
Enfin, il a été expliqué que Casper rendrait Ethereum plus décentralisé. Actuellement, les nœuds ayant une forte domination sur le réseau sont des utilisateurs disposant de grandes quantités de ressources minières. À l’avenir, tout utilisateur pouvant détenir une quantité appropriée d’ETH pourra contribuer à assurer la sécurité de la blockchain Ethereum.
limitation
Il reste encore un long chemin à parcourir avant que Casper soit enfin développé et mis en œuvre. Actuellement, son efficacité et sa sécurité restent à prouver. De nombreux détails doivent encore être redéfinis et ajustés. Nous ne serons pas sûrs des fonctionnalités et des performances de la nouvelle version jusqu'à ce qu'elle soit mise en ligne dans la phase 0 de la mise à niveau Serenity.
Des limites théoriques subsistent également. Si le système de vérification d'Ethereum est compromis, Casper ne pourra pas générer de nouveaux blocs. Compte tenu de son architecture actuelle, Caspe n’est pas totalement résistant aux attaques à 51 %. Au-delà de cela, une spécification formelle est nécessaire décrivant les règles de fork qui peuvent être requises en réponse aux attaques.
Résumer
Ethereum abandonne progressivement le minage et choisit d'utiliser une preuve d'équité. Les utilisateurs peuvent déposer de l'Ether (ETH) à l'adresse de recharge correspondante pour maintenir le fonctionnement de la blockchain. Casper est une technologie utilisée pour générer des blocs pouvant faciliter cette transformation d’Ethereum.
Casper contribuera à créer une infrastructure basée sur les mises à niveau Ethernet 2.0 et facilitera la transition vers un modèle PoS. En outre, la nature open source du domaine de la blockchain signifie également que les avantages significatifs de Casper peuvent être exploités, modifiés et reconstruits par d'autres projets.
Lorsque Casper sera officiellement lancé, cela marquera une autre étape importante dans l’histoire d’Ethereum. Quant à la date de sortie de Casper, le chercheur d'Ethereum, Justin Drake, a précédemment révélé que la première phase de Casper pourrait être publiée le 3 janvier 2020 (le 11e anniversaire de Bitcoin). Cette date reste cependant incertaine. Cette version peut avoir lieu à tout moment en 2020.

