Qu’est-ce qu’Ethereum et comment ça marche ?
Ethereum est la deuxième plus grande crypto-monnaie par capitalisation boursière et la blockchain la plus active en termes d’activité pure et simple. C’est également l’une des options les plus populaires pour le développement d’applications décentralisées (DApp) et pour lancer de nouveaux jetons, et héberge des milliers d’autres projets de crypto-monnaie. Il n’est pas étonnant que la seule crypto-monnaie devant Ethereum soit le Bitcoin.
Alors, qu’est-ce qu’Ethereum et comment ça marche ?
Qu’est-ce qu’Ethereum ? Qu’est-ce qu’Ethereum 2.0 ?
Ethereum est un réseau blockchain qui permet d’utiliser des applications décentralisées et des crypto-monnaies sur la même blockchain. Ethereum est souvent décrit comme l’un des composants clés du Web 3.0.
Le programmeur et écrivain russo-canadien Vitalik Buterin a fondé Ethereum en 2013. Dans le livre blanc Ethereum , Buterin a décrit la nécessité pour Bitcoin d’avoir un langage de script pour développer des applications. Il a ensuite collecté des fonds pour travailler au développement d’Ethereum.
L’équipe derrière Ethereum utilise plusieurs concepts clés pour créer et maintenir la blockchain Ethereum.
Composants Ethereum
- Réseau P2P : Un réseau P2P comprend deux ou plusieurs ordinateurs connectés qui partagent des ressources. Ethereum fonctionne sur un ensemble de protocoles réseau connus sous le nom de devp2p.
- Machine virtuelle Ethereum : La machine virtuelle Ethereum (EVM) traite les transactions Ethereum en exécutant des instructions en langage machine appelées bytecode. Le langage de programmation Solidity est utilisé pour créer des contrats intelligents qui donnent des instructions à l’EVM.
- Client et nœud : Un client Ethereum est un nœud utilisé pour vérifier la blockchain. Geth est un type de nœud qui agit comme une passerelle vers le réseau Ethereum. Il donne accès aux réseaux principaux, de test et privés.
- Algorithme de consensus : Un algorithme de consensus est un ensemble de règles utilisées pour valider les transactions sur une blockchain et déterminer comment les nœuds s’accordent sur l’état des informations stockées sur la blockchain. Ethereum est passé de la preuve de travail (PoW) à la preuve de participation (PoS) en 2022, réduisant considérablement sa consommation d’énergie, mais plus à ce sujet dans un instant.
Vous vous demandez peut-être comment les différents composants d’Ethereum fonctionnent ensemble pour créer l’écosystème d’applications décentralisées que nous connaissons aujourd’hui.
Qu’est-ce qu’Ethereum 2.0 ?
La fusion Ethereum 2.0 a été le moment officiel où Ethereum est passé de son modèle de preuve de travail énergivore au modèle de consensus de preuve d’enjeu plus respectueux de l’environnement.
Avant le changement, Ethereum consommait plus de 110 TWh d’énergie par an, soit plus que l’ensemble des Pays-Bas. La seule autre blockchain à consommer plus d’énergie est Bitcoin. Après l’achèvement du changement en septembre 2022, la consommation d’énergie du réseau Ethereum a chuté de 99,9 %.
Ethereum 2.0 a également introduit une prise en charge plus large du jalonnement Ethereum, remplaçant l’ancien système de mineurs. Ceux qui ont suffisamment de capital peuvent miser 32 ETH pour devenir un validateur sur le réseau Ethereum, aidant à faire fonctionner et à sécuriser le réseau Ethereum 2.0 en traitant les transactions.
Alors que 32 ETH semblent astronomiques (et ça l’est), il y a plus de 480 000 validateurs au moment de la rédaction. De plus, vous pouvez également rejoindre un pool de jalonnement Ethereum pour mettre en commun votre Ethereum avec d’autres utilisateurs si vous n’avez pas de 32 ETH de rechange.
Mais alors que la fusion Ethereum 2.0 a été un grand succès pour la réduction d’énergie, l’efficacité du réseau et l’environnement, certaines personnes ont perdu : les mineurs d’Ethereum. La preuve de travail d’Ethereum Les mineurs qui comptaient autrefois sur l’exploitation minière d’Ethereum comme source de revenus ne peuvent plus le faire. Pourtant, étant donné les problèmes auxquels l’exploitation minière d’Ethereum a contribué en termes de rareté de GPU et d’autres matériels, le passage à Ethereum 2.0 est un gain net pour la crypto et le monde.
Comment fonctionne Ethereum ?
Certains des concepts les plus importants utilisés pour créer Ethereum sont basés sur l’économie, la cryptographie et les contrats intelligents.
Ethereum dépend de divers systèmes, dont un protocole de gouvernance et une automatisation sur la blockchain rendue possible par des contrats intelligents. La nature immuable des contrats intelligents signifie que l’entrée de données sur la blockchain ne peut pas être modifiée ou facilement falsifiée.
Applications décentralisées sur Ethereum
Les applications décentralisées sont des passerelles entre le monde réel et la blockchain. De nombreuses applications décentralisées fonctionnent de la même manière que les applications classiques, sauf que le flux de données et les interactions sont basés sur les états de la blockchain. Au fur et à mesure que de nouvelles données sont ajoutées à la blockchain, elles deviennent permanentes.
Les applications Web normales sont accessibles via des navigateurs. Ils renvoient des informations aux pages Web en récupérant des informations à partir de serveurs. Contrairement aux applications Web centralisées, les applications décentralisées garantissent que personne ne peut modifier le code ou voler des fonds sur le site Web.
La blockchain Ethereum est comme un ordinateur mondial avec des données stockées dans des ensembles de registres distribués. Les ensembles de données contiennent des informations sur l’historique de toutes les transactions sur le réseau. L’utilisation de contrats intelligents sur Ethereum permet d’automatiser la création et la maintenance de transactions inviolables sur les applications Web.
Contrats intelligents
Les contrats intelligents permettent le stockage et le transfert de données dans des applications décentralisées. Un contrat intelligent exécute automatiquement les termes d’un accord une fois que ses critères sont remplis.
Les contrats intelligents peuvent automatiser les processus financiers traditionnels. Dans les premiers jours d’Ethereum, les offres initiales de pièces (ICO) faisaient fureur alors que les gens utilisaient des contrats intelligents pour lever des fonds pour leurs entreprises. Désormais, des plates-formes financières décentralisées ont été créées en utilisant des normes plus élevées pour la mise en œuvre de contrats intelligents.
Utiliser des jetons sur Ethereum
Différents types de jetons natifs sont utilisés sur le réseau Ethereum. De nombreuses normes Ethereum sont utilisées pour développer les jetons, mais ERC-20 est la plus couramment utilisée lorsqu’il s’agit de monnaie fongible (c’est-à-dire que vous souhaitez dépenser). En ce qui concerne les autres fonctionnalités de la blockchain Ethereum, comme les NFT, différentes normes telles que ERC-721 et ERC-1155 sont utilisées à la place. Ceux-ci sont mieux optimisés pour traiter les contrats intelligents impliquant des NFT.
Revenons à ERC-20. Des milliers de projets utilisent la norme ERC-20 pour créer leurs tokens (note, tokens et crypto coins sont différents). Un jeton ERC-20 a six fonctions qui facilitent sa création par rapport aux autres types de jetons sur la blockchain Ethereum.
Les fonctions décrivent comment les jetons peuvent être transférés et comment accéder aux données liées aux jetons. Les fonctions incluent balanceOf, totalSupply, transfer, transferFrom, approuver et allocation.
La fonction totalSupply permet de calculer le montant total de jetons en circulation, tandis que la fonction balanceOf stocke le solde d’une adresse. Un contrat intelligent requiert ces valeurs pour exécuter des opérations qui dépendent du montant d’argent en circulation ou détenu par les utilisateurs sur la blockchain Ethereum. La fonction d’ approbation peut être tout aussi importante pour retirer des montants d’adresses.
Une quantité spécifiée de jetons peut être transférée à partir d’une adresse à l’aide de la fonction de transfert . La fonction transferFrom est utilisée pour prendre l’étape supplémentaire d’automatiser les transferts depuis votre adresse sans votre intervention. Les transferts entre adresses peuvent être limités par une fonction d’ allocation qui montre combien peut être dépensé par une adresse à partir d’une autre adresse.
Les normes de jeton ERC-721 sont utilisées pour créer des jetons non fongibles. Les jetons non fongibles, comme les crypto-monnaies, peuvent conserver des enregistrements immuables des transactions sur la blockchain. Cependant, il existe des différences d’interchangeabilité. Chaque jeton NFT est unique et irremplaçable, contrairement aux crypto-monnaies.
Vérification des transactions et gestion des données avec des nœuds et des validateurs
Les validateurs maintiennent l’exactitude des données sur le réseau et assurent leur sécurité. Un réseau de plus de 480 000 validateurs fonctionne selon les règles de la blockchain Ethereum, confirmant l’état du réseau, ajoutant des blocs de transactions confirmées à la blockchain et maintenant la sécurité du réseau.
Bien que les validateurs doivent miser 32 ETH pour faire partie du réseau, ils ne le font pas entièrement pour le bien d’Ethereum. Avoir Ethereum jalonné signifie que chaque validateur a une chance de recevoir la récompense de bloc pour valider un bloc (c’est-à-dire vérifier et confirmer que les transactions dans le bloc sont vraies et correctes). Alors que les validateurs Ethereum sont choisis au hasard, la chance d’être sélectionné est proportionnelle au montant d’Ethereum que le validateur mise. Bref, plus il y en a, mieux c’est.
Exécution de transactions avec du gaz
Même après la fusion Ethereum 2.0 et la disparition des coûteux mineurs de preuve de travail Ethereum, le réseau Ethereum utilise toujours du gaz pour traiter les transactions. Une redevance de gaz Ethereum est une somme modique versée pour inciter les validateurs à sécuriser le réseau. De plus, Ethereum 2.0 n’a pas radicalement modifié les coûts des frais de gaz sur le réseau, bien qu’ils soient beaucoup plus bas et plus stables qu’au début de 2022.
Mettre à niveau la Blockchain avec Hard Forks
Un hard fork est une mise à jour d’un réseau blockchain qui conduit à la création d’une nouvelle version de la blockchain. Chaque version du logiciel a sa base de code et ses fonctionnalités uniques. Les hard forks ont un impact significatif sur l’efficacité opérationnelle des blockchains. Les détenteurs de jetons dans la blockchain d’origine reçoivent généralement des jetons dans le nouveau fork.
L’un des premiers exemples de hard fork Ethereum a été causé par une décision d’inverser le piratage d’une application sur la blockchain Ethereum. L’opposition est survenue alors que les membres de l’équipe étaient en désaccord sur les motifs éthiques d’une inversion de fonds qui étaient censés aller à l’encontre des principes fondamentaux de la technologie blockchain.
Les mises à niveau de la blockchain Ethereum obligent les parties prenantes du réseau à apporter des modifications à leur logiciel ou à leur matériel.
Ethereum est un écosystème en évolution
Ethereum est un écosystème d’innovation pour les applications décentralisées.
Des ICO aux NFT, de nouvelles façons de numériser les biens et services ont été créées en utilisant à la fois les anciennes et les nouvelles technologies. Cependant, s’il doit répondre aux attentes en tant que plate-forme globale et décentralisée pour l’argent et de nouveaux types d’applications, de nombreuses autres mises à jour devront être effectuées pour améliorer l’expérience utilisateur du logiciel open source.
Laisser un commentaire