Glossary
Gas (Ethereum)
L’unité de coût computationnel d’Ethereum
By Buğra SözeriPublished Updated
Le gas est l’unité de coût computationnel d’Ethereum. Chaque opération que la Machine Virtuelle Ethereum (EVM) peut exécuter — additionner deux nombres, lire un stockage, hacher une valeur, envoyer une transaction — a un coût en gas défini. Les utilisateurs paient les validateurs en ETH pour ce gas, exprimé comme gas_utilisé × prix_gas.
Exemples concrets (approximatifs, après la mise à jour Cancun) :
- Transfert ETH simple : 21 000 gas (minimum fixe)
- Transfert de token ERC-20 : ~65 000 gas
- Swap Uniswap V3 : ~150 000 gas
- Déployer un contrat intelligent basique : 500 000 - 2 000 000 gas
- Minter un NFT : 80 000 - 200 000 gas
Le prix du gas (exprimé en Gwei) varie avec la congestion du réseau. Chaque bloc a un objectif d’utilisation de gas ; si le bloc précédent a utilisé plus que l’objectif, le prix du gas monte ; moins, il descend (le mécanisme EIP-1559, août 2021).
Frais totaux payés : frais = gas_utilisé × prix_gas. Un transfert simple à 30 Gwei : 21 000 × 30 = 630 000 Gwei = 0,00063 ETH. À 3 000 $/ETH, cela représente environ 1,89 $.
Après EIP-1559, le prix du gas a deux parties : frais de base (défini algorithmiquement, brûlé définitivement) et frais prioritaire (pourboire aux validateurs, conservé par eux). La combustion des frais de base est l’une des sources de la pression déflationniste d’Ethereum — en périodes de forte utilisation, plus d’ETH est brûlé via les frais de base qu’il n’est émis en récompenses de blocs.
Exemple concret
Vous voulez minter un NFT sur un contrat qui consomme ~120 000 gas. Le portefeuille recommande une limite de gas de 150 000 (marge de sécurité de 25 %) et affiche un frais de base de 18 Gwei plus un pourboire prioritaire de 1,5 Gwei. Frais maximum total : 150 000 × (18 + 1,5) = 2 925 000 Gwei = 0,002925 ETH (~8,78 $ à 3 000 $/ETH). Soumettez la transaction ; elle consomme réellement 118 400 gas. Vous payez 118 400 × (18 + 1,5) = 2 308 800 Gwei ≈ 6,93 $. Le remboursement des 31 600 × 19,5 Gwei non utilisés : ~1,85 $, retourné à votre portefeuille. Sur les 6,93 $ réellement payés, la partie frais de base 118 400 × 18 = 2 131 200 Gwei (~6,39 $) est brûlée définitivement ; le pourboire prioritaire 118 400 × 1,5 = 177 600 Gwei (~0,53 $) va au validateur qui a inclus votre transaction.
Chaque opcode EVM a un coût en gas défini dans le Yellow Paper d’Ethereum : ADD coûte 3 gas, MUL coûte 5, SSTORE (écriture dans le stockage persistant) coûte 20 000 pour un nouvel emplacement et 5 000 pour un existant, SLOAD (lecture du stockage) coûte 2 100 après le hard fork Berlin. L’optimisation du gas des contrats intelligents est largement une étude des opcodes dans lesquels une construction Solidity donnée est compilée — les développeurs réduisent couramment les coûts de transaction de 30 à 50 % en réécrivant les chemins critiques pour minimiser les opérations SSTORE.
Quand et pourquoi cela importe
Le gas importe chaque fois qu’une transaction interagit avec le réseau principal Ethereum (ou un fork comme Polygon PoS, BNB Chain — mêmes règles EVM, prix différents). L’erreur la plus coûteuse est de définir une limite de gas trop basse et de voir la transaction annulée à 90 % de l’exécution, en payant le coût d’exécution complet jusqu’à ce point. La seconde est d’envoyer pendant un pic de frais — minter un NFT populaire ou trader pendant un dépeg peut coûter 10 à 50 × les tarifs normaux pour la même opération. Les stratégies d’atténuation : (1) utiliser un portefeuille qui estime le gas avec des marges appropriées ; (2) vérifier les oracles de prix du gas (etherscan.io/gastracker) avant les transactions non urgentes ; (3) utiliser les chaînes L2 pour l’activité courante, en réservant le réseau principal pour les règlements de grande valeur ; (4) pour les opérations flexibles dans le temps, programmer pendant les heures de faible trafic (les dimanches UTC sont généralement les moins chers). Référence : ethereum.org — Gas et frais.
Limite de gas vs gas utilisé — la différence qui coûte de l’argent aux utilisateurs : une transaction spécifie une limite de gas (le maximum que l’expéditeur est prêt à payer) et le réseau enregistre le gas utilisé (le coût de calcul réel). Si gas utilisé < limite de gas, la portion inutilisée est remboursée à l’expéditeur. Si gas utilisé dépasserait la limite de gas, la transaction est annulée mais l’expéditeur paie quand même tout ce qui a été exécuté jusqu’au point d’échec. Les portefeuilles estiment généralement le gas avec une marge de sécurité de 20 à 30 % pour éviter les annulations en cas limite.
EIP-4844 (proto-danksharding, mars 2024) et l’effondrement des coûts L2 : EIP-4844 a ajouté un nouveau type de transaction pour les « blobs » — des données temporaires que le L1 ne stocke pas mais que les rollups L2 peuvent utiliser comme support de disponibilité des données. Le gas blob est tarifé séparément du gas d’exécution et est dramatiquement moins cher. Après le déploiement, Optimism, Arbitrum et Base ont vu leurs frais de transaction par utilisateur chuter de 5 à 10 ×. Référence : Ethereum Yellow Paper, EIP-1559.
Frequently asked questions
- Qu’est-ce que le gas dans Ethereum ?
- Le gas est l'unité qui mesure le travail computationnel requis pour exécuter des opérations sur le réseau Ethereum. Un simple transfert ETH coûte 21 000 gas ; les interactions complexes de contrats intelligents coûtent des centaines de milliers de gas. Les frais totaux de transaction sont gas utilisé × prix du gas (en Gwei).
- Comment le gas est-il calculé en pratique ?
- Après EIP-1559, le frais est : gas utilisé × (frais de base + frais prioritaire). Si un swap utilise 150 000 gas, le frais de base est de 15 Gwei, et vous définissez un pourboire de 2 Gwei, le frais est de 150 000 × 17 Gwei = 2 550 000 Gwei = 0,00255 ETH. Le frais de base est brûlé ; le pourboire va au validateur.
- Quelle est la différence entre limite de gas et prix du gas ?
- La limite de gas est le montant maximum de gas que vous autorisez pour une transaction — c'est un plafond de sécurité pour empêcher les contrats incontrôlables de vider votre portefeuille. Le prix du gas (ou plus précisément, le frais maximum par gas) est ce que vous êtes prêt à payer par unité de gas. Le coût réel est gas utilisé × prix du gas effectif.
- Pourquoi Ethereum utilise-t-il le gas plutôt que de facturer directement en ETH ?
- Le gas sépare le coût computationnel d'une opération du prix de marché de l'ETH. Le coût en gas d'un opcode EVM (par ex., ADD = 3 gas, SSTORE = 20 000 gas) est fixé par le protocole. Seul le prix ETH du gas fluctue avec la demande du réseau, maintenant la tarification computationnelle prévisible.
Related
Published May 16, 2026 · Last reviewed May 31, 2026