Définition
GAS : définition
Aussi appelé : Gas
Le gas est l'unité qui mesure la quantité de calcul nécessaire pour exécuter une opération sur Ethereum ; les frais réellement payés en ETH correspondent au gas consommé multiplié par le prix unitaire du gas.
Thème : Ethereum et smart contracts
Chaque instruction exécutée par la machine virtuelle d'Ethereum a un coût fixe en gas : une simple addition coûte peu, l'écriture d'une donnée dans le stockage coûte beaucoup. Un transfert d'ETH ordinaire consomme une quantité standard de gas, tandis qu'un échange sur un DEX ou une frappe de NFT en consomme bien davantage. Le gas n'est donc pas une monnaie mais une mesure de travail, indépendante du prix de l'ETH.
Le prix du gas s'exprime généralement en gwei, un milliardième d'ETH. Depuis l'EIP-1559, il se compose d'une base fee, fixée par le protocole et brûlée, et d'un pourboire versé au validateur. Les frais totaux valent donc le gas consommé multiplié par la somme de ces deux éléments. Ce prix varie avec la demande d'espace dans les blocs, alors que la quantité de gas d'une opération donnée reste stable. Le gas protège aussi le réseau : comme chaque étape a un coût, un programme ne peut pas tourner indéfiniment ni monopoliser les nœuds gratuitement.
Un exemple concret
Imaginons que Diane envoie de l'ETH à un ami. L'opération consomme 21 000 unités de gas. Si la base fee est de 10 gwei et le pourboire de 1 gwei, elle paie 21 000 fois 11 gwei, soit 231 000 gwei, c'est-à-dire 0,000231 ETH. Le même transfert coûtera plus cher un jour où la base fee est plus élevée.
Les risques à connaître
Une transaction qui échoue consomme quand même le gas utilisé jusqu'à l'échec. Lors des pics de demande, le prix du gas peut grimper fortement. Certains contrats malveillants ou mal optimisés consomment beaucoup de gas, et il convient de vérifier l'estimation affichée par le portefeuille.
Questions fréquentes sur GAS
Qu'est-ce qu'un gwei ?
C'est une sous-unité de l'ETH valant un milliardième d'ETH, utilisée pour exprimer le prix du gas de façon lisible.
Pourquoi paie-t-on du gas même quand une transaction échoue ?
Parce que les validateurs ont réellement exécuté le calcul jusqu'au point d'échec. Le gas consommé est donc facturé, même si les effets de la transaction sont annulés.