Qu’est-ce que le gaz Ethereum ?
Le gaz Ethereum est la redevance que l’utilisateur doit payer pour effectuer une transaction sur la blockchain Ethereum. En termes techniques, le gaz fait référence à ‘la quantité d’effort computationnel’ nécessaire pour exécuter des opérations sur un réseau de blockchain
Pour mieux comprendre la définition des frais de gaz Ethereum, nous devons revenir sur ce qu’est une blockchain. Imaginez une blockchain comme une chaîne de disques durs. Chaque disque dur (bloc) a une quantité limitée d’espace pour sauvegarder les données de transaction.
Les utilisateurs effectuant des transactions sur une blockchain paient en réalité des frais de gaz afin que les informations de leur transaction soient téléchargées dans un bloc.
Les frais de gaz sont essentiels à la sécurité d’une blockchain. Une partie des frais de gaz sur Ethereum est versée aux validateurs de blocs, qui sont des nœuds chargés de vérifier les transactions et de créer de nouveaux blocs, en récompense de leur travail honnête.
Les frais de gaz servent également à prévenir les utilisateurs de saturer le réseau en rendant les transactions coûteuses pour de tels acteurs malveillants.
Pourquoi paie-t-on des frais de gaz ?
Ethereum fonctionne sans la supervision quotidienne d’une entreprise. La blockchain publique est un réseau ouvert et pair-à-pair (P2P) avec des milliers de participants aléatoires appelés mineurs ou validateurs qui alimentent le réseau. La blockchain prélève des frais de gaz sur les transactions pour rémunérer les mineurs et les validateurs pour leur travail honnête.
Les frais de gaz sont essentiels au fonctionnement quotidien d’une blockchain. Sur Ethereum, des frais de gaz sont nécessaires pour tous les types de transactions.
Un exemple concret
Jettons un coup d’œil à un exemple simple de l’utilisation des frais de gaz sur Ethereum.
Brian est un artiste spécialisé dans les token non fongibles (NFT) et souhaite créer sa collection de NFT sur Ethereum. Il devra télécharger un contrat intelligent NFT sur la blockchain Ethereum, pour lequel il devra payer des frais de gaz pour traiter la transaction. Chaque fois qu’il souhaite apporter de nouvelles modifications à son contrat intelligent, il devra payer des frais de gaz.
Amy est une collectionneuse de token non fongibles (NFT) qui remarque les nouvelles œuvres d’art de Brian sur une place de marché NFT appelée Opensea. Amy peut faire une offre on-chain pour l’un des NFT de Brian. Elle devra payer des frais de gaz pour traiter son offre.
Ensuite, Amy peut choisir de contracter un prêt en crypto-monnaie en utilisant son NFT nouvellement acquis comme garantie sur un protocole de prêt NFT. Encore une fois, Amy devra payer des frais de gaz pour finaliser ces transactions.
Comment fonctionnent les frais de gaz ?
Les frais de gaz sont payés dans la monnaie native du réseau de la blockchain. Sur Ethereum, la cryptomonnaie native Ether (ETH) est utilisée pour payer les frais de gaz.
Les frais de gaz sont payés en ETH sur les réseaux de couche deux (L2) basés sur Ethereum, tels qu’Optimism et Arbitrum. Les solutions de couche deux sont conçues pour aider à mettre à l’échelle Ethereum. Elles regroupent les transactions et les soumettent sur la chaîne principale (c’est-à-dire Ethereum), éliminant ainsi le besoin de payer des frais de gaz pour chaque transaction individuelle.
Sur le réseau Ethereum, les prix du gaz sont exprimés en giga-wei (gwei).
Le gwei est une unité d’éther (ETH) – similaire aux cents pour le dollar américain ou aux pennies pour la livre britannique. Chaque gwei est égal à 0,000000001 ETH.
Comment sont calculés les frais de gaz ?
Chaque bloc sur une blockchain a un espace limité. Par exemple, la taille maximale d’un bloc sur la blockchain Bitcoin est de 4 Mo.
Les tailles des blocs sur Ethereum sont limitées en fixant des limites de frais de gaz par bloc.
Un bloc Ethereum a une taille cible de 15 millions de gaz et une limite maximale de 30 millions de gaz. Cela signifie que le montant total de gaz dépensé pour toutes les transactions dans un bloc doit être inférieur à la limite du bloc.
Pourquoi les frais de gaz fluctuent-ils ?
La limite de bloc crée un marché pour les frais de gaz qui fluctuent en fonction de la demande d’espace de bloc. Si un jour il y a plus de transactions en attente, les frais de gaz seront plus élevés que la moyenne.
Chaque bloc a un frais de base, une valeur définie par le protocole. Un utilisateur doit au moins égaler le frais de base, sinon sa transaction ne sera pas traitée.
Une fonctionnalité de pourboire appelée “frais de priorité” est importante sur le marché des frais de gaz. Les frais de priorité permettent aux utilisateurs de donner un pourboire aux validateurs de bloc afin qu’ils soient incités à inclure la transaction de l’utilisateur dans le bloc à venir. Encore une fois, les frais de priorité sont un facteur de la demande d’espace de bloc.
Ethereum a également une limite de gaz de 21 000 gwei pour une transaction standard.
Un exemple concret
Revenons à notre exemple précédent. Amy souhaite maintenant payer 1 ETH à Brian. Le frais de base est de 10 gwei, et Amy donne un pourboire de 5 gwei pour accélérer la transaction.
La formule pour calculer le total des frais de gaz pour la transaction est la suivante :
Frais de gaz total = limite de gaz * (frais de base + frais de priorité)
Avec les chiffres ci-dessus, le total des frais de gaz d’Amy sera de 21 000 * (10 + 5), soit 315 000 gwei ou 0,000315 ETH.
Ainsi, 1,000315 ETH (1 ETH + 0,000315 ETH) sera déduit du portefeuille d’Amy pour payer 1 ETH à Brian.
EIP-1559 : Changement sur le marché des frais de gaz
Il est important de noter EIP-1559 lorsqu’on discute des frais de gaz sur Ethereum. Avant EIP-1559, les frais de gaz sur Ethereum étaient fixés à l’aide d’un mécanisme d’enchères simple où les mineurs choisissaient les transactions avec les offres les plus élevées lors de la création de nouveaux blocs. Afin de prévenir les pics anormaux de frais de gaz et les retards réseau, EIP-1559 a été implémenté en 2021.
EIP-1559 a introduit un frais de base – qui s’ajuste en fonction de la congestion du réseau – pour rendre les frais de gaz sur Ethereum plus prévisibles. Il a également introduit des frais de priorité pour les utilisateurs qui veulent une priorité de transaction.
Les validateurs de bloc ne reçoivent que les frais de priorité sur le total des frais de gaz. Le frais de base est détruit par le protocole. La destruction du frais de base contrebalance l’inflation de l’ETH et élimine l’incitation des mineurs à manipuler les frais de gaz.
Avant EIP-1559 |
Apres EIP-1559 |
Modèle de redevance simple basé sur une vente aux enchères |
Les frais de gaz ont deux composantes : le frais de base et le frais de priorité. |
Occasional spikes in gas fees as miners included the highest gas fees bids when creating new blocks |
Les frais de gaz sont plus prévisibles. |
Pas de frais de base |
Le frais de base s’ajuste automatiquement en fonction de la congestion du réseau. |
Pas de droit de priorité |
Le frais de priorité permet aux utilisateurs de donner un pourboire aux validateurs pour encourager des transactions plus rapides. |
Pas de destruction de frais |
Le frais de base est détruit |
“Les mineurs reçoivent l’ensemble des frais de gaz.” |
Les validateurs ne reçoivent que les frais de priorité. |
Taille de bloc fixe |
Tailles de bloc variables |
En Conclusion
Les frais de gaz sont l’équivalent du pétrole dans un réseau blockchain. Ils sont comme l’essence ou le diesel nécessaires aux voitures pour se déplacer d’un endroit à un autre. Sans payer de frais de gaz, les utilisateurs ne peuvent pas effectuer de transactions sur Ethereum. En retour, c’est l’utilisation de l’ETH comme gaz qui confère de l’utilité au jeton et maintient une demande élevée sur le marché.