Ethereum est l’une des chaînes de blocs les plus polyvalentes au monde, avec des fonctionnalités qui prennent en charge d’innombrables applications décentralisées et actifs de chaînes de blocs. Bien que conçu en 2013 par Vitalik Buterin, Ethereum n’a été lancé qu’en 2015, il est depuis à la pointe de l’utilité de la blockchain, en particulier avec la popularité récente des jetons non fongibles (NFT).
Un NFT est un actif sur une blockchain qui est complètement unique et donc irremplaçable. Aujourd’hui, de nombreuses personnes utilisent les NFT pour numériser des actifs du monde réel et exposer ces actifs à un public mondial. Les NFT sont très populaires dans l’art et la photographie, car ils permettent aux créateurs d’accéder à un large éventail de fans et d’acheteurs potentiels. Actuellement, la plupart des NFT sont sur la blockchain Ethereum.
Ethereum est également le réseau le plus populaire pour les applications décentralisées (DApps). Ces applications sont alimentées par des contrats intelligents qui pilotent plusieurs fonctions sur la blockchain en utilisant des accords et des conditions spécifiques. Depuis que les marchés NFT et DApp ont explosé, le réseau Ethereum est devenu très chargé, et laisse parfois certaines transactions bloquées pendant de longues périodes.
Pourquoi certaines transactions sont-elles bloquées ?
Un retard de traitement signifie simplement qu’aucun mineur n’a encore récupéré la transaction. Toutes les transactions Ethereum nécessitent des frais de gaz (gwei), des frais de traitement fixés pour inciter les mineurs à récupérer et à traiter la transaction. Ces frais ne sont jamais statiques, car ils dépendent de la congestion du réseau au moment de la transaction. Parfois, les frais d’essence peuvent être très élevés si de nombreuses personnes effectuent des transactions simultanément.
Les portefeuilles Ethereum recommandent généralement des frais de gaz basés sur les spécificités actuelles du réseau, mais permettent à l’utilisateur de les augmenter ou de les réduire selon ses préférences. Si une transaction est retardée trop longtemps, il est probable que les frais de gaz pour d’autres transactions sur le réseau soient considérablement plus élevés et que les mineurs ignorent les prix plus bas.
Qu’est-ce qu’un Nonce ?
Utilisé en cryptographie comme acronyme pour « Number Only Used Once », un nonce est un nombre qui fonctionne comme un identifiant pour une transaction. Ce numéro est séquentiel et suit un ordre tel que les transactions avec des nonces inférieurs soient traitées avant les autres. Puisqu’un portefeuille Ethereum peut initier n’importe quel nombre de transactions, les nonces représentent une séquence (parfois chronologique) suivie par le traitement des transactions.
Comment réparer une transaction bloquée
Il existe trois façons principales de réparer une transaction bloquée : annuler la transaction, augmenter les frais de gaz ou introduire une nouvelle transaction avec un nonce personnalisé. Avant de réparer une transaction bloquée, il est important de vérifier la transaction dans un explorateur de blocs comme Etherscan pour confirmer qu’elle est en attente. Un portefeuille ETH peut fournir aux utilisateurs un bouton d’annulation ou de réinitialisation qui aide à supprimer la transaction. Après l’annulation, il peut être nécessaire de fermer l’application de portefeuille ou le navigateur, puis de le rouvrir.
S’il s’agit d’un portefeuille matériel, il est également nécessaire d’éteindre et de déconnecter l’appareil. Bien qu’il s’agisse d’un moyen simple et rapide de résoudre les transactions bloquées, les utilisateurs doivent noter que cette méthode peut ne pas toujours fonctionner. Il est également possible de fixer une transaction en augmentant les frais de gaz fixés. Si un utilisateur initie une transaction avec des frais d’essence peu élevés mais les augmente ensuite pour correspondre au prix actuel du marché, les mineurs reprendront et traiteront la transaction.
Une autre façon consiste à utiliser une nouvelle transaction pour effacer l’ancienne en définissant un nonce personnalisé. Par exemple, un portefeuille peut avoir trois transactions en attente, chacune avec des nonces 3, 4 et 5, respectivement. Le réseau traiterait nonce 3 en premier avant les autres. Cependant, si les frais d’essence pour cette transaction sont faibles et que les mineurs ne la choisissent pas, les trois transactions pourraient rester bloquées.
La solution ici consiste à lancer une nouvelle transaction 0 ETH avec un prix du gaz élevé et à envoyer la transaction à la propre adresse de l’utilisateur. Pour effacer la transaction, l’utilisateur doit s’assurer que le nonce spécifié dans la nouvelle transaction est le même que l’ancien. Bien que cela coûte du gaz, cela élimine immédiatement le blocage et résout toutes les autres transactions.
Comment empêcher une transaction bloquée
Le moyen le plus simple d’éviter une transaction bloquée est de s’assurer que les frais de gaz que vous fixez correspondent aux prix actuels du marché. Si les frais de gaz sont suffisamment élevés, les mineurs les récupèrent presque immédiatement et traitent la transaction sans délai. Les utilisateurs peuvent confirmer les prix actuels du gaz à partir du portefeuille ou d’autres sources en ligne. Si vous cherchez à économiser sur les frais de gaz, il existe des sites Web et des applications de suivi du gaz qui vous aideront à optimiser ce processus.
Conclusion
Résoudre une transaction Ethereum bloquée est facile et prend généralement quelques minutes. Lorsque la transaction est toujours « en attente » sur l’explorateur de blocs, ces méthodes peuvent aider à résoudre tout problème concernant le délai de transaction. Cependant, les utilisateurs doivent noter qu’il est pratiquement impossible de corriger les transactions dont le statut est passé de « en attente » à « terminé ».
Lié
Source https://boxmining.com/how-to-fix-stuck-transactions-on-ethereum/