Ethereum est une blockchain publique qui peut exécuter des programmes, appelés contrats intelligents (smart contracts), en plus de déplacer de l'argent. Cet article explique qui l'a créé, comment fonctionnent les blocs et les frais, pourquoi le réseau principal peut être cher, et comment le suivre en direct.
Vous découvrez le sujet ? Commencez par qu'est-ce qu'une blockchain.
Ce qu'est Ethereum et qui l'a créé
Ethereum a été proposé en 2013 par Vitalik Buterin et lancé en 2015 par un groupe de premiers contributeurs. Il n'appartient à aucune entreprise. Le logiciel est open source et développé par plusieurs équipes de clients indépendantes, tandis qu'une organisation à but non lucratif, l'Ethereum Foundation, finance la recherche et des subventions. Des milliers de nœuds et de nombreux validateurs font fonctionner le réseau.
Bitcoin a prouvé qu'un registre pouvait fonctionner sans banque. Ethereum a posé une question plus large : et si le registre pouvait aussi exécuter du code ? Un contrat intelligent est un petit programme stocké sur la chaîne qui s'exécute exactement comme écrit lorsque quelqu'un l'appelle. C'est la base des jetons, des plateformes d'échange décentralisées, des protocoles de prêt et des NFT.
Aujourd'hui, Ethereum est la principale couche de base de la finance décentralisée et de la plupart des réseaux de couche 2, comme Arbitrum, Base et Optimism.
Comment il fonctionne : la preuve d'enjeu
Ethereum est passé de la preuve de travail à la preuve d'enjeu (proof of stake) en 2022. Au lieu de mineurs qui brûlent de l'électricité, des validateurs immobilisent des ETH en dépôt (un enjeu, ou stake). Le protocole choisit des validateurs pour proposer des blocs et voter dessus. Un validateur qui triche peut perdre une partie de son enjeu, et un validateur hors ligne gagne moins.
Le temps est divisé en créneaux (slots) de 12 secondes. À chaque créneau, un validateur est choisi pour proposer un bloc. Si ce validateur est hors ligne, le créneau reste vide : un écart de plus de 12 secondes peut donc survenir. 32 créneaux forment une époque (epoch), soit environ 6,4 minutes.
Finalité
Une transaction est incluse dès qu'elle figure dans un bloc. Elle est finalisée après environ deux époques, soit à peu près 13 minutes, quand des validateurs détenant plus des deux tiers des ETH mis en jeu ont voté pour elle. Un bloc finalisé est pratiquement impossible à annuler sans détruire une grande quantité d'enjeu. Les plateformes d'échange et les ponts attendent souvent la finalité pour les montants importants. Voir finalité et confirmations.
L'EVM et les contrats intelligents
La machine virtuelle Ethereum (Ethereum Virtual Machine, EVM) est le moteur qui exécute les contrats intelligents. Sa conception est devenue un standard. De nombreuses autres chaînes la copient, c'est pourquoi Arbitrum, Base, Optimism et Polygon sont appelées chaînes EVM. Un développeur peut écrire un contrat une fois et le déployer sur toutes, et des portefeuilles comme MetaMask fonctionnent sur toutes.
ETH, gwei et frais
L'ETH est la pièce native. Il paie chaque transaction. Les frais se mesurent en gas, une unité de calcul. Un simple transfert d'ETH consomme 21,000 gas. Un swap de jetons ou un mint de NFT en consomme beaucoup plus.
Les prix sont exprimés en gwei, un milliardième d'ETH. Les frais sont le gas consommé multiplié par le prix du gas. Par exemple, un transfert à 20 gwei coûte 21,000 fois 20 = 420,000 gwei, soit 0.00042 ETH.
Depuis l'EIP-1559, chaque bloc a des frais de base (base fee) qui s'ajustent automatiquement. Quand un bloc est rempli à plus de la moitié, les frais de base augmentent, et quand il est plus vide, ils baissent. Les frais de base sont brûlés, c'est-à-dire retirés de l'offre. En plus, un expéditeur peut ajouter un pourboire de priorité (priority tip) qui va au validateur et fait remonter la transaction dans la file.
Pourquoi le réseau principal est cher aux heures de pointe
L'espace de bloc est limité : quand la demande explose, par exemple lors d'un mint populaire ou d'un krach, les expéditeurs se font concurrence et les frais de base grimpent. Chaque bloc plein ajoute jusqu'à environ 12,5 pour cent aux frais de base. Les périodes calmes sont bien moins chères. Consultez le suivi du gas pour le prix actuel, et lisez gas et frais.
Blobs et feuille de route centrée sur les rollups
Ethereum choisit de ne pas passer à l'échelle en rendant ses propres blocs énormes. Le plan est plutôt que des rollups de couche 2 exécutent les transactions hors du réseau principal et republient des données compressées sur Ethereum. Voir couche 1, couche 2 et couche 3 et rollups.
L'EIP-4844 a ajouté les blobs, un type d'espace de données temporaire moins coûteux destiné aux rollups. Comme les blobs ont leur propre marché de frais, les rollups paient moins pour publier des données, et les utilisateurs voient des frais de couche 2 plus bas. Ethereum reste la couche de règlement où l'état final est ancré.
Adresses et jetons
Les adresses Ethereum commencent par 0x suivi de 40 caractères hexadécimaux. La même adresse fonctionne sur toutes les chaînes EVM, car elle dérive de la même clé. Votre adresse sur Ethereum est aussi votre adresse sur Base, Arbitrum, Optimism et Polygon. Votre solde sur chaque chaîne est toutefois distinct.
Les jetons suivent des normes. L'ERC-20 est la norme des jetons fongibles comme les stablecoins. Un jeton n'est pas stocké dans votre portefeuille. C'est une inscription dans le contrat du jeton qui indique que votre adresse détient un certain solde. Envoyer un jeton nécessite de l'ETH pour le gas, même si vous envoyez de l'USDC. Voir stablecoins.
Comparaison d'Ethereum avec d'autres réseaux
| Ethereum | Base | Polygon | Solana | |
|---|---|---|---|---|
| Type | Couche 1 | Rollup de couche 2 | Chaîne PoS propre | Couche 1 |
| Temps de bloc | 12 secondes | 2 secondes | Environ 2 secondes | Environ 0,4 seconde |
| Jeton de gas | ETH | ETH | POL | SOL |
| Frais typiques | Les plus élevés | Bas | Bas | Très bas |
Le réseau principal offre la sécurité la plus forte et l'écosystème le plus profond. D'autres chaînes offrent des frais plus bas. Voir pourquoi les frais diffèrent d'une chaîne à l'autre.
Points de vigilance
- Mauvais réseau. La même adresse 0x existe sur de nombreuses chaînes. Les fonds envoyés sur le mauvais réseau arrivent à votre adresse sur ce réseau et sont généralement récupérables, sauf si le destinataire est une plateforme d'échange qui ne prend pas ce réseau en charge. Vérifiez le nom du réseau avant de confirmer.
- Autorisations de jetons. De nombreuses applications vous demandent d'autoriser un contrat à dépenser vos jetons. N'autorisez que ce en quoi vous avez confiance, et révoquez les anciennes autorisations.
- Faux jetons et hameçonnage. N'importe qui peut créer un jeton avec n'importe quel nom. Vérifiez les adresses de contrat auprès d'une source officielle.
- Les transactions échouées coûtent quand même du gas. Si un appel de contrat est annulé (revert), les frais sont tout de même prélevés.
- Bugs de contrats. Les contrats intelligents peuvent comporter des failles, et les transactions ne peuvent pas être annulées.
Suivre Ethereum en direct sur ChainMonitor
- Blocs en direct : chaque tuile est un bloc, dessiné selon son remplissage, avec les frais payés par ses transactions.
- Liste des blocs récents et la recherche de l'en-tête pour n'importe quel bloc, transaction ou adresse.
- Suivi du gas : le coût d'un envoi, d'un transfert de jeton et d'un swap sur Ethereum et les six autres chaînes.
- Santé des RPC pour Ethereum : points d'accès publics classés par latence et par retard, avec ajout en un clic au portefeuille.
Questions fréquentes
Pourquoi Ethereum est-il si cher ?
L'espace de bloc est limité et beaucoup de gens le veulent. Quand la demande est forte, les frais de base augmentent automatiquement. Les réseaux de couche 2 comme Base et Arbitrum déplacent l'essentiel de l'activité hors du réseau principal, c'est pourquoi ils sont bien moins chers.
Qu'est-ce que le gas sur Ethereum ?
Le gas mesure le calcul nécessaire à une transaction. Vous payez le gas consommé multiplié par le prix du gas, en ETH. Un transfert simple consomme 21,000 gas, un swap en consomme davantage.
L'ETH est-il la même chose qu'Ethereum ?
Ethereum est le réseau. L'ETH est sa pièce native, utilisée pour payer les frais et comme enjeu des validateurs.
Combien de temps prend une transaction Ethereum ?
Elle est généralement dans un bloc en un ou deux créneaux de 12 secondes. Elle est définitive après environ 13 minutes.
Quelle est la différence entre Ethereum et Bitcoin ?
Bitcoin est un registre de paiement avec des scripts limités. Ethereum exécute des contrats intelligents complets. Ils utilisent des consensus, des formats d'adresses et des unités de frais différents. Voir le guide de Bitcoin.
Puis-je utiliser mon adresse Ethereum sur Base ou Arbitrum ?
Oui. La même adresse fonctionne sur toutes les chaînes EVM, mais chaque chaîne tient son propre solde. Vous devez déplacer des fonds entre elles, par exemple avec un pont. Voir les ponts et leurs risques.