Crypto
Definition
Le gaz est une unité qui mesure le travail computationnel nécessaire pour traiter les transactions sur la blockchain et les contrats intelligents, déterminant les frais et la priorité des transactions.
Le Gas est une unité de mesure utilisée par les blockchains de contrats intelligents (le plus célèbre étant Ethereum) pour quantifier combien d'effort computationnel une transaction ou une action de contrat nécessite. Au lieu de facturer un tarif fixe pour chaque action, le réseau évalue chaque opération—comme l'envoi de tokens, l'échange sur un DEX, ou le minting d'un NFT—en fonction des ressources qu'elle consomme. Les utilisateurs paient des frais de gas pour que les validateurs incluent leur transaction dans un bloc, et ces frais aident également à protéger le réseau contre le spam.
À un niveau élevé, le gas transforme le « travail informatique » en une facture prévisible. Chaque opération que la blockchain peut effectuer a un coût en gas associé. Les actions simples (comme transférer un token) consomment généralement moins de gas que les actions complexes (comme interagir avec un protocole DeFi à plusieurs étapes). Lorsque vous soumettez une transaction, vous indiquez en effet : (1) combien de travail vous êtes prêt à autoriser, et (2) combien vous êtes prêt à payer pour chaque unité de travail.
La plupart des réseaux expriment cela avec deux entrées clés : 1. Limite de gas: le nombre maximum d'unités de gas que votre transaction est autorisée à consommer. 2. Prix du gas (ou taux de frais) : combien vous payez par unité de gas, généralement exprimé dans le token natif de la chaîne.
Les frais totaux sont globalement : Frais de gas total = gas utilisé × prix du gas
Si votre transaction manque de gas (ce qui signifie qu'elle nécessite plus de gas que ce que votre limite de gas autorise), le réseau interrompt l'exécution. C'est une fonctionnalité de sécurité : elle empêche un code bogué ou malveillant de consommer des ressources illimitées. Dans de nombreux environnements de contrats intelligents, une exécution échouée peut encore coûter des frais car les validateurs ont dépensé des ressources en essayant de la traiter.
Une analogie utile est celle d'un compteur de taxi. Le gas utilisé est comme la distance/temps réellement parcouru, tandis que le prix du gas est comme le tarif par mile. Pendant les heures de pointe (congestion du réseau), le tarif peut augmenter car l'espace dans les blocs est rare et les utilisateurs rivalisent pour être inclus plus tôt.
Le gas apparaît chaque fois que vous faites plus que « lire » des données de blockchain. Par exemple, sur Ethereum et d'autres chaînes compatibles EVM, des actions telles que l'échange de tokens sur des market makers automatisés (AMMs), la fourniture de liquidités, l'emprunt sur des protocoles de prêt, ou le déploiement d'un contrat intelligent nécessitent tous du gas. Même si deux transactions envoient le même montant de tokens, leur utilisation de gas peut différer en fonction de ce que la transaction fait en coulisses.
Le gaz est une unité qui mesure combien de travail computationnel une blockchain doit effectuer pour exécuter une transaction ou un appel de contrat intelligent. Les utilisateurs paient des frais de gaz afin que les validateurs traitent et incluent leurs transactions dans des blocs.
Un frais de gaz est généralement calculé comme le gaz utilisé multiplié par le prix du gaz (taux de frais). Le gaz utilisé dépend de la complexité de la transaction, tandis que le prix du gaz dépend de ce que vous offrez de payer et de la demande actuelle du réseau.
La limite de gaz est la quantité maximale d'unités de gaz que votre transaction est autorisée à consommer, agissant comme un plafond sur le travail computationnel. Le prix du gaz est le montant que vous payez par unité de gaz, ce qui influence l'attractivité de votre transaction pour les validateurs.
Les portefeuilles et les dApps estiment généralement le gas pour vous. Lorsque vous approuvez une dépense de token, cette approbation est une transaction distincte sur la chaîne avec son propre coût en gas. Lorsque vous exécutez ensuite l'échange, c'est une autre transaction avec un autre coût en gas. Comprendre cela aide les utilisateurs à éviter les surprises—surtout dans les flux de travail DeFi où plusieurs étapes sont courantes.
Le gas est l'un des principaux mécanismes qui maintiennent les réseaux de contrats intelligents utilisables et sécurisés. En attachant un coût réel à la computation et au stockage, le gas décourage le spam et les comportements d'attaque par déni de service qui autrement submergeraient le réseau. Il crée également un incitatif économique pour les validateurs à traiter les transactions et à maintenir le consensus.
Le gas façonne également l'expérience utilisateur et la conception des applications. Les développeurs optimisent les contrats intelligents pour réduire l'utilisation de gas car une exécution moins chère peut rendre une application plus compétitive et accessible. Pour les utilisateurs, le gas détermine la rapidité avec laquelle une transaction est susceptible d'être confirmée et combien il en coûte d'interagir avec des services sur la chaîne. Sans gas (ou un système de tarification des ressources équivalent), les blockchains auraient du mal à allouer équitablement et de manière fiable l'espace limité dans les blocs.
Lorsque de nombreux utilisateurs se disputent un espace de bloc limité, les validateurs priorisent les transactions qui paient des frais plus élevés. Cette dynamique de marché pousse le prix du gaz effectif à la hausse jusqu'à ce que la demande se calme ou que les utilisateurs acceptent des confirmations plus lentes.
Souvent, oui—car les validateurs ont toujours dépensé des ressources pour tenter d'exécuter la transaction. Si l'échec est dû à un manque de gaz, la transaction s'arrête et vous pourriez perdre les frais tandis que les changements d'état prévus ne se complètent pas.