Crypto Week

NFT avancé — Comment régler mon gaz ? | par lazymori.eth | Coinmons | avril 2022

Si vous avez suivi ma série précédente, vous auriez appris les bases pour gagner de l’argent grâce aux NFT. Cette série, j’espère aller un peu plus loin pour explorer certains de ces petits détails techniques qui peuvent vous donner un avantage dans le trading sur le marché NFT.

Aujourd’hui, nous allons commencer par le gaz. Vous vous êtes peut-être demandé pourquoi il en coûtait de l’argent pour faire une action dans la blockchain, que ce soit pour échanger, acheter, vendre, frapper, transférer. Vous pourriez également entendre des histoires sur des montants monstrueux de frais de gaz dépensés pour des transactions échouées. Nous découvrirons les détails techniques afin que vous sachiez quoi faire lorsque vous commencerez à contrôler le gaz par vous-même.

Le gaz est une composante d’une transaction dans le réseau blockchain Ethereum. C’est comme un carburant qui permet à une transaction de fonctionner, tout comme une voiture qui a besoin d’essence pour fonctionner.

Le gaz est la mesure de la quantité de travail de calcul qui est nécessaire pour exécuter opérations spécifiques sur le réseau blockchain Ethereum.

Pensez-y, pourquoi le réseau calculerait-il et spécifierait-il un travail de calcul arbitraire requis ou du gaz si les transactions sont toutes gratuites ?

Lorsque nous parlons de travail informatique, nous parlons essentiellement de la résolution de hachages cryptographiques ou, tout simplement, de la résolution d’énigmes. La cryptographie, ou résolution d’énigmes, est un concept que l’on voit partout, le plus souvent à partir des clés et des serrures – mettre la bonne clé dans la bonne serrure pour accéder à quelque chose/quelque part. Normalement, nous n’indiquerions pas le travail nécessaire pour trouver la bonne clé de la bonne serrure si vous rentrez chez vous. Mais vous indiqueriez le travail requis si vous êtes un serrurier aidant quelqu’un à entrer dans sa maison, car cette indication indiquerait des frais.

Cela signifie que le gaz est calculé pour une raison et il est calculé pour le paiement. Dans une recharge d’essence de voiture, la quantité d’essence pompée sera indiquée afin que nous sachions combien payer pour chaque litre d’essence. De même, le gaz est indiqué pour que l’on sache combien payer par gaz. En termes simples, cela s’appelle les frais de gaz. Les frais de gaz sont le coût monétaire requis pour payer le travail de calcul à effectuer — souvent noté gwei ou eth.

Ne confondez pas gaz et frais de gaz. Bien qu’ils se ressemblent et se ressemblent, ils sont différents. Le gaz est simplement la mesure du travail, il est défini en chiffres et est généralement automatiquement dérivé par le réseau et il n’est pas recommandé de le modifier par les utilisateurs. Les frais de gaz sont les prix payés pour le gaz, ils sont définis en gwei ou eth, également dérivés par réseau mais recommandés pour être modifiés par les utilisateurs.

Les frais de gaz sont conçus dans un souci de sécurité pour le réseau blockchain Ethereum. Lorsque des frais sont exigés pour chaque transaction, cela empêche le spamming frivole et hostile. Si aucun frais n’est imposé, l’envoi de transactions malveillantes ne coûtera rien, donc le réseau sera plein de transactions malveillantes qui rendront l’utilisation du réseau très risquée.

Pour lutter contre les transactions potentiellement malveillantes, le réseau a imposé des frais de gaz – c’est pourquoi le gaz doit être calculé et les frais de gaz doivent être payés.

Maintenant, si Alice veut transférer le 1e à Bob et que cela entraîne des frais d’essence de 0,0001e, le montant total déduit du portefeuille d’Alice sera de 1,0001e. Mais comme Bob obtient le 1e, qui obtient le 0,0001e ?

Présentation des mineurs, également connus sous le nom de nœuds miniers, également ceux qui réclameront les frais de gaz. L’un de leurs nombreux rôles est d’exploiter les transactions qui sont envoyées sur le réseau. Miner une transaction, c’est traiter et exécuter une transaction. Cependant, les transactions minières ne sont pas si simples.

Lorsque les transactions sont envoyées pour la première fois sur le réseau, elles ne sont pas traitées immédiatement. Ils restent dans une « phase d’attente ».

Un enchaînement rapide : « l’étape en attente » est également connue sous le nom de mempool dans le jargon technique. Le mempool contient toutes les transactions en attente.

Lorsqu’une « nouvelle période transactionnelle » est prête, l’ensemble du réseau blockchain Ethereum sera informé de toutes les nouvelles transactions en attente. Ces mineurs copieront toutes ces transactions en attente dans leur système local et choisiront systématiquement certaines transactions à traiter. Par systématique, cela signifie établir des priorités et choisir en fonction des tarifs d’essence les plus élevés. Les mineurs sont incités à donner la priorité aux frais de gaz les plus élevés car ils peuvent conserver les frais – c’est comme une enchère.

Un enchaînement rapide : la « nouvelle période de transaction » est également connue sous le nom de bloc dans le jargon technique. Chaque bloc contient des transactions prêtes à être traitées et des transactions traitées par la suite avant de rejoindre la blockchain. Par coïncidence, c’est aussi le nom derrière la blockchain – des blocs de transactions enchaînés.

Ce concept de minage est très important car il tient compte du phénomène transactionnel que les utilisateurs connaîtront lors de l’utilisation du réseau blockchain Ethereum. Ces phénomènes sont des transactions perpétuellement en attente, des transactions échouées, des transactions abandonnées et des transactions annulées. Nous les passerons en revue dans l’article sur les transactions.

En tant qu’utilisateur, le seul processus de réflexion qui compte est celui qui tourne autour du coût. Chaque utilisateur veut la solution la plus rentable.

Prenons par exemple une menthe NFT. Lorsque vous avez une transaction en attente et potentiellement infructueuse, que devez-vous faire ?

Comme nous l’apprenons, le gaz est un travail de calcul requis pour une transaction. Le gaz sera élevé s’il s’agit d’exécuter une fonction très complexe comme la frappe, et pourrait être déraisonnablement élevé si la fonction est mal écrite, ce que nous apprendrons bientôt dans l’article sur les contrats. Vous pouvez faire l’une des deux choses suivantes : attendre que la transaction échoue ou l’annuler. Quelle est l’action la plus rentable ?

Échec de transaction vs annulation de transactions

Heureusement, l’une des propriétés d’une transaction annulée est de réaffecter la fonction à une simple fonction de transfert – ce qui signifie moins de travail de calcul – réduisant ainsi le gaz. Cependant, l’annulation d’une transaction coûtera un peu plus de frais d’essence. Notez à nouveau les différences entre le gaz et les frais de gaz !

Un enchaînement rapide : Auparavant, nous avons obscurci les calculs des frais de gaz. Cependant, la formule est simplifiée pour être frais de gaz = gaz x prix du gaz. La partie qui est contrôlée par les utilisateurs est le prix du gaz, qui contrôle donc les frais de gaz car le gaz est fixe en fonction de la fonction appelée par la transaction.

Ainsi, la seule façon dont l’annulation d’une transaction pourrait être plus rentable est que la réaffectation de la fonction de transaction permette d’économiser plus d’argent que l’augmentation des frais d’essence. Par conséquent, il ne reste plus qu’une question : la baisse de l’essence est-elle davantage l’augmentation des frais d’essence ?

Cette partie est destinée aux développeurs en herbe. Jusqu’à présent, nous avons expliqué simplement le gaz et les frais de gaz, c’est ainsi que le gaz fonctionnait dans le passé. C’était plus facile à comprendre, et cela crée une base assez solide pour comprendre le fonctionnement actuel du gaz, car il est similaire à 70 %. Nous constatons que les principaux fournisseurs de portefeuilles se conforment aux nouveaux changements de gaz car il rend le gaz plus prévisible et a une granularité fine de contrôle du gaz, en particulier pendant la période de pointe.

Le 5 août 2021, le hard fork Ethereum London, également connu sous le nom d’EIP1559, est entré en vigueur.

Auparavant, nous comprenions le calcul des frais de gaz simplement comme :

gas fees = gas x gas price

Désormais, au lieu du prix de l’essence, il est divisé en 3 nouvelles valeurs :

gas fees = gas x (base fee + priority fee)

En tant qu’utilisateur, vous n’aurez pas à vous soucier des frais de base car il n’y a aucun moyen de les voir ou de les ajuster. Cependant, vous pouvez ajuster les frais de priorité.

Rappelez-vous comment les frais de gaz plus élevés servaient à inciter les mineurs à exploiter la transaction ? Maintenant, il est remplacé par des frais de priorité. Le mineur établira des priorités en fonction des frais de priorité.

Il y a aussi une nouvelle limite créée appelée max fee per gas où nous calculons le montant maximum du prix que nous sommes prêts à payer par gaz :

max fee per gas = (2 x base fee) + priority fee

Les frais maximum par gaz peuvent être ajustés pour fixer une limite supérieure quant au prix maximum que vous êtes prêt à payer par gaz. Ce n’est que pendant une période de faible trafic que vos frais maximaux vous aideront à économiser sur les frais d’essence. Dans une période de trafic élevé, en raison des frais de base élevés, si les mineurs n’exploitent pas vos transactions en raison de frais de faible priorité, ils attendront le prochain bloc et les frais de base augmenteront probablement.

Voici un organigramme pour aider à comprendre la dynamique entre les frais de priorité et les frais maximum par gaz.

NFT avancé — Comment régler mon gaz ? | par lazymori.eth | Coinmons | avril 2022

Logiquement, personne de sensé ne fixera une redevance prioritaire supérieure à la redevance maximale par gaz car cela ne réussira jamais, mais cela peut toujours être fait.

Un enchaînement rapide : si vous souhaitez savoir comment les frais de base sont calculés, vous pouvez trouver plus d’informations ici.

Au cœur des choix, c’est entre les mathématiques monstrueusement rapides et la compréhension des données de votre transaction. Faire une estimation approximative peut généralement vous aider à prendre la décision, ce qui vous permet d’économiser de l’essence.

Il convient de noter cependant qu’une fois qu’un prix de l’essence extrêmement élevé est fixé par vous dans le scénario de concurrence dans une menthe publique NFT, qu’il ait échoué ou qu’il ait été annulé, cela coûtera cher. Donc sois prudent!

Rejoignez Coinmonks Telegram Channel et Youtube Channel pour en savoir plus sur le trading et l’investissement cryptographiques

Source medium.com

Quitter la version mobile