a
a
Weather:
city not found
HomeBitcoinQu’est-ce que le gaz dans Ethereum? Frais de transaction Ethereum

Qu’est-ce que le gaz dans Ethereum? Frais de transaction Ethereum

1 ETH = 1000000000000000000 wei = 1000000000 wei (shannon) = 1000000 szabo = 1000 finney

Les fondateurs d’Ethereum ont nommé les dénominations Ether d’après des personnalités éminentes de l’histoire des crypto-monnaies.

Hal Finney – le premier utilisateur de Bitcoin après Satoshi Nakamoto

Nick Szabo – développé le concept de smart contracts

Wei Dai – a créé le concept de argent b qui peut être considéré comme le prédécesseur du Bitcoin

Si vous souhaitez en savoir plus sur l’origine des noms, consultez cet article.

En règle générale, les nouveaux utilisateurs d’Ethereum sont confus lorsqu’ils rencontrent pour la première fois le concept de «gaz». En fait, c’est beaucoup plus simple dans Bitcoin – il suffit de définir les frais de transaction et d’attendre la fin de la transaction. Si les frais de transaction sont bas, le temps d’attente est plus long, s’il est plus élevé – les leçons de temps d’attente. Le Bitcoin est une crypto-monnaie destinée au transfert direct de valeurs monétaires entre utilisateurs.

La principale différence entre Ethereum et Bitcoin est qu’Ethereum fournit une machine virtuelle décentralisée (EVM). Il vous permet d’exécuter n’importe quel programme / contrat intelligent (principalement écrit en Solidity) s’il y a suffisamment de temps et de mémoire (plus de détails ici). Contrairement à Bitcoin, Ethereum n’a pas été créé comme une crypto-monnaie pour les transactions, mais comme une plate-forme capable d’exécuter des applications (avec des paiements sous la forme d’Ether – ETH).

Le portefeuille officiel Ethereum surcharge généralement le système d’exploitation de l’ordinateur. Cela se produit à cause du fonctionnement d’EVM sur votre PC et du fait qu’il exécute divers programmes.

Que pouvez-vous faire à Ethereum? Présentation du concept gaz

Pour plus de simplicité, nous allons réduire la liste de ce que vous pouvez faire à 3 choses:

  1. Envoyez ETH à un autre utilisateur.
  2. Créez un contrat intelligent (programme) et ajoutez-le à la blockchain.
  3. Exécutez un contrat intelligent (programme).

Chaque transaction a son prix. Dans Ethereum, vous payez en essence. Vous payez une certaine quantité de gaz (carburant) pour chaque transaction. Voici une analogie avec la voiture qui pourrait vous aider: vous avez besoin d’une petite quantité de carburant pour aller dans un magasin à proximité, et vous en avez besoin de beaucoup plus pour sortir de la ville.

  1. L’envoi d’ETH d’un portefeuille à un autre coûte 21 000 gaz.
  2. Le coût de création d’un contrat intelligent peut varier, alors choisissons un contrat aléatoire comme exemple:

Chaque contrat a une adresse de créateur que vous pouvez trouver dans le fichier Créateur de contrat champ, avec un hachage de la transaction du créateur (à l’intérieur du rectangle rouge ci-dessus). Si vous regardez cette transaction, vous verrez qu’elle a coûté 219 780 gaz.

  1. Le coût d’exécution du contrat intelligent peut également varier, car un contrat (programme) peut exécuter un nombre indéfini de transactions dans le processus. Si vous regardez le contrat que nous avons choisi comme exemple, vous verrez que chaque utilisateur a payé 22 968 gaz pour son exécution. Vous trouverez ci-dessous des informations sur chaque transaction:

Vous pouvez trouver des informations détaillées sur la quantité de gaz nécessaire pour chaque transaction dans le livre jaune Ethereum (page 20). Par exemple, il faut beaucoup plus de gaz pour enregistrer des données sur la blockchain que de simplement multiplier deux nombres ensemble.

La création de contrats intelligents est un sujet intéressant, en particulier pour les développeurs. Etherscan pourrait être très utile à cet égard – il vous montre tout ce que vous voulez savoir, même le code de transaction, afin que vous puissiez vérifier ce qui se passe là-bas à tout moment.

Transactions dans Ethereum

Chaque transaction dans Ethereum nécessite des éléments d’information:

  1. Adresse du destinataire
  2. Le montant envoyé d’ETH (peut-être 0)
  3. La limite de gaz pour la transaction
  4. Information additionnelle

Dans MyEtherWallet:

Dans le portefeuille officiel Ethereum:

Lorsque vous ajoutez la transaction au bloc, le code requis sera exécuté (si nous parlons d’un contrat intelligent). La quantité de gaz utilisée pour le contrat est ensuite convertie en ETH et débitée sur votre compte en tant que récompense du mineur.

D’une certaine manière, la limite de gaz agit comme une limite pour les frais de transaction. Si vous définissez votre limite à 1 000 000 de gaz et que le contrat intelligent ne nécessite que 50 000 de gaz, vous ne paierez que 50 000. Le but de la limite de gaz est de garantir que les utilisateurs dépensent plus qu’ils ne peuvent se le permettre (un contrat intelligent peut provoquer une boucle infinie, ce qui poserait des problèmes à un utilisateur).

Malheureusement, si le contrat exige 1 000 005 de gaz pour exécuter la transaction, vous dépenseriez le gaz, mais le programme ne terminerait pas son travail. En règle générale, les développeurs spécifient la quantité de gaz nécessaire pour exécuter leur contrat intelligent.

  • – COMBIEN COÛTE LE GAZ?
  • – L’utilisateur fixe lui-même le prix du gaz en ETH!

Dans MyEtherWallet, il y a une barre de défilement dans le coin supérieur droit et le prix du gaz peut être réglé dans la plage de 1 à 60 Gwei = 0,000000001 à 0,00000006 ETH.

Envoi d’ETH d’un portefeuille à un autre

Un transfert ETH coûte 21 000 gaz.

Si vous définissez le prix sur 1 essence = 20 Gwei, le tarif suivant vous sera facturé:

21 000 × 0,00000002 = 0,00042 ETH (0,25 USD)

Pourquoi payer plus? Tout comme Bitcoin, Ethereum dispose d’un pool de transactions. Ci-dessous, vous voyez l’image MyEtherWallet montrant comment la transaction est effectuée.

Choisissez le prix du gaz en fonction de la vitesse à laquelle vous souhaitez exécuter la transaction. Il existe un excellent site Web, ETH Gas Station, qui vous aide à trouver le prix de l’essence optimal.

Si vous définissez le prix sur 1 gaz = 0,1 Gwei, le site promet que la transaction prendra 22 blocs. Prix ​​de 12 Gwei ou plus – 2 blocs. N’oubliez pas que le temps de recherche de bloc actuel dans Ethereum est de 15 secondes, ce qui signifie que même si vous choisissez de payer les frais les plus bas (0,1 Gwei), votre transaction sera exécutée dans les 5 minutes!

En fait, il est difficile de comprendre pourquoi tant d’utilisateurs paieraient 50 Gwei pour l’essence (vérifiez le pool de transactions). À propos, ETH Gas Station a un tableau dans le coin inférieur droit qui montre diverses statistiques pour les 2500 derniers blocs. À ce jour, le détenteur du record a payé 5 339,94 $ pour un transfert, car il a fixé la limite de gaz à 200 000 et le prix du gaz, apparemment par erreur, à 200 000 Gwei (0,0002 ETH). La transaction a utilisé 92 068 gaz. Le voici sur Etherscan.

En 2016, le détenteur du record a payé 761 ETH pour 1 transaction (le prix de l’Ether à l’époque était beaucoup plus bas, il a donc payé un peu plus de 6000 $).

Tu ne peux pas du tout payer?

C’est une excellente question. Et la réponse est oui! Eh bien, plus ou moins.

Le pool de transactions Ether n’est pas encore très important, mais il est susceptible de croître à l’avenir. Regardez les derniers blocs:

Ethereum ne mesure pas sa valeur de bloc maximale en octets, comme Bitcoin. Au lieu de cela, ils utilisent du gaz. Actuellement, un bloc peut contenir ± 6 700 000 gaz en transactions. Mais en réalité, les blocs ne sont souvent pas remplis au maximum:

  • La colonne de gauche (à l’intérieur du rectangle rouge) indique le nombre de transactions dans le bloc.
  • Sur la droite, il y a un point d’exclamation rouge à côté du bloc qui n’est rempli qu’à 1%.

La ligne de transaction est courte. Nous avons fait un peu de recherche et avons constaté que les transactions actuelles au prix de 1 gaz = 1 wei sont terminées avec succès.

Si le prix du gaz est égal à 1 wei, quelle que soit la quantité de gaz dont vous avez besoin pour votre transaction (pour la simple transaction, vous avez besoin de 21 000 gaz), la commission sera extrêmement faible!

Mais si le prix du gaz est égal à 0 wei, la transaction échouera.

Comment l’utiliser

Pour effectuer une transaction, vous devez spécifier les éléments suivants:

  • Adresse du destinataire.
  • La limite de gaz pour le transfert d’ETH – est de 21 000. S’il s’agit d’un transfert vers un contrat intelligent ICO, par exemple, le développeur spécifie toujours cette valeur, il est donc préférable de ne pas l’expérimenter.
  • Le prix unitaire du gaz – vous pouvez choisir ce que vous voulez (jusqu’à aujourd’hui, même au prix de 1 wei, tout fonctionne bien). Plus le coût est élevé, plus la transaction est rapide.

Il est un peu gênant d’indiquer les frais de transaction dans le portefeuille officiel Ethereum – vous pouvez déplacer le curseur d’avant en arrière, mais le prix minimum du gaz est toujours de 1 Gwei. Dans MyEtherWallet, c’est aussi 1 Gwei.

Comment tromper le système et réduire le prix de l’essence dans MyEtherWallet

Méthode 1:

Vous pouvez accéder à la section Envoyer hors ligne et définir le prix du gaz en wei, pas en Gwei:

Méthode 2:

Vous pouvez accéder aux outils de développement dans Google Chrome (Ctrl + Maj + I), cliquer sur le curseur du prix de l’essence et changer la valeur par défaut (1) en, par exemple, 0,000000001 (= 1 wei).

PS Assurez-vous de distinguer la limite de gaz du prix du gaz, sinon vous pourriez vous retrouver comme ce mec

Un merci spécial à Erik Van Daal, le développeur principal de 2Masternodes.com pour son aide dans la rédaction de l’article.

PPS

Et maintenant, comme promis, quelques critiques.

Jetons un coup d’œil aux derniers blocs sur le net: https://etherscan.io/blocks

Prenons 10 blocs, de # 4391616 à # 4391625 (ils ont pas mal de transactions par rapport aux autres d’ailleurs).

Le nombre de transactions: 681

Récompense de mineur: 30,7 ETH (9400 $)

Une transaction coûte 14 $.

La crypto-monnaie est-elle donc un schéma de Ponzi? Faites-nous savoir ce que vous pensez dans notre chat communautaire.

What is Gas in Ethereum? Ethereum Transaction Fees

No comments

leave a comment