Points clés
- Le gas mesure l'effort de calcul qu'exige une transaction sur Ethereum, et il est tarifé en gwei, une infime fraction d'ETH.
- Chaque frais de transaction comporte deux parties : des frais de base fixés par le protocole qui s'ajustent automatiquement à la demande du réseau, et des frais de priorité facultatifs qui aident une transaction à être incluse plus tôt.
- Les frais de gas flambent quand de nombreux utilisateurs se disputent en même temps le même espace de bloc limité, par exemple lors d'un lancement de jeton populaire ou d'une période de forte volatilité du marché.
- Un traqueur de gas peut montrer les conditions actuelles du réseau, vous aidant à décider s'il faut transiger maintenant ou attendre des périodes plus calmes.
- Les réseaux de couche 2 règlent les transactions à moindre coût en regroupant l'activité avant de publier des données compressées vers Ethereum, ce qui en fait un moyen pratique de réduire les coûts habituels.
Chaque action sur Ethereum, de l’envoi d’ETH à l’échange de jetons sur une plateforme décentralisée, coûte des frais appelés gas. Comprendre ce que le gas paie réellement, et pourquoi il fluctue, rend bien plus facile l’usage du réseau sans être surpris par le coût d’une transaction.
Ce qu’est réellement le gas
Le gas est l’unité qu’Ethereum utilise pour mesurer l’effort de calcul qu’exige une transaction. Un simple transfert d’ETH consomme une quantité de gas faible et fixe ; une interaction complexe avec un contrat intelligent, comme un échange en plusieurs étapes via une plateforme décentralisée, en consomme davantage, car elle demande aux ordinateurs du réseau d’accomplir plus de travail. Le gas existe pour tarifer ce travail équitablement et pour empêcher que le réseau ne soit engorgé par des transactions qui exigeraient sinon un calcul illimité gratuitement.
Le gas lui-même est tarifé dans une petite dénomination d’ETH appelée gwei, où un gwei est une infime fraction d’une seule unité d’ETH. Lorsqu’un prix du gas vous est indiqué, il s’exprime généralement en gwei par unité de gas, et les frais totaux d’une transaction correspondent à ce prix multiplié par la quantité de gas que la transaction consomme réellement.
Frais de base et frais de priorité
Depuis qu’une mise à niveau majeure du protocole Ethereum a modifié le calcul des frais, chaque frais de transaction est scindé en deux parties. Les frais de base sont fixés par le protocole lui-même en fonction du degré de remplissage des blocs récents : ils montent automatiquement quand le réseau est chargé et baissent quand il est calme, et ils sont brûlés plutôt que versés à une quelconque partie. Les frais de priorité, parfois appelés pourboire, sont un montant facultatif qu’un utilisateur ajoute par-dessus pour signaler que sa transaction devrait être incluse plus tôt, ce qui compte le plus quand beaucoup se disputent en même temps un espace de bloc limité.
Ce système a remplacé un modèle antérieur, plus simple mais moins prévisible, de type enchère, et rend généralement les frais un peu plus faciles à estimer à l’avance, sans pour autant les rendre plus bas par lui-même. Durant des périodes véritablement chargées, tant les frais de base que les frais de priorité habituels peuvent grimper fortement.
Limite de gas contre prix du gas
Il est utile de distinguer deux paramètres liés mais différents qui interviennent dans chaque transaction. La limite de gas est la quantité maximale de travail de calcul que vous êtes prêt à payer ; elle agit comme un plafond de sécurité afin qu’une transaction ne consomme pas de façon inattendue bien plus de valeur que prévu si quelque chose tourne mal pendant l’exécution. Le prix du gas, composé des frais de base et de tout pourboire de priorité, correspond à ce que vous êtes prêt à payer par unité de ce travail. Multiplier les deux donne les frais maximaux possibles d’une transaction, même si vous n’êtes facturé que pour le gas réellement utilisé, et non pour la limite entière, à condition que la transaction aboutisse.
Fixer la limite de gas trop bas est une erreur fréquente chez les débutants : si une transaction épuise le gas alloué en cours de route, elle échoue, mais le gas consommé jusque-là est tout de même dépensé, puisque le réseau a effectué un travail de calcul réel avant que l’échec ne survienne. La plupart des portefeuilles estiment automatiquement une limite de gas raisonnable, mais il vaut la peine de comprendre ce que ce nombre représente plutôt que de le traiter comme un réglage arbitraire à monter ou à baisser sans réfléchir.
Pourquoi les frais flambent
Les frais de gas montent et baissent avec la demande pour l’espace de bloc limité d’Ethereum. Quelques déclencheurs courants :
- De nouvelles applications populaires ou des lancements de jetons qui attirent une vague d’activité simultanée
- Une volatilité de marché généralisée, qui tend à pousser de nombreux utilisateurs à trader, ajuster des positions ou déplacer des fonds au même moment
- Des événements on-chain sensibles au temps, comme un mint ou une vente aux enchères très attendus, où de nombreux utilisateurs se disputent l’inclusion de leur transaction dans le tout prochain bloc
Parce que l’espace de bloc est limité et que les frais de base s’ajustent à la demande, n’importe lequel de ces éléments peut faire grimper rapidement le coût d’une transaction, et il peut retomber tout aussi vite une fois la demande retombée. Rien de tout cela ne rend les frais de gas imprévisibles à jamais ; cela reflète simplement que l’espace de bloc d’Ethereum est une ressource partagée et limitée, tarifée dynamiquement comme n’importe quelle autre. La même dynamique qui peut faire flamber les frais en période de forte demande signifie aussi que les frais retombent de façon fiable durant les périodes plus calmes, ce qui explique pourquoi le moment compte souvent autant que n’importe quelle technique d’optimisation isolée.
Comment gérer les coûts de gas
Il n’existe aucun moyen d’éliminer les frais de gas sur la couche de base d’Ethereum, mais quelques habitudes réduisent ce que vous payez pour une quantité d’activité donnée :
- Vérifiez les conditions actuelles avant de transiger. Un traqueur de gas montre à peu près le degré d’occupation du réseau à un instant donné, ce qui aide à juger s’il faut transiger maintenant ou attendre.
- Évitez les fenêtres prévisibles de forte demande où de nombreux utilisateurs sont susceptibles de transiger en même temps, lorsque c’est possible.
- Regroupez les actions quand c’est possible plutôt que d’effectuer plusieurs transactions distinctes qui portent chacune leur propre coût de base.
- Fixez des frais de priorité raisonnables plutôt que de retenir par défaut le pourboire suggéré le plus élevé, en particulier pour les transactions non sensibles au temps.
Les couches 2 comme soulagement
La réponse structurelle la plus marquante face aux frais de gas élevés a été l’essor des réseaux de couche 2, qui traitent les transactions sur un réseau distinct et ne règlent que périodiquement des données compressées vers la couche de base d’Ethereum. Comme le coût de ce règlement est réparti entre de nombreuses transactions à la fois, les transactions individuelles sur une couche 2 sont généralement bien moins chères que d’effectuer la même action directement sur la couche 1, tout en héritant encore d’une grande part de la sécurité sous-jacente d’Ethereum. Pour beaucoup d’actions du quotidien, les réseaux de couche 2 sont devenus le choix par défaut, précisément parce que les coûts de gas de la couche de base peuvent être imprévisibles.
Cela ne supprime pas le gas entièrement ; les réseaux de couche 2 facturent leurs propres frais, généralement bien plus faibles, et paient encore périodiquement pour régler des données sur la couche 1. Cela déplace l’économie plutôt que de l’éliminer, mais pour la plupart des utilisateurs, la différence de coût habituel est substantielle.
En résumé
Le gas est simplement le prix qu’Ethereum facture pour le calcul, libellé en gwei et réparti entre des frais de base fixés par le protocole et un pourboire de priorité facultatif. Les frais flambent quand beaucoup se disputent le même espace de bloc limité et retombent quand ce n’est pas le cas, ce qui est fonction de la demande et non un coût fixe de l’usage du réseau. Vérifier un traqueur de gas avant de transiger, éviter les fenêtres inutiles de forte demande, regrouper les actions et utiliser des réseaux de couche 2 lorsque c’est pertinent sont les moyens les plus pratiques de garder les coûts raisonnables sans renoncer à utiliser Ethereum directement.
The story
Chaque transaction Ethereum consomme du gas, tarifé en gwei, et le coût total monte automatiquement dès que la demande pour l'espace de bloc limité du réseau augmente, puis retombe une fois cette demande apaisée.
The context
Les frais de gas sont l'un des coûts les plus visibles de l'usage direct d'Ethereum, et ils façonnent le comportement des utilisateurs en temps réel, du moment où les gens choisissent de transiger à la couche de réseau qu'ils choisissent pour le faire. Comprendre la répartition entre frais de base et frais de priorité rend ce coût bien moins mystérieux.
À surveiller : avec quelle constance les relevés d'un traqueur de gas concordent avec vos propres coûts de transaction, et quelle part de votre activité on-chain habituelle pourrait raisonnablement migrer vers un réseau de couche 2 sans changer ce que vous cherchez à faire.
L'Ouverture is reasoning and data from the Bitcoin Digital Editorial team — context, not a buy or sell call. Not financial advice.
Sources
Questions fréquentes
Qu'est-ce que le gwei ?
Le gwei est une petite dénomination d'ETH utilisée pour tarifer le gas, un peu comme un centime est une petite dénomination d'un euro. Les prix du gas sont généralement indiqués en gwei par unité de gas plutôt qu'en ETH entiers, car les montants réels en jeu dans une seule transaction sont typiquement de très petites fractions d'un ETH.
Pourquoi ma transaction a-t-elle échoué alors que j'ai payé du gas ?
Une transaction peut échouer pour des raisons sans rapport avec les frais eux-mêmes, comme un contrat intelligent qui rejette les conditions de la transaction, ou des conditions de réseau qui changent entre le moment où vous l'avez soumise et celui où elle a été traitée. Dans bien des cas, une transaction échouée consomme tout de même un peu de gas, car le réseau a effectué un travail de calcul en tentant de la traiter avant qu'elle ne soit annulée, ce qu'il est utile de savoir avant de la resoumettre.
Des frais de priorité plus élevés garantissent-ils une inclusion plus rapide ?
Ils améliorent les probabilités, mais ne garantissent rien. Les validateurs privilégient généralement les transactions offrant des pourboires plus élevés lorsque l'espace de bloc est limité, si bien que des frais de priorité plus élevés tendent à aider, mais les conditions de réseau peuvent changer rapidement, et aucune règle fixe ne garantit qu'une transaction précise sera incluse dans le tout prochain bloc.
Pourquoi les transactions de couche 2 sont-elles moins chères que la même action sur la couche 1 ?
Les réseaux de couche 2 regroupent de nombreuses transactions et publient un unique résumé compressé, ou preuve, vers Ethereum, répartissant le coût de l'usage de la couche de base entre tous ceux inclus dans ce lot. L'exécution des transactions elles-mêmes se fait aussi dans l'environnement propre du rollup, généralement moins congestionné que la couche de base d'Ethereum durant les périodes chargées.
Les frais de base sont-ils versés aux validateurs d'Ethereum ?
Non. Les frais de base sont brûlés, c'est-à-dire retirés définitivement de la circulation plutôt que versés à une quelconque partie. Seuls les frais de priorité facultatifs, ou pourboire, vont au validateur qui inclut la transaction dans un bloc. Cette conception visait à faire des frais de base un signal plus direct de la demande du réseau plutôt qu'un paiement que les validateurs auraient intérêt à gonfler.
Journaliste passionnée de cryptomonnaies chez Bitcoin Digital, avec un vif intérêt pour la fintech, la blockchain et le bitcoin.
