Qu’est-ce que le gaz Ethereum? [Le guide pas à pas le plus complet jamais conçu!]

Qu’est-ce que le gaz Ethereum?

TL; DR

  1. Ethereum Gas est une unité qui mesure la quantité d’effort de calcul qu’il faudra pour exécuter certaines opérations.
  2. Chaque opération qui participe à Ethereum, qu’il s’agisse d’une transaction ou d’une exécution de contrat intelligent, nécessite une certaine quantité de gaz.
  3. Les mineurs sont payés un montant en éther qui équivaut à la quantité totale de gaz qu’il leur a fallu pour exécuter une opération complète.

Ethereum Gas – est l’élément vital de l’écosystème Ethereum, il n’y a pas d’autre moyen de le dire. Le gaz est une unité qui mesure la quantité d’effort de calcul qu’il faudra pour exécuter certaines opérations.

Chaque opération qui participe à Ethereum, qu’il s’agisse d’une simple transaction, d’un contrat intelligent, ou même d’un ICO, consomme une certaine quantité de gaz. Le gaz est ce qui est utilisé pour calculer le montant des frais qui doivent être payés au réseau afin d’exécuter une opération.

Dans ce guide, nous allons comprendre comment fonctionne le gaz. Mais avant de le faire, il y a plusieurs concepts que nous devons apprendre. Alors, sans plus tarder, commençons notre plongée approfondie sur Ethereum Gas.

Qu’est-ce que le gaz Ethereum: guide étape par étape

Pourquoi le gaz n’est-il pas nécessaire dans Bitcoin?

Bitcoin a été créé parce que tout le monde posait les mêmes questions.

  • Sera-t-il possible de créer une forme de monnaie qui puisse être transférée entre deux personnes sans aucun intermédiaire?
  • Sera-t-il possible de créer une monnaie décentralisée pouvant fonctionner sur quelque chose comme la blockchain?

Satoshi Nakamoto a répondu à ces questions lors de la création du bitcoin. Nous avons enfin eu un système monétaire décentralisé qui peut transférer de l’argent d’une personne à une autre.

Cependant, il y avait un problème avec le bitcoin qui est un problème avec toutes les blockchains de première génération. Ils n’autorisaient que les transactions monétaires, il n’y avait aucun moyen d’ajouter des conditions à ces transactions.

Alice peut envoyer à Bob 5 BTC, mais elle ne pouvait pas imposer de conditions à ces transactions. Par exemple. Elle ne pouvait pas dire à Bob qu’il ne toucherait l’argent que s’il effectuait certaines tâches.

Ces conditions nécessiteraient un script extrêmement compliqué. Quelque chose était nécessaire pour rendre le processus plus transparent.

… Et ce «quelque chose» était un contrat intelligent.

Qu’est-ce qu’un contrat intelligent?

Les contrats intelligents vous aident à échanger de l’argent, des biens, des actions ou tout autre objet de valeur de manière transparente et sans conflit tout en évitant les services d’un intermédiaire.

Qu'est-ce que le gaz Ethereum: guide étape par étape

Ethereum de Vitalik Buterin est sans aucun doute le pilier de cette génération. Ils ont montré au monde comment la blockchain peut évoluer d’un simple mécanisme de paiement à quelque chose de beaucoup plus significatif et puissant.

Alors, quels sont ces «contrats intelligents» et quel est le problème?

Les contrats intelligents sont des contrats automatisés. Ils sont auto-exécutables avec des instructions spécifiques écrites dans son code qui sont exécutées lorsque certaines conditions sont remplies.

Qu'est-ce que le gaz Ethereum: guide étape par étape

Vous pouvez en savoir plus sur les contrats intelligents dans notre guide détaillé ici.

Les contrats intelligents permettent de faire les choses dans l’écosystème Ethereum. Quand quelqu’un veut faire une tâche particulière dans Ethereum, il initie un contrat intelligent avec une ou plusieurs personnes.

Les contrats intelligents sont une série d’instructions, écrites en utilisant le langage de programmation «solidity», qui fonctionne sur la base de la logique IFTTT aka la logique IF-THIS-THEN-THAT. Fondamentalement, si le premier ensemble d’instructions est terminé, exécutez la fonction suivante et ensuite la suivante et continuez à répéter jusqu’à la fin du contrat..

La meilleure façon de comprendre cela est d’imaginer un distributeur automatique. Chaque étape que vous effectuez agit comme un déclencheur pour que l’étape suivante s’exécute. C’est un peu comme l’effet domino. Examinons donc les étapes que vous suivrez lorsque vous interagissez avec le distributeur automatique:

  • Étape 1: Vous donnez de l’argent au distributeur.
  • Étape 2: Vous appuyez sur le bouton correspondant à l’élément que vous souhaitez.
  • Étape 3: L’article sort et vous le récupérez.

Maintenant, regardez toutes ces étapes et réfléchissez-y. L’une des étapes fonctionnera-t-elle si la précédente n’a pas été exécutée? Chacune de ces étapes est directement liée à l’étape précédente. Il y a un autre facteur à prendre en compte, et il fait partie intégrante des contrats intelligents. Vous voyez, dans toute votre interaction avec le distributeur automatique, vous (le demandeur) travailliez uniquement avec la machine (le fournisseur). Il n’y avait absolument aucun tiers impliqué.

Alors, maintenant à quoi aurait ressemblé cette transaction si elle s’était produite dans le réseau Ethereum?

Supposons que vous veniez d’acheter quelque chose dans un distributeur automatique du réseau Ethereum, à quoi ressembleront les étapes alors?

Étape 1: Vous donnez de l’argent au distributeur automatique et cela est enregistré par tous les nœuds du réseau Ethereum et la transaction est mise à jour dans le grand livre.

Étape 2: Vous appuyez sur le bouton correspondant à l’élément que vous souhaitez et l’enregistrement de celui-ci est mis à jour dans le réseau et le registre Ethereum.

Étape 3: L’article sort et vous le récupérez et cela est enregistré par tous les nœuds et le registre.

Chaque transaction que vous effectuez via les contrats intelligents sera enregistrée et mise à jour par le réseau. Cela permet à toutes les personnes impliquées dans le contrat de rendre compte de leurs actions. Il élimine la méchanceté humaine en rendant chaque action entreprise visible à l’ensemble du réseau

Qu’est-ce que la machine virtuelle Ethereum?

Avant de comprendre ce qu’est la machine virtuelle Ethereum (EVM), nous devons comprendre pourquoi une «machine virtuelle» est nécessaire.

Revenons donc aux contrats intelligents.

Quelles sont les propriétés souhaitables que nous souhaitons dans notre contrat intelligent?

Tout ce qui s’exécute sur une blockchain doit être immuable et doit avoir la capacité de fonctionner sur plusieurs nœuds sans compromettre son intégrité. En conséquence, la fonctionnalité de contrat intelligent doit être trois choses:

  • Déterministe.
  • Terminable.
  • Isolé.

Caractéristique n ° 1: déterministe

Un programme est déterministe s’il donne la même sortie à une entrée donnée à chaque fois. Par exemple. Si 3 + 1 = 4 alors 3 + 1 sera TOUJOURS 4 (en supposant la même base). Ainsi, lorsqu’un programme donne la même sortie au même ensemble d’entrées dans différents ordinateurs, le programme est appelé déterministe.

Il existe différents moments où un programme peut agir de manière non déterministe:

  • Appel de fonctions système non déterministes: lorsqu’un programmeur appelle une fonction non déterministe dans son programme.
  • Ressources de données non déterministes: si un programme acquiert des données pendant l’exécution et que cette source de données n’est pas déterministe, le programme devient non déterministe. Par exemple. Supposons qu’un programme acquière les 10 principales recherches Google d’une requête particulière. La liste peut continuer à changer.
  • Appels dynamiques: Lorsqu’un programme appelle le deuxième programme, il est appelé appel dynamique. Étant donné que la cible de l’appel n’est déterminée que pendant l’exécution, elle est de nature non déterministe.

Caractéristique n ° 2: terminable

En logique mathématique, nous avons une erreur appelée «problème d’arrêt». Fondamentalement, il déclare qu’il est impossible de savoir si un programme donné peut ou non exécuter sa fonction dans un délai. En 1936, Alan Turing a déduit, en utilisant le problème diagonal de Cantor, qu’il n’y a aucun moyen de savoir si un programme donné peut se terminer dans un délai ou non..

C’est évidemment un problème avec les contrats intelligents car, par définition, les contrats doivent pouvoir être résiliés dans un délai donné. Certaines mesures sont prises pour s’assurer qu’il existe un moyen de «tuer» extérieurement le contrat et de ne pas entrer dans une boucle sans fin qui drainera les ressources:

  • Incomplétude de Turing: Une blockchain incomplète de Turing aura des fonctionnalités limitées et ne sera pas capable de faire des sauts et / ou des boucles. Par conséquent, ils ne peuvent pas entrer dans une boucle sans fin.
  • Compteur de pas et de frais: Un programme peut simplement garder une trace du nombre de «pas» qu’il a effectués, c’est-à-dire du nombre d’instructions qu’il a exécutées, puis se terminer une fois qu’un compte de pas particulier a été exécuté. Une autre méthode est le compteur de frais. Ici, les contrats sont exécutés avec des frais prépayés. Chaque exécution d’instruction nécessite un montant particulier de frais. Si les frais dépensés dépassent les frais prépayés, le contrat est résilié.
  • Minuteur: Ici, une minuterie prédéterminée est conservée. Si l’exécution du contrat dépasse le délai, elle est annulée en externe.

Caractéristique n ° 3: isolé

Dans une blockchain, tout le monde peut télécharger un contrat intelligent. Cependant, à cause de cela, les contrats peuvent, sciemment et inconsciemment, contenir des virus et des bogues.

Si le contrat n’est pas isolé, cela peut gêner l’ensemble du système. Par conséquent, il est essentiel qu’un contrat soit maintenu isolé dans un bac à sable pour sauver l’ensemble de l’écosystème de tout effet négatif..

Maintenant que nous avons vu ces fonctionnalités, il est important de savoir comment elles sont exécutées. Habituellement, les contrats intelligents sont exécutés à l’aide de l’un des deux systèmes:

  • Machines virtuelles: Ethereum utilise ceci.
  • Docker: Fabric utilise ceci.

Comparons ces deux éléments et déterminons ce qui constitue un meilleur écosystème. Par souci de simplicité, nous allons comparer Ethereum (Virtual Machine) à Fabric (Docker).

Qu'est-ce que le gaz Ethereum: guide étape par étape

Ainsi, comme on peut le voir, les machines virtuelles fournissent un meilleur environnement déterministe, résiliable et isolé pour les contrats intelligents. Cependant, les dockers ont un avantage distinct. Ils offrent une flexibilité du langage de codage tandis que dans une machine virtuelle (VM) comme Ethereum, il faut apprendre un tout nouveau langage (solidité) pour créer des contrats intelligents.

L’EVM est la machine virtuelle dans laquelle tous les contrats intelligents fonctionnent dans Ethereum. Il s’agit d’une machine virtuelle Turing Complete 256 bits simple mais puissante. Turing Complete signifie que compte tenu des ressources et de la mémoire, tout programme exécuté dans l’EVM peut résoudre n’importe quel problème.

Qu’est-ce que le gaz Ethereum?

Comme expliqué dans l’introduction, le gaz est une unité qui mesure la quantité d’effort de calcul qu’il faudra pour exécuter certaines opérations.

Remarque: avant de continuer, grand merci à Joseph Chow pour son présentation incroyable sur le gaz Ethereum.

La plupart des contrats intelligents qui s’exécutent dans l’EVM sont codés à l’aide de Solidity (Ethereum prévoit de passer à Viper de Solidity à l’avenir). Chaque ligne de code dans Solidity nécessite une certaine quantité de gaz à exécuter.

Tableau des prix du gaz ETH

L’image ci-dessous a été tirée du livre jaune Ethereum et peut être utilisée pour avoir une idée approximative du coût des instructions spécifiques en termes de gaz. Chaque transaction nécessite au moins 21000 gaz selon ce tableau:

Qu'est-ce que le gaz Ethereum: guide étape par étape

Courtoisie d’image: Papier jaune Ethereum

Pour mieux comprendre le fonctionnement du gaz dans Ethereum, utilisons une analogie. Supposons que vous partez en road trip. Avant de le faire, suivez ces étapes:

  • Vous vous rendez à la station-service et spécifiez la quantité d’essence que vous souhaitez faire le plein dans votre voiture.
  • Tu fais le plein d’essence dans ta voiture.
  • Vous payez à la station-service le montant que vous lui devez pour l’essence.

Maintenant, faisons des parallèles avec Ethereum.

Conduire la voiture est l’opération que vous souhaitez exécuter, comme exécuter une fonction d’un contrat intelligent.

Le gaz va bien… .gas.

La station-service est votre mineur.

L’argent que vous leur avez payé est les frais de mineur.

Toutes les opérations que les utilisateurs souhaitent exécuter dans Ethereum doivent fournir du gaz pour ce qui suit:

  • Pour couvrir ses données aka gaz intrinsèque.
  • Pour couvrir tout son calcul.

Maintenant que nous avons couvert les bases, vous posez peut-être la question suivante.

Pourquoi avons-nous ce système de gaz?

La réponse est simple… incitation.

Comme tout système peer-to-peer de preuve de travail, Ethereum est fortement dépendant du hashrate de ses mineurs. Plus les mineurs, plus le hashrate, plus le système est sécurisé et rapide.

Afin d’attirer plus de mineurs dans le système, ils doivent rendre le système aussi rentable et séduisant que possible pour les mineurs. Dans Ethereum, les mineurs peuvent gagner de l’argent de deux manières:

  • En minant des blocs et en obtenant des récompenses de bloc.
  • En devenant des dictateurs temporaires de leurs blocs minés.

Explorons le deuxième point.

Les mineurs sont responsables de placer les transactions dans leurs blocs. Pour ce faire, ils doivent utiliser leur puissance de calcul pour valider les contrats intelligents. Le système de gaz leur permet de facturer des frais pour ce faire.

Ces frais sont connus sous le nom de frais du mineur et contribuent à les inciter suffisamment à participer activement à l’écosystème.

Alors, combien de frais peuvent-ils facturer? Avant de pouvoir calculer cela, comprenons comment nous mesurons le gaz.

Le gaz est simplement mesuré en unités de gaz. Une transaction envoyée au réseau Ethereum coûte une quantité discrète de gaz (par exemple 100 gaz) en fonction du nombre d’instructions EVM à exécuter.

Alors, comment convertissons-nous le gaz en éther?

Il n’y a pas de prix fixe de conversion. Il appartient à l’expéditeur d’une transaction de spécifier le prix de l’essence qu’il souhaite. De l’autre côté, c’est au mineur de vérifier toutes les transactions qu’il aime (généralement celles qui spécifient le prix du gaz le plus élevé). Le prix moyen du gaz est généralement de l’ordre d’environ 20 Gwei (ou 0,00000002 ETH), mais peut augmenter pendant les périodes de trafic réseau élevé car il y a plus de transactions en concurrence pour être incluses dans le bloc suivant.

Le graphique suivant vous montre le graphique des prix moyens du gaz Ethereum.

Qu'est-ce que le gaz Ethereum: guide étape par étape

Image courtoisie: Etherscan.

Avant d’aller plus loin, il est important de connaître le concept de limite de gaz.

Quelle est la limite de gaz Ethereum?

Pour qu’une opération soit effectuée dans Ethereum, l’expéditeur de la transaction doit spécifier une limite de gaz avant de la soumettre au réseau. La limite de gaz est la quantité maximale de gaz que l’expéditeur est prêt à payer pour cette transaction.

Lors de la spécification d’une limite de gaz, les points suivants doivent être pris en compte:

  • Différentes opérations auront des coûts de gaz différents (comme cela a été montré précédemment).
  • Les mineurs cesseront d’exécuter au moment où le gaz sera épuisé.
  • S’il reste du gaz, il sera immédiatement remboursé au générateur de fonctionnement.

Voyons cela en fonctionnement dans un scénario hypothétique.

Supposons que nous ajoutions deux nombres et pour cela le contrat doit effectuer les actions suivantes:

  • Stockage de 10 dans une variable. Disons que cette opération coûte 45 gaz.
  • En ajoutant deux variables, disons que cela coûte 10 gaz.
  • Stockage du résultat qui coûte encore 45 gaz.

Supposons que l’expéditeur spécifie une limite de gaz de 120 gaz.

Le gaz total utilisé par le mineur pour exécuter le calcul est (45 + 10 + 45) = 100 gaz.

La redevance due au mineur, en supposant que 1 gaz coûte 20 Gwei, est de (100 * 20 Gwei) = 0,000002 ETH.

Maintenant, combien de gaz reste-t-il?

120-100 = 20 gaz.

Les 20 gaz non utilisés sont renvoyés à l’expéditeur (20 * 20 Gwei) = 0,0000004 ETH.

Donc, cela dit, il y a deux scénarios à considérer:

  • La limite de gaz spécifiée est trop basse.
  • La limite de gaz spécifiée est trop élevée.

Scénario n ° 1: la limite de gaz est trop basse

Si une opération est à court de gaz, elle revient à son état d’origine comme si rien ne s’était réellement passé, cependant, le générateur d’opérations doit TOUJOURS payer aux mineurs les frais de calcul et l’opération est ajoutée à la blockchain (même si elle n’a pas été exécuté).

Pour en revenir à notre analogie avec le road trip, si vous n’avez pas fait le plein d’essence dans votre voiture, vous ne pourrez pas atteindre votre destination, mais même dans ce cas, vous avez payé à la station-service l’argent pour le carburant.?

Voyons comment cela fonctionne dans notre hypothétique contrat intelligent. Les étapes étaient:

  • Stockage de 10 dans une variable. Disons que cette opération coûte 45 gaz.
  • En ajoutant deux variables, disons que cela coûte 10 gaz.
  • Stockage du résultat qui coûte encore 45 gaz.

Cependant, cette fois, l’expéditeur fixe une limite de gaz de 90 gaz.

Maintenant, nous savons que le gaz qui sera nécessaire pour remplir la transaction est de 100 gaz, mais nous n’avons spécifié que la limite de 90 gaz.

Dans ce scénario, le mineur effectuera un calcul d’une valeur de 90 gaz, puis facturera les frais d’expéditeur pour le gaz 90, ce qui se révèle être (90 * 20 Gwei) = 0,0000018 ETH.

En outre, le contrat revient à son état d’origine et la transaction est incluse dans la blockchain.

Scénario n ° 2: la limite de gaz est trop élevée

Alors, que faire si nous fixons la limite de gaz trop élevée?

Cela aurait du sens de bien faire? Après tout, tout ce qui reste est remboursé à l’expéditeur à droite?

Cela semble bien sur papier, mais cela ne fonctionne pas vraiment bien en réalité.

Les mineurs sont limités par la limite de gaz de bloc, que nous supposerons est de 6 700 000 gaz. Une transaction de base (simple transfert d’ETH) a au moins un besoin en gaz de 21 000 gaz. Les mineurs ne peuvent inclure que les transactions dont la somme est inférieure ou égale à la limite de gaz de bloc.

Qu'est-ce que le gaz Ethereum: guide étape par étape

Image courtoisie: Hackernoon

Supposons qu’il y ait une transaction A (qui effectue un simple transfert d’ETH) et a une limite de gaz spécifiée de 42000 et deux transactions B et C (également de simples transferts d’ETH) qui ont spécifié des limites de gaz de 21000.

Ce qui aura plus de sens pour un mineur de mettre dans son bloc?

  • Vont-ils effectuer la transaction A et rembourser une énorme quantité de gaz inutilisé?
  • Ou vont-ils remettre les transactions B et C et rembourser peu ou rien?

Le deuxième point a plus de sens pour eux économiquement juste?

C’est précisément pourquoi avoir une limite de gaz gonflée n’est pas une solution raisonnable. Il est plus raisonnable de fixer une limite de gaz qui est juste un peu plus élevée que la quantité de gaz requise pour votre transaction.

Ce qui suit est le graphique de limite de gaz moyenne.

Qu'est-ce que le gaz Ethereum: guide étape par étape

Courtoisie d’image: Etherscan

Gaz Ethereum haut et bas vs frais élevés et bas

Jusqu’à présent, il devrait être clair pour vous que le gaz et l’éther ne sont pas les mêmes choses. Le gaz est la quantité de puissance de calcul requise tandis que l’éther est la monnaie utilisée pour payer ce gaz.

Maintenant que nous connaissons tout ce que nous avons obtenu jusqu’à présent, passons en revue certains scénarios d’essence et de frais.

Si une opération a un gaz FAIBLE, les mineurs ne la ramasseront même pas car elle n’a pas assez de gaz pour terminer le calcul.

Si une opération a des frais FAIBLES, alors il se peut qu’elle ait juste assez de gaz pour la couvrir, mais quand même, les mineurs ne mangeront pas les morceaux pour la récupérer car une opération avec des frais bas ne leur est pas économiquement attrayante..

Si une opération a du gaz ÉLEVÉ, cela signifie que l’opération est gonflée avec une limite de gaz élevée et que les mineurs ne le ramasseront donc pas.

Si une opération a des frais élevés, alors les mineurs savent qu’ils en tireront beaucoup d’argent et le récupéreront instantanément..

Les prix du gaz actuellement recommandés pour différents types de vitesses de transaction, selon ethgasstation sommes:

Qu'est-ce que le gaz Ethereum: guide étape par étape

Que se passe-t-il dans les scénarios de remboursement de gaz Ethereum?

En solidité, il y a deux commandes qui garantissent que vous obtenez un remboursement de gaz.

  • SUICIDE: Cela tue fondamentalement le contrat intelligent. Cela vous rapportera 24000 gaz.
  • SSTORE: suppression du stockage, ce qui vous rapporte 15000.

Donc, si votre contrat utilise jusqu’à 14000 gaz et supprime un stockage, vous devriez récupérer (15000-14000) 1000 gaz qui vous sont remboursés.?

Ce n’est pas si simple.

Si tel était le cas, les mineurs perdraient toute motivation. Après tout, les mineurs ne devraient pas vous payer pour bien faire vos calculs?

Pour éviter de tels scénarios, une condition a été mise.

Le remboursement accumulé ne peut excéder la moitié du gaz utilisé lors du calcul.

Prenons un exemple pour clarifier cela.

… Supposons que nous ayons un contrat intelligent qui consomme 14 000 gaz.

La limite de gaz que nous avons établie est de 20 000 gaz.

Le contrat intelligent comprend également une commande SSTORAGE.

Alors, combien de gaz le créateur du contrat récupérera-t-il après le calcul?

Premièrement, ils récupéreront (20 000-14 000) = 6 000 unités de gaz inutilisé.

Maintenant, la commande SSTORAGE a également été utilisée, donc théoriquement, ils devraient également récupérer 15000 gaz..

Cependant, la quantité de gaz qui a été utilisée dans le contrat est de 14000 et depuis 15000 > 14000/2, le REMBOURSEMENT généré sera de 14000/2 = 7000.

Donc, le gaz total que le créateur récupère à la fin est de 6000 + 7000 = 13000.

Prenons un autre exemple.

Supposons cette fois que le contrat consomme 70000 gaz et qu’il inclut une fonction SUICIDE.

Une fonction SUICIDE devrait vous redonner 24000 gaz, soit < 70 000/2.

Dans cette situation, le remboursement de gaz sera de 24000 + gaz non utilisé.

Critique du gaz Ethereum. Est-ce justifié?

Même si le système de gaz a reçu des éloges pour avoir présenté un mécanisme de fonctionnement fluide qui incite les mineurs de manière assez positive, il a récemment été critiqué pour être un peu trop cher pour les développeurs et les créateurs de contrats intelligents..

À ce propos, Danny Ryan a fait des études intéressantes dans son Article Hackernoon.

Considérez le scénario suivant:

Qu'est-ce que le gaz Ethereum: guide étape par étape

Lorsque deux nombres sont ajoutés un million de fois dans Ethereum, cela coûte ~ 26,55 $ en frais.

Danny Ryan a comparé cela à un système AWS standard. Il a déclaré qu’il pouvait ajouter deux nombres un million de fois en utilisant python en 0,04 seconde, ce qui, selon le tarif horaire Amazon EC2 de 0,0059 USD, coûte 0,000000066 USD..

Cela signifie que le calcul dans Ethereum est 400 millions de fois plus cher!

Sur la base de ses études, voici la conclusion qu’il a tirée:

«Pour être juste, additionner deux nombres ensemble 1 million de fois est un peu artificiel. Un contrat bien rédigé déplacerait probablement une telle complexité de calcul hors de la chaîne et traiterait davantage la mise à jour de l’état dans le contrat. Stocker de grandes quantités de données dans la blockchain n’est pas non plus une tâche ordinaire. Selon la tâche, un utilisateur stockerait probablement une référence cryptographique (un hachage) des données en chaîne et garderait le reste des données hors chaîne..

Cela dit, en tant que développeurs, nous devons être conscients de ces coûts et concevoir les dApp en conséquence. Nous devons trouver l’équilibre entre la complexité en chaîne et hors chaîne, tout en tirant parti des capacités décentralisées de la blockchain. »

La hausse des prix du gaz Ethereum affecte l’innovation

Le problème avec les prix élevés du gaz d’Ethereum est qu’il est impossible pour un développeur d’effectuer des paiements de microtransaction à leurs projets. Dernièrement, il a considérablement augmenté en raison de la congestion du réseau DeFi et l’augmentation des frais de transaction.

Comme vous le savez peut-être, les applications DeFi (finance décentralisée) traversent actuellement une période de boom. Tout le monde veut avoir une part du gâteau de l’agriculture de rendement. Au moment de l’écriture, le montant de la valeur bloquée dans DeFi est d’environ 11 milliards de dollars avec UniSwap, Maker, WBTC étant les applications les plus populaires..

D’un développeur POV, la beauté de DeFi réside dans sa composabilité. On peut facilement intégrer différentes fonctionnalités DeFi et créer une toute nouvelle application. Cependant, avec la flambée des prix du gaz, il devient de plus en plus difficile pour les développeurs d’incorporer un système économique interne permettant les micropaiements.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me