Le gaz est une unité de calcul pour le réseau Ethereum. Certaines transactions Ethereum sont plus complexes que d'autres, elles nécessiteront donc une plus grande puissance de calcul.
Lorsque vous envoyez une transaction Ethereum, vous indiquez un "prix du gaz" et une "limite de gaz". Le "prix du gaz" détermine combien vous êtes prêt à payer pour chaque unité de gaz, tandis que la "limite de gaz" détermine le nombre maximum d'unités de gaz que vous êtes prêt à payer.
Les transferts simples de l'ETH nécessitent exactement 21 000 unités de gaz. Les transactions plus avancées impliquant des contrats intelligents peuvent exiger beaucoup plus que cela, selon la complexité de la transaction. Il n'est généralement pas possible de calculer à l'avance la quantité exacte d'unités de gaz nécessaires, en raison du mode de fonctionnement d'Ethereum.
Le coût du réseau pour une transaction Ethereum est égal à votre "prix du gaz" multiplié par les unités de gaz utilisées (qui n'est pas nécessairement le même que votre "limite de gaz").
Tout excédent de gaz de votre transaction Ethereum vous sera retourné à votre adresse. Par exemple, si vous fixez une limite de 100 000 unités de gaz et que votre transaction n'utilise que 90 000 unités de gaz, vous ne paierez que le coût de 90 000 unités de gaz (c'est-à-dire 90 000 multiplié par votre "prix du gaz").
Si vous envoyez une transaction Ethereum avec une "limite de gaz" insuffisante, vous devrez payer les frais de réseau pour ces unités de gaz même si la transaction échoue. La raison en est que les mineurs doivent encore déployer une puissance de calcul pour traiter votre transaction, qu'elle soit terminée ou non.
L'augmentation de votre "limite de gaz" n'aura généralement aucun effet sur la rapidité de votre transaction ; les mineurs ne sont normalement intéressés que par votre "prix du gaz".