Un guide complet sur la vérification des transactions Ethereum

2023-07-17, 01:45

TL; DR

Les transactions sont des messages de données qui sont cryptographiquement signés.

Etherscan, Ethplorer et EthVM sont des exemples des plus populaires Ethereum explorateurs de blockchain.

En général, la transaction Ethereum nécessite 15 minutes et 5 secondes pour se terminer.

Introduction

Actuellement, il existe des milliers de blockchains sur le marché qui servent à des fins différentes. Malgré un si grand nombre de blockchains, il ne fait aucun doute qu’un jour vous devrez effectuer des transactions sur le réseau Ethereum. Cela peut nécessiter que vous vérifiez le statut de votre transaction en utilisant un explorateur de blockchain Ethereum de votre choix.

Aujourd’hui, nous discutons de la vérification des transactions sur le réseau ETH. Nous explorerons également les différents types de transactions que les personnes et les contrats intelligents exécutent sur le réseau Ethereum.

Qu’est-ce que le réseau Ethereum?

De nombreuses personnes utilisent le réseau Ethereum, également appelé le réseau ETH, car il héberge de nombreuses blockchains et applications décentralisées. Fondamentalement, la blockchain Ethereum, fondée par Vitalik Buterin et Gavin Wood en 2015, est l’un des plus grands réseaux. En termes de capitalisation boursière, c’est le deuxième plus grand réseau depuis Bitcoin est la blockchain classée numéro un.

Lire aussi: Qu’est-ce que Ethereum 2.0 ? Comprendre la fusion

Fondamentalement, Ethereum est une plateforme décentralisée qui héberge de nombreuses applications qui remplissent différentes fonctions telles que les jeux et SocialFi, entre autres. De plus, de nombreuses applications financières décentralisées existent sur celle-ci. Toutes ces applications et blockchains que le protocole Ethereum héberge utilisent le réseau ETH pour fonctionner.

En termes simples, une blockchain est un grand livre public distribué qui prend en charge diverses transactions. Elle est distribuée car tout ordinateur ou nœud connecté à celle-ci détient une copie identique des transactions qui y ont lieu.

D’autre part, il est décentralisé car il n’y a pas d’entité unique ou d’autorité qui le contrôle. Tous les nœuds qui y sont liés participent à sa gestion. Par exemple, certains de ces nœuds vérifient les transactions qui ont lieu sur la blockchain.

Lire aussi: Comment acheter de l’Ethereum sur Gate.io

Qu’est-ce que les transactions?

Comme expliqué ci-dessus, diverses transactions se produisent sur le réseau Ethereum. Les transactions sont des messages de données qui sont cryptographiquement signés. Ces messages contiennent des instructions spécifiques. Les contrats intelligents utilisent de telles instructions pour exécuter certaines transactions telles que l’envoi de pièces Ether d’une adresse de portefeuille à une autre. De plus, ces messages permettent aux utilisateurs du monde entier d’interagir les uns avec les autres.

Chaque fois qu’un réseau envoie un ensemble d’instructions ou une transaction, l’état de la blockchain change. Le type le plus simple de transaction implique le transfert de pièces ou de jetons entre deux comptes.

Types de transactions et leurs détails

Il existe différents types de transactions, y compris les transactions régulières, les transactions d’exécution de contrat et les transactions de déploiement de contrat.

Transactions régulières: Une transaction régulière, également appelée transaction normale, se produit lorsqu’une adresse détenue par un tiers (adresse de portefeuille) envoie des jetons ou des pièces à une autre adresse détenue par un tiers (EOA). Sur Etherscan, l’un des explorateurs populaires de la blockchain Ethereum, une telle transaction est affichée sous l’onglet Transaction.

Transaction d’exécution de contrat Cela se produit lorsque deux parties contractantes conviennent des modalités du contrat. En d’autres termes, il s’agit de remplir les modalités et conditions du contrat dans le délai établi.

Transaction de déploiement de contrat: Il s’agit du déploiement réussi d’un contrat intelligent sur le réseau Ethereum. Dans ce cas, le champ de données est utilisé pour déployer le code du contrat intelligent sur la blockchain. Jetons un coup d’œil aux informations incluses dans une transaction.

Contenu de la transaction

Bénéficiaire: Il s’agit de l’adresse qui reçoit la transaction.

Signature: C’est ce qui identifie l’expéditeur du message. Lorsque la clé privée de l’expéditeur signe la transaction, la signature est générée.

Valeur Il s’agit de la valeur du jeton ou de la pièce qui est transférée entre deux comptes.

Données: Cela concerne les données supplémentaires utilisées lors de l’exécution d’une transaction. Un bytecode pour un contrat intelligent est un exemple de données.

Limite de gaz Cela se réfère aux unités exactes qui seront consommées pour qu’une transaction soit réussie.

Frais de priorité maximale par gaz: Il s’agit des unités de gaz nécessaires pour prioriser une transaction. Ce montant va au mineur sous forme de pourboire.

Frais maximum par gaz C’est le montant maximal de gaz que l’utilisateur autorise à être consommé pour qu’une transaction réussisse.

Cycle de vie de la transaction ETH

Le cycle de vie de la transaction ETH fait référence à plusieurs étapes prises pour qu’une transaction soit réussie. En d’autres termes, il s’agit d’une série d’événements qui se produisent lorsqu’une transaction est soumise. Tout d’abord, le contrat intelligent génère un hachage de transaction.

Une fois que cela est fait, la transaction est diffusée à l’ensemble du réseau lorsqu’elle se trouve dans un pool d’autres transactions. Ensuite, un mineur la sélectionne et l’ajoute au prochain bloc. Une confirmation de transaction montre qu’elle est réussie. En conséquence, d’autres utilisateurs peuvent la voir sur la blockchain.

Une transaction sur le réseau Ethereum peut avoir plusieurs résultats possibles. Examinons brièvement certains d’entre eux.

En attente Une transaction est en attente si elle est diffusée mais n’a pas encore été validée. Si la transaction prend beaucoup de temps à être approuvée, cela pourrait indiquer un manque de gaz. Par conséquent, quelqu’un devrait vérifier s’il a suffisamment d’ETH pour couvrir les frais de transaction.

En attente Le statut en attente signifie qu’il y a d’autres transactions qui doivent être validées avant la vôtre. En d’autres termes, il y a d’autres transactions en attente.

Annulé: Cela signifie que la transaction ne peut pas être approuvée pour diverses raisons. Cela pourrait être dû à une valeur nulle.
Rejeté : Une transaction peut être rejetée pour plusieurs raisons, notamment un code illogique, un gaz insuffisant ou une mauvaise instruction.

Principales raisons de vérifier le statut des transactions

Il existe différentes raisons pour lesquelles un utilisateur peut avoir besoin de vérifier le statut de sa transaction. Par exemple, une personne peut vouloir connaître le coût d’une transaction. Cela est dû au fait qu’une transaction ne peut réussir que s’il y a suffisamment de gaz.

Si l’individu a attribué des frais de gaz faibles, il se peut qu’il faille du temps avant que la transaction soit approuvée. Par conséquent, s’il y a des frais de gaz bas, l’individu pourrait avoir besoin de renvoyer la transaction.

De plus, un explorateur de blockchain peut diffuser différentes informations que les utilisateurs peuvent vouloir connaître. Par exemple, il peut afficher le nombre de blocs qui ont été minés, les frais de transaction payés aux mineurs, le prix de l’ETH au moment du minage, les frais de base, la limite de gaz maximale allouée à l’utilisateur et bien plus encore. Les utilisateurs peuvent utiliser ces informations pour s’assurer que leurs transactions sont validées dans un court laps de temps.

Comment vérifier une transaction Ethereum

Étape 1 lorsque vous souhaitez vérifier l’état d’une transaction Ethereum, la première étape consiste à sélectionnez l’explorateur de blockchain vous voulez utiliser. Etherscan, Ethplorer et EthVM sont des exemples d’explorateurs populaires de la blockchain Ethereum.

Étape 2: Entrez le hachage de la transaction dans le champ de recherche. Notez que le hachage de la transaction est un identifiant unique pour une transaction spécifique. Fondamentalement, le hachage de la transaction est une chaîne de nombres et de lettres aléatoires.

Certains explorateurs peuvent désigner le hash de transaction comme “hash” ou “txn hash”. Généralement, le champ de recherche est situé en haut de l’explorateur blockchain comme indiqué dans l’image suivante.


Sélectionnez le meilleur Explorer - Cointelegraph

Il est également important de noter que vous pouvez également rechercher les données que vous souhaitez en utilisant le bloc, l’adresse du portefeuille ou le nom de domaine.
Étape 3 : Une fois que vous avez saisi le hachage de la transaction ou tout autre identifiant, cliquez sur “Rechercher” que vous trouverez sur l’explorateur de blockchain. Vous pouvez également appuyer sur Entrée.


Cliquez sur le bouton Rechercher - Cointelegraph

Étape 4: Vérifiez l’état de la transaction
L’explorateur affichera l’état de la transaction dans le résumé de la transaction.


Vérifiez le statut de la transaction - Cointelegraph

Comme vous le constatez sur l’image, certaines données telles que le bloc miné sont affichées. Si la transaction a réussi, l’explorateur écrira “succès” ou “réussi”.

Si la transaction a échoué, vous verrez un message indiquant le type d’erreur tel que “instruction incorrecte”, “hors de gaz” ou “annulé”. Alternativement, le résultat peut afficher un autre statut tel que “En attente” ou “Transaction non trouvée”.

Comprendre le temps de traitement d’Ethereum

Dans une situation normale, une transaction sur le réseau Ethereum prend environ 15 minutes et cinq secondes pour se terminer. Cependant, cela dépend de plusieurs facteurs tels que le montant des frais de transaction payés et de l’occupation du réseau ETH.

Le nombre de transactions en cours de traitement est important car elles vont toutes dans le pool de mémoire d’Ethereum (mempool) où les validateurs les sélectionnent pour validation. Principalement, le mempool agit comme une salle d’attente où les transactions en attente restent jusqu’à ce qu’elles soient validées ou rejetées. La transaction est considérée comme complète si ses données sont entrées dans un bloc qui est ensuite ajouté à la blockchain.

Que se passe-t-il si une transaction Ethereum échoue?

Une des raisons pour lesquelles les transactions sur le réseau ETH échouent est le gaz insuffisant. Cependant, si un utilisateur remarque que le gaz est inférieur au montant requis, il peut soumettre à nouveau la transaction. Dans ce cas, vous pouvez augmenter les frais d’accompagnement. Il est important de s’assurer que la transaction a le même numéro séquentiel. Lorsque vous soumettez à nouveau une transaction, les validateurs approuveront la plus récente.

Meilleure façon de transiger

Si vous ne cherchez pas à emballer vos données de transaction et simplement envoyer des jetons à un autre compte, la transaction via Gate.io devient l’option la plus sans stress. Il vous suffit de sélectionner le jeton que vous souhaitez envoyer, de choisir la chaîne sur laquelle il doit être envoyé, et de cliquer sur envoyer. Inscrivez-vous avec Gate.io pour commencer à effectuer des transactions.

Conclusion

De nombreux amateurs de crypto ont de fortes chances d’utiliser le réseau Ethereum pour effectuer des transactions. La raison en est que la blockchain possède de nombreuses applications décentralisées. Par conséquent, ils devraient savoir comment vérifier l’état de leurs transactions à l’aide de différents explorateurs de la blockchain Ethereum.


Auteur: Mashell C., Chercheur de Gate.io
Cet article ne représente que les vues du chercheur et ne constitue pas de suggestions d'investissement.
Gate.io se réserve tous les droits sur cet article. La reprise de l'article sera autorisée à condition que Gate.io soit mentionné. Dans tous les cas, des mesures juridiques seront prises en cas de violation du droit d'auteur.


Partager
Contente
gate logo
Gate
Effectuer une transaction
Rejoindre Gate pour gagner des récompenses