This article has been translated from English to French.

Qu'est-ce que l'ether ?

L'ether (ETH ) est la monnaie intégrée utilisée dans le réseau Ethereum.

ether (ETH)

Comme le bitcoin (BTC), il peut être considéré comme un actif numérique utilisé pour stocker et/ou transférer de la valeur sur la blockchain.

Mais l'utilisation principale de l'ether est de faciliter le calcul des contrats intelligents et des applications décentralisées (dApps) sur le réseau Ethereum.

Quiconque souhaite développer un logiciel sur Ethereum doit payer la puissance de calcul avec de l'ether (ETH).

Un nœud Ethereum doit exécuter une transaction sur le réseau et ne le fera pas gratuitement. Sans ETH, tu ne peux tout simplement rien faire sur Ethereum.

Cela a été fait intentionnellement pour résoudre l'un des plus grands problèmes d'une machine Turing-complète : le problème de l'arrêt.

Bien qu'une machine Turing-complète soit assez impressionnante dans la mesure où elle peut traiter à peu près tous les calculs imaginables que vous lui soumettez, elle ne sait pas quand arrêter de calculer si vous ne le lui dites pas.

Ainsi, si une application est programmée pour s'exécuter en boucle infinie, elle s'exécutera indéfiniment. Un tel scénario causerait des problèmes majeurs, voire paralyserait le réseau Ethereum !

Pour décourager les mauvais acteurs d'exécuter du code avec des boucles infinies ou de spammer le réseau avec des contrats lourds en calcul, Ethereum impose des frais de transaction (payés en ETH ) pour exécuter des contrats intelligents.

Cette exigence fait de l'ether un mécanisme clé pour contrôler la demande de ressources informatiques sur le réseau Ethereum.

C'est un peu comme l'essence dans une voiture de course. Sans essence, la voiture ne démarre pas. Et plus la voiture est grosse ou plus tu pousses la voiture pour qu'elle aille vite, plus il faut de carburant pour maintenir la vitesse et atteindre la ligne d'arrivée.

Si le carburant s'épuise, la voiture s'arrête, tout comme une application lorsqu'elle manque d'éther.

Qu'est-ce que le gaz ?

Le terme « gas » a été créé pour différencier la valeur de l'éther (ETH) et le coût de calcul lié à l'utilisation de la machine virtuelle d'Ethereum (EVM).

Ethereum Gas

Le gaz est la façon dont le réseau Ethereum mesure l'effort de calcul nécessaire à l'exécution des transactions.

On l'appelle « gaz » parce que, tout comme les automobiles ont besoin d'essence pour fonctionner, le réseau Ethereum a besoin de gaz pour continuer à fonctionner.

Par exemple, l'envoi d'un ETH de la personne A à la personne B peut nécessiter 21 000 unités de gaz. Des transactions plus complexes, telles que la création d'un NFT, pourraient nécessiter 2 000 000 de gaz ou plus.

Cela signifie que le gaz lui-même n'est pas ton frais de transaction.

Le gaz est une unité utilisée pour mesurer l'effort de calcul nécessaire pour effectuer des actions spécifiques sur la blockchain d'Ethereum. Les frais de transaction impliquent d'autres facteurs tels que les frais de base et les frais de priorité.

Le gaz n'est pas non plus de l'ETH.

Le prix d'une unité de gaz augmente lorsque le réseau Ethereum est occupé et diminue pendant les heures creuses.

La quantité de « gaz » nécessaire est déterminée par l'offre de capacité de minage et la demande de transactions à traiter. Comme les mineurs peuvent refuser de traiter des transactions si le prix du gaz est trop bas, celui-ci doit être suffisamment élevé pour compenser le coût de la puissance de calcul nécessaire au traitement de ces transactions.

Par exemple, le prix d'un ETH augmente lorsque beaucoup de gens veulent soudainement des NFT et baisse lorsque quelqu'un publie un tweet controversé qui remet en question l'utilité d'Ethereum.

Mais le prix du gaz est fixé en ETH.

Le prix du gaz est le montant d'ETH nécessaire pour payer une unité de gaz.

Si une unité de gaz coûte 0,000000015 ETH, ta transaction nécessitant 21 000 unités nécessiterait au moins 0,000315 ETH pour être effectuée.

Ouah. C'est BEAUCOUP trop de décimales et si peu d'ETH !

D'autres le pensent aussi.

Entrez giga-wei ou gwei.

Le gwei représente une fraction de 1 ETH.

Comme les cents par rapport au dollar, le wei est la plus petite dénomination de l'ETH. Un gigawei équivaut à 1 000 000 000 de wei ou 0,000000001 ETH.

Il existe d'autres façons de nommer l'ETH, maisle gwei est le plus couramment utilisé par les utilisateurs d'ETH.

Dans l'exemple ci-dessus, au lieu de dire que le prix du gaz est de 0,000000015 ETH, tu peux simplement dire que le prix du gaz est de 15 Gwei.

C'est plus pratique de dire« gwei »!

Comment le prix du gaz est-il calculé ?

Bien sûr, les frais de transaction ne concernent pas seulement le gaz et les prix du gaz. Ils comprennent également les FRAIS DE BASE, qui correspondent au prix nécessaire pour mettre une unité de gaz sur le bloc d'Ethereum.

Les frais de base sont déterminés par les blocs précédents. Les frais de base peuvent augmenter jusqu'à 12,5 % par bloc si les transactions du bloc précédent ont utilisé plus de gaz que la taille de bloc cible allouée.

Mais tu ne paies pas seulement pour le service. Tu dois aussi ajouter un pourboire !

N'oublie pas que les mineurs reçoivent des récompenses de bloc, quel que soit le contenu d'un bloc Ethereum.

Pour les inciter à calculer votre transaction et à l'ajouter à la blockchain, vous pouvez ajouterdes FRAIS DE PRIORITÉ (ou POURBOIRE ) par unité de gaz lorsque vous saisissez les détails de votre transaction.

Et tu pensais que les chauffeurs Uber Eats étaient exigeants.

À ce stade, tes frais de transaction minimum seraient les suivants :

Frais de transaction = (unités d'essence requises par la transaction) x (prix de l'essence au moins égal aux frais de base + pourboire)

Mais que se passerait-il si tu effectuais une transaction inhabituelle qui nécessitait beaucoup plus de gaz que tu ne le pensais ? Tu finirais par payer beaucoup plus que ce que tu avais prévu au départ !

C'est pourquoi les utilisateurs ajoutent généralement une limite de gaz à leur entrée.

Dans notre exemple du carburant, budgétiser un voyage en voiture (exécuter une transaction) signifierait réfléchir au prix du carburant (prix de l'essence) ainsi qu'au nombre maximum de gallons dont tu penses avoir besoin pour le voyage (limite d'essence).

La « limite de carburant »est le nombre maximum d'unités de carburant que tu es prêt à payer pour exécuter ta transaction.

L'utilisation d'une limite de carburant garantit que tu ne dépenses pas accidentellement beaucoup plus que ton budget. Tu es protégé contre un code de contrat défectueux qui nécessiterait soudainement plus de carburant.

Les utilisateurs ont également la possibilité de définir une LIMITE DE FRAIS MAXIMALE pour indiquer au réseau le montant maximum en gwei que vous êtes prêt à dépenser pour votre transaction.

Ne soyez pas trop radin avec votre Gas et vos limites maximales ! Les mineurs n'utiliseront que suffisamment de gas et de gwei pour exécuter la transaction et vous rembourseront le reste.

Mais si une transaction atteint sa limite de gaz ou sa limite maximale et « tombe à court de gaz » avant d'être exécutée, alors la transaction échouera et tu perdras le gaz que les mineurs avaient déjà consommé.

Ce serait... « gwei » de trop gaspillés.

En tenant compte des limites de gaz, notre nouvelle formule de frais de transaction minimum ressemblerait à ceci :

Frais de transaction = (limite de gaz) * (frais de base + pourboire)

Supposons que la personne A envoie 1 ETH à la personne B.

La transaction simple ne nécessite que 21 000 gas, mais beaucoup de gens échangent des jetons ERC-20, de sorte que les frais de base actuels sont de 300 gwei. La personne A décide de donner un pourboire de 20 gwei pour s'assurer que les 2 ETH sont transférés.

En utilisant la formule ci-dessus, les frais de transaction de la personne A sont les suivants :

(21 000) x (300 + 20) = 6 720 000 gwei ou 0,00672 ETH

Cela représente environ 18,84 $ pour transférer 1 ETH (~3 000 $) !

18,84 $, c'est peut-être encore un peu cher pour certains. Heureusement, des efforts sont faits pour réduire les frais de transaction.

Le passage d'Ethereum à l'algorithme de consensusProof-of-Stake (PoS ), par exemple, permettrait de réduire les besoins en calcul par transaction.

Un ensemble de solutions de mise à l'échelle de la couche 2 promet également d'alléger la charge du réseau en effectuant les calculs lourds hors chaîne.

La plupart des portefeuilles et des plateformes peuvent estimer automatiquement le gaz et les prix du gaz pour tes transactions.

Mais si tu veux mettre en pratique tes compétences en calcul des frais de transaction, alors tu voudras certainement consulter cette antisèche !

Gaz Unité de mesure de l'effort de calcul que les mineurs doivent fournir pour exécuter ta transaction et l'enregistrer sur la blockchain d'Ethereum.
Frais de bloc/base La quantité minimale de gaz nécessaire pour placer la transaction sur le dernier bloc Ethereum. Les frais de base sont « brûlés » à la fin de chaque transaction.
Gwei Abréviation de gigawei, nom d'une fraction de 1 ETH que tu dois payer pour les frais de transaction.

1 gwei = 0,000000001 ETH

Ex. : si tu envoies 1 ETH et que le total des frais de transaction est de 4 230 000 gwei (0,00423 ETH), tu devras envoyer 1,00423 ETH pour que ta transaction soit exécutée.

Prix du gaz Le nombre de gwei que tu es prêt à payer pour une unité de gaz.
Limite de gaz Le nombre maximum d'unités de gaz que tu es prêt à payer pour exécuter ta transaction.

Tu peux ajuster le montant de gas que tu souhaites dépenser, mais fixer une limite de gas inférieure au gas total nécessaire entraînera une « perte de gas » et l'échec de ta transaction.

Différents types de transactions nécessiteront un montant minimum de gaz différent pour être complétées.

Frais maximum Le coût maximum (en gwei) que tu es prêt à dépenser pour ta transaction.

Une fois les frais réels et le pourboire déduits, le reste des frais maximum sera remboursé à l'expéditeur de la transaction.

Comme pour les limites de crédit, si tu définis des frais maximum inférieurs aux frais réels nécessaires, la transaction échouera.

Frais/pourboire prioritaires Frais supplémentaires que tu paies aux mineurs pour inclure/prioriser ta transaction sur la blockchain.
Consommation de gaz Lorsque les utilisateurs paient pour leurs transactions, leurs frais de base de gaz sont détruits (retirés définitivement de la circulation) par le protocole.
Formule des frais de transaction (Limite de gaz) x (Frais de base + Pourboire)