Temps de lecture : 5 minutes
Ethereum est, à l’instar du bitcoin, une plateforme de blockchain décentralisée. Cette dernière a pour monnaie native l’ETH, qui sert à payer les validateurs et développeurs ainsi qu’à réaliser des transactions (comme pour bitcoin qui a pour monnaie native le BTC).

La première fois que nous avons entendu parler d’Ethereum est en 2013 lorsque Vitalik Buterin, programmeur et co-fondateur de Bitcoin magazine publie un whitepaper où il décrit la conception technique de Ethereum, de la même manière que Satoshi Nakamoto l’a fait avec le bitcoin.Il explique les limitations de la blockchain bitcoin, la vision derrière Ethereum et tout ce qui va tourner autour d’Ethereum dont nous allons parler plus bas.
À côté de ça, est lancé la fondation Ethereum qui a pour but d’aider le développement de la blockchain, en même temps est lancé une levée de fond qui récoltera plus de 18 Millions de dollars en bitcoin, le développement d’Ethereum commence donc.
Ethereum est lancé en Juillet 2015, la blockchain fonctionne avec un consensus en PoW comme bitcoin, cependant afin d’améliorer la sécurité et l’efficacité du réseau mais surtout l’efficacité énergétique, une mise à jour appelée « The merge » a eu lieu en 2022 afin de passer sur un consensus PoS (Proof of Stake).
Parlons plus en détail du fonctionnement d’Ethereum, le fonctionnement se fait à travers la blockchain comme son homologue cité précédemment, Ethereum cependant pousse plus loin l’utilité au-delà d’être juste une monnaie d’échange. Sur cette blockchain, les développeurs sont capables de construire des Dapp (Decentralized Application) ainsi que des smarts contracts, tout ça ce construit sur la blockchain via solidity, qui est un langage de programmation qui est dédié à cette utilisation (écriture et implémentation de smart contracts).
Les smarts contracts comme on l’a vu dans l’article précédent sont des programmes qui s’exécutent lorsque certaines conditions sont remplies, ces smarts contracts sont utilisés pour créer tous types de plateforme, notamment des plateformes de financement, des marchés décentralisés, jeux en ligne…
Parlons également des Dapp vus plus tôt, ce sont des applications construites sur la blockchain, elles fonctionnent sans organe de contrôle, elles sont régies par les smarts contracts et sont donc transparente dans leur fonctionnement.
Un autre point important dans le fonctionnement d’Ethereum, la monnaie native de cette blockchain est l’ETH, c’est donc la monnaie qui sert à faire des transactions, payer les frais ainsi que récompenser les validateurs qui sécurisent le réseau. Sur Ethereum il est possible également de créer ce qu’on appelle des tokens ERC-20, des tokens sur la blockchain L1 pouvant être utilisés pour de multiples applications, levée de fonds, récompenses, systèmes de services spécifiques… Nous reviendrons plusieurs fois sur cette notion de token ERC-20 qui est très importante.
Enfin, parlons de l’Ethereum Virtual Machine. L’EVM ou Ethereum Virtual Machine est la pierre angulaire de l’utilisation d’Ethereum. En effet, c’est l’EVM qui va permettre aux utilisateurs d’exécuter les différents smarts contracts et d’utiliser les applications, c’est un système complet qui est entièrement capable de réaliser les calculs permettant le déploiement des smarts contracts, permettant également de garantir l’immuabilité d’Ethereum ainsi que la sécurité des programmes et finalement l’exécution et interprétation des programmes Solidity.
Donc l’Ethereum Virtual Machine garantit que tout est conforme dans une transaction, signatures de smart contracts, frais de transaction et réalisation des transactions. C’est avec le token ETH (natif) que l’on paye tout ce qui consomme des ressources, on appelle cela le « gas » et c’est ce qui fait garanti le fonctionnement des contrats, à l’instar d’un carburant pour une voiture.

Nous pouvons donc nous demander quels sont les avantages et inconvénient de cette nouvelle blockchain ? Notamment en la comparant au Bitcoin.
Premièrement les smarts contracts et les Dapp sont une révolution qui permettent à la blockchain d’être bien plus attrayante en offrant bon nombre de possibilités, cela va de pair avec une communauté active et impliquée qui font vivre l’écosystème pour améliorer sans cesses les usages. Ethereum également bénéficie d’une meilleure capacité d’interopérabilité avec d’autres blockchains. Tout cela a permis à cette blockchain de bénéficier de soutien croissant de la part des entreprises, particuliers, développeurs, etc. Plein de projets innovants ont été créées et sont en développement, qui renforce sans cesse sa valeur et créant un cercle vertueux.
Pour ce qui est des inconvénients, il faut dire que la technique est un frein dans le sens où on a parlé avant de solidity, c’est un langage compliqué et développer des smart contracts ou Dapp s’avèrent complexe, forcément cela créé une barrière à l’entrée. Dans le même registre les smarts contracts sont très sensibles, il suffit de mal les programmer pour qu’ils soient rapidement la cible d’attaques qui sont nombreuses sur la blockchain, il faut donc être très précautionneux.
En résumé, pour conclure cette partie sur les différences entre le bitcoin et l’Ethereum qui nous permettent de comprendre comment se fait l’évolution de la blockchain au fil des années et du travail, on voit que le principe est le même. En effet, Ethereum s’est bâti sur les bases du bitcoin, mais les différences sont assez grandes. Les deux blockchains permettent d’utiliser de l’argent numérique (sans banques, etc.), mais comme on l’a vu plus haut Ethereum est programmable, on y créé et déploie des Dapp.
Le principe de Bitcoin est d’envoyer des messages et créer de la valeur sans organe central, c’est ce qu’améliore Ethereum en permettant d’aller au-delà et d’écrire n’importe quoi (programme général/contrat). Là où Bitcoin est un réseau de paiement uniquement, Ethereum est bien plus, il peut être une place de marché financiers, réseau social, plateforme de jeux le tout en apportant les bienfaits de la blockchain à savoir protection des données et pas de censure.
4 réponses à “Ethereum”
-
Hello ! Qu’est-ce que la machine virtuelle Ethereum et quel est son rôle dans l’exécution des contrats intelligents ?
-
Bonjour Valentin !
J’ai déjà parlé de l’EVM dans l’article consacré à Ethereum, reprenons ici les points clés, EVM est un essentiel de la plateforme Ethereum. C’est une machine virtuelle qui exécute les smarts contracts et les applications décentralisées sur Ethereum.
En effet, L’EVM fournit un environnement d’exécution isolé et sécurisé pour les smarts contracts (SC pour la suite). Il est déterministe, ce qui signifie que l’exécution des contrats intelligents a les mêmes résultats sur tous les nœuds du réseau Ethereum.
Les SC sur Ethereum sont écrits dans le langage de programmation Solidity. Cependant, l’EVM a été fait pour exécuter un code binaire spécifique (bytecode), qui est généré à partir du code source de Solidity, ce bytecode est ensuite exécuté par l’EVM.L’EVM gère aussi l’état de la blockchain Ethereum. Il garde les informations sur les comptes, soldes, SC et les données associées. Lorsqu’un SC est exécuté, il peut lire et modifier cet état, pour effectuer les transactions et mettre à jour les données de la blockchain. Cela marche grâce à un système de gaz pour gérer les coûts de calcul et nécessaires pour exécuter les SC. Chaque opération effectuée a un coût en gaz associé. Les utilisateurs payent des frais de transaction en gaz pour exécuter leurs SC et effectuer des interactions sur Ethereum.
Donc l’EVM est une machine virtuelle spécifique à Ethereum qui exécute les contrats intelligents et les dApps sur Ethereum. Il fournit un environnement sécurisé et déterministe pour exécuter le code des SC.
-
Quelles sont les principales différences entre Ethereum et Ripple ?
-
Bonjour,
Je n’ai pas parlé de Ripple dans mes précédents articles, avant de répondre à la question je vais juste mettre un petit contexte en présentant Ripple :
Ripple c’est à la fois une société de technologie financière et une cryptomonnaie qui est représenté par l’actif numérique XRP. Le projet Ripple ne vise pas à remplacer les systèmes financiers traditionnels comme d’autres cryptomonnaies, mais plutôt à les compléter et à les améliorer.
Ripple est conçu pour faciliter les paiements transfrontaliers rapides et peu onéreux entre les banques. Ripple à son propre protocole de consensus appelé Ripple Consensus Protocol qui sert à valider les transactions et maintenir sa chaine de bloc.
L’objectif principal de ce projet est d’améliorer l’efficacité des paiements internationaux en réduisant les délais et les coûts des transferts de fonds traditionnels.
Pour ce qui va être des différences entre les deux projets, il y en a pas mal qui sautent aux yeux :
Leur monnaie native, ETH pour l’un et XRP pour l’autre, et leur utilisation n’est pas pensée pour être la même, là où Ethereum est une monnaie numérique, XRP est conçu comme un moyen de faciliter les transferts de valeur sur le réseau Ripple.
Ethereum est plus décentralisé que Ripple. Les deux réseaux sont bien évidemment décentralisés dans une certaine mesure, mais Ethereum permet a ses utilisateurs de créer leurs propres applications décentralisées ainsi que de développer des contrats intelligents de manière autonome. Ripple, quant à lui est souvent utilisé par des banques ou autres institutions financières pour faciliter les paiements transfrontaliers, ce qui demande une certaine centralisation dans la sélection des nœuds de validation.
Ces deux points montrent que l’objectif général et la vocation du projet sont différent
Dernier point le mécanisme de consensus, là où ETH est actuellement sur un POS, Ripple utilise son propre consensus appelé Ripple Consensus Protocol.
Laisser un commentaire