EXPLICATION
Les frais de gas sur Ethereum expliqués, et les trois façons de payer moins cher
Ce que le gas mesure réellement, pourquoi les frais s'envolent, et les options concrètes — le choix du moment, les layer twos et le regroupement de transactions — pour payer moins sans prendre de risque supplémentaire.
Réponse rapide
Le gas mesure le travail de calcul. Vos frais correspondent au gas consommé multiplié par le prix du gas, et ce prix augmente avec la demande d'espace de bloc. Vous payez moins en transigeant lorsque la demande est faible, en utilisant un layer two, ou en effectuant moins de transactions.
Le gas est l’unité de travail de calcul sur Ethereum. Chaque opération a un coût en gas, et vos frais correspondent au gas consommé multiplié par le prix que vous payez par unité.
Les deux composantes
Le gas consommé est une propriété de votre transaction. Envoyer de l’ETH coûte 21,000 gas, toujours, que vous envoyiez un dollar ou un million. Un transfert de token en coûte davantage. Interagir avec un contrat complexe en coûte encore plus. Cette composante n’est pas négociable : elle est déterminée par ce que vous faites.
Le prix du gas est ce que vous payez par unité, et il est fixé par la concurrence pour l’espace disponible dans le prochain bloc. C’est cette composante qui fait réellement varier vos frais, parfois d’un facteur vingt en l’espace d’une seule journée.
Pourquoi les frais s’envolent
Les blocs ont une taille cible. Lorsque plus de personnes veulent transiger qu’il n’y a de place disponible, les frais de base augmentent jusqu’à ce qu’une partie suffisante de la demande se retire. C’est le mécanisme qui fonctionne correctement : il s’agit d’une enchère, pas d’un dysfonctionnement. Les pics se concentrent autour des mints populaires, des liquidations et des périodes de forte activité sur le marché.
Trois façons de payer moins cher
Choisir le bon moment
Les frais de base suivent un rythme quotidien et hebdomadaire lié aux horaires d’éveil des régions les plus actives. Une transaction non urgente envoyée pendant une plage horaire calme peut coûter une fraction de la même transaction envoyée en pleine affluence. Si elle peut attendre, laissez-la attendre.
Utiliser un layer two
Les rollups regroupent de nombreuses transactions et les règlent ensemble sur Ethereum, ce qui répartit le coût entre tous les participants du lot. Les économies réalisées atteignent généralement un ordre de grandeur. Le compromis est réel : vous faites transiter vos actifs par un pont (bridge), et vous assumez le risque de ce pont ainsi que les hypothèses propres au rollup. Pour des transactions fréquentes et de faible montant, ce compromis en vaut généralement la peine. Pour un unique transfert important, ce n’est souvent pas le cas.
Transiger moins souvent
La transaction la moins chère est celle que vous n’envoyez pas. Regrouper ses opérations, et ne pas déplacer ses positions par réflexe, permet à la plupart des gens d’économiser bien plus que n’importe quelle optimisation des frais.
À lire aussi
- Les rollups layer 2 d’Ethereum expliqués, et ce à quoi vous renoncez en les utilisant — Les rollups réduisent les coûts d’un ordre de grandeur. Le compromis : risque de pont, confiance envers le séquenceur et délais de retrait
- Le staking sur Ethereum expliqué : rendements, blocages et les risques que personne n’annonce — Le staking verse un rendement en échange de la sécurisation du réseau. Le rendement est la partie facile ; le blocage, le slashing
- Pourquoi les prix des cryptos chutent pendant la nuit, et comment distinguer une raison d’une coïncidence — La plupart des mouvements nocturnes s’expliquent par la liquidité plutôt que par l’actualité. Comment déterminer ce qui s’est réellement
Points clés à retenir
- Le gas consommé dépend de ce que fait votre transaction ; le prix du gas dépend de l'affluence sur le réseau.
- Un simple transfert coûte un montant fixe de 21,000 gas, quel que soit le montant envoyé.
- Les layer twos réduisent les coûts d'un ordre de grandeur, mais ajoutent une étape de pont et leurs propres risques.
Questions fréquentes
Pourquoi ma transaction a-t-elle échoué tout en me coûtant du gas ?
Une transaction échouée consomme quand même le calcul effectué avant son annulation (revert), et ce travail doit être payé. C'est pourquoi il vaut la peine de simuler d'abord une interaction complexe.
Envoyer plus d'ETH coûte-t-il plus de gas ?
Non. Un simple transfert coûte 21,000 gas, quel que soit le montant.