
Les termes Ethereum et Ether vous sont-ils familiers ? Vous avez peut-être déjà croisé ces notions dans des articles, sans savoir clairement ce qui les distingue. Avant d’aborder la définition d’Ethereum, clarifions d’abord la différence entre Ethereum et Ether.
Ethereum est une plateforme décentralisée open source conçue pour héberger des smart contracts. La blockchain Ethereum permet d’exécuter le code de programmation de toute application décentralisée. Grâce à son innovation majeure, l’Ethereum Virtual Machine (EVM), les développeurs peuvent créer des milliers d’applications inédites.
Ether (ETH) est le token qui fait fonctionner le réseau Ethereum. Les développeurs d’applications l’utilisent pour régler les frais de transaction et accéder aux services du réseau. Sur Ethereum, l’ETH peut servir de collatéral pour générer d’autres tokens de cryptomonnaie. Il est également possible de prêter, d’emprunter et de percevoir des intérêts sur l’ETH ou sur des tokens adossés à l’ETH.
Ethereum désigne la blockchain qui permet le développement d’applications et l’échange d’actifs numériques, tandis qu’Ether est la cryptomonnaie native du réseau et le « carburant » du système. Par exemple, lorsqu’un développeur crée une application, il doit payer les frais d’utilisation du réseau, appelés « gas », en Ether. De même, lorsqu’un utilisateur souhaite transférer de la cryptomonnaie, il doit s’acquitter de ce coût, qui varie selon les conditions du réseau. Les mineurs, à l’instar de ceux du réseau Bitcoin, assurent la validation des transactions et la sécurité du système. En contrepartie, ils reçoivent des récompenses en Ether.
Vitalik Buterin, programmeur russo-canadien, a créé Ethereum en 2013. Son engagement dans les cryptomonnaies remonte à quelques années auparavant. Il découvre Bitcoin en 2011 alors qu’il « cherchait un sens à sa vie », selon son blog. Malgré sa maîtrise de la programmation (sa mère est informaticienne), il ne perçoit d’abord que peu d’intérêt dans la découverte de Bitcoin par Satoshi Nakamoto.
Peu à peu, Buterin se passionne pour la technologie et s’implique dans des projets commerciaux. En 2012, il cofonde Bitcoin Magazine, site d’actualités sur les cryptomonnaies, et s’inscrit la même année en informatique à l’Université de Waterloo au Canada.
En 2013, il quitte l’université pour parcourir le monde et participer à des événements dédiés aux cryptomonnaies. Au fil de ses échanges avec des professionnels du secteur, il comprend que la blockchain Bitcoin peut servir non seulement à transférer des fonds sans intermédiaire, mais aussi à décentraliser d’autres fonctions.
Il publie le white paper originel du projet en novembre, basé sur le code BTC. Plusieurs spécialistes manifestent leur intérêt et proposent leur soutien, dont Gavin Wood, informaticien, avec qui il co-crée le projet. Pour lever des fonds et concrétiser Ethereum, le réseau organise une ICO en juillet 2014, réunissant 18,5 millions de dollars en un peu plus d’un mois. En juillet 2015, la blockchain Ethereum est officiellement lancée.
Les smart contracts sont des contrats numériques qui utilisent la technologie pour garantir l’exécution des accords conclus. Autrement dit, ils peuvent être assimilés à des codes informatiques définissant des règles et des conséquences strictes, à l’image d’un document classique qui fixe les responsabilités, avantages et pénalités entre les parties selon les conditions. Contrairement aux contrats traditionnels, le smart contract est numérique, infalsifiable et auto-exécuté. Il garantit la sécurité de l’exécution des accords grâce à la technologie blockchain.
Un « smart contract » Ethereum est, en résumé, un programme qui s’exécute sur la blockchain Ethereum. Il s’agit d’un ensemble de fonctions (le code) et de données (l’état) stockés à une adresse unique sur la blockchain Ethereum.
Les smart contracts constituent un type de compte sur Ethereum. Cela signifie qu’ils disposent d’un solde et peuvent être la cible de transactions. Ils ne sont pas gérés par des utilisateurs, mais sont déployés sur le réseau et fonctionnent de manière autonome. Les comptes utilisateurs peuvent interagir avec un smart contract en envoyant des transactions qui déclenchent l’exécution d’une fonction définie par ce dernier. Comme les contrats classiques, les smart contracts fixent des règles et les appliquent automatiquement par programmation. Ils sont par nature irréversibles et ne peuvent pas être supprimés par défaut.
Ethereum est considéré comme l’infrastructure du futur numérique : il constitue la principale plateforme mondiale pour le développement d’applications décentralisées, de smart contracts, de transactions en Ether et de divers tokens.
Parmi les principales applications reposant sur cette infrastructure figurent les applications décentralisées (DApps), telles que les DEX (Decentralized Exchanges), la DeFi (Decentralized Finance) et les NFT (Non-Fungible Tokens). Depuis sa création en 2015, le réseau Ethereum connaît une croissance exponentielle du nombre de développeurs actifs qui participent à la création de nouvelles DApps. Cette dynamique est rendue possible par une architecture révolutionnaire qui facilite le développement de nombreux projets de cryptomonnaie, et a permis l’essor de la DeFi, des NFT et de la GameFi, entre autres secteurs innovants.
Vous maîtrisez désormais les fondamentaux d’Ethereum et de son écosystème, et vous êtes prêt à explorer d’autres concepts clés qui s’y rattachent. Les prochains modules aborderont la technologie Ethereum, les principaux standards de tokens ERC et EIPs, ainsi que tout ce qu’il faut savoir sur le Merge d’Ethereum.
Points clés
Vidéo principale
Articles associés