Pourquoi ma transaction n'est-elle pas confirmée et que puis-je faire ?


org/index.php?topic=1802212.0

Une transaction « bloquée » est une transaction qui n’a pas été confirmée pendant une période de temps avec laquelle le destinataire ou l’expéditeur n’est pas à l’aise. Les transactions bloquées peuvent être ennuyeuses car cela signifie que les destinataires considèrent souvent que les expéditeurs n’ont pas encore payé, ou que le destinataire a besoin de l’argent dès que possible.

Les transactions bloquées sont généralement causées par de faibles taux de frais de transaction. Cependant, d’autres choses peuvent entraîner des transactions bloquées, telles que des dépenses d’une transaction non confirmée, des sorties de poussière dans la transaction ou une double dépense d’une autre transaction. Si une transaction a une transaction de double dépense et que la double dépense confirme, alors la transaction sera « bloquée » pour toujours car elle ne pourra jamais confirmer.

Pourquoi ma transaction n'est-elle pas confirmée et que puis-je faire ?

Il existe plusieurs options pour confirmer les transactions bloquées:

Pour le destinataire et l’expéditeur de la transaction, vous pouvez :

  • Attendez que la transaction se confirme
  • Attendez que le réseau «oublie» la transaction
  • Demandez à un mineur de le confirmer pour vous

Pour l’expéditeur d’une transaction, vous pouvez également:

  • Tenter une transaction de double dépense Remplacer par frais
  • Si vous avez une sortie de modification, vous pouvez tenter une transaction Child-Pay-For-Parent

Pour le destinataire d’une transaction, vous pouvez également:

  • Tenter une transaction Child-Pay-For-Parent

En attente d’une confirmation

Si vous êtes incapable d’exécuter l’une des autres options ou si vous avez trop peur de le faire, vous pouvez simplement attendre et espérer que la transaction finira par se confirmer. Pour vous assurer que la transaction est constamment rappelée au réseau, vous pouvez la rediffuser périodiquement. La plupart des portefeuilles seront automatiquement rediffusés, donc le simple fait de laisser votre portefeuille ouvert permettra la rediffusion.

Attente que le réseau «oublie» la transaction

Si une transaction reste non confirmée pendant trop longtemps, elle peut éventuellement être « oubliée » par la plupart des nœuds du réseau Bitcoin si personne ne rediffuse la transaction. Cela se produit en raison du redémarrage du nœud, des délais d’expiration de mempool ou de l’expulsion de mempool, car les frais minimum de mempool ont augmenté. Ce processus prend généralement quelques jours (généralement 3). Une fois qu’une transaction a été « oubliée », il se peut que vous ne la voyiez pas dans votre portefeuille et vous ne verrez probablement pas la transaction dans la plupart des explorateurs de blocs. Une fois la transaction « oubliée », vous pouvez simplement renvoyer le Bitcoin mais inclure des frais de transaction plus élevés. Si vous voyez toujours la transaction dans votre portefeuille mais que vous ne la trouvez sur aucun explorateur de blocs, vous devrez suivre les instructions de la prochaine section Remplacer par frais.

Notez que certains portefeuilles rediffuseront continuellement la transaction pendant que le portefeuille est activé, vous devez donc soit supprimer la transaction du portefeuille en utilisant les instructions de la section RBF, soit fermer le portefeuille et le maintenir éteint pendant plusieurs jours.

Demandez de l’aide à un mineur

viabtcbtc

Notez également que si vous tentez une transaction Remplacer par frais, la transaction d’origine et la transaction RBF seront considérées comme des dépenses doubles. Les mineurs n’aideront probablement pas avec les transactions marquées comme des dépenses doubles.

Tentative d’une transaction de double dépense Remplacer par frais (RBF)

Qu’est-ce qu’une transaction RBF

La transaction utilise le Full-RBF et peut donc encore prendre un peu plus de temps à confirmer car il s’agit techniquement d’une double dépense.

La différence entre les types de transactions RBF

Les transactions Remplacer par frais ont 3 types différents, RBF First-Seen-Safe (FSS), RBF complet et RBF opt-in. FSS RBF exige que la transaction RBF comprenne les mêmes sorties que la transaction qu’elle remplace et consomme les mêmes entrées. Le RBF complet signifie que la transaction est simplement une double dépense d’une autre transaction mais paie des frais de transaction plus élevés que ceux qu’elle remplace. Opt-in RBF signifie que la transaction RBF ne peut remplacer qu’une transaction qui a opté pour se permettre d’être remplacée. Opt-in RBF suit BIP 125.

Les instructions données dans cette section concerneront la réalisation de transactions FBR intégrales. Les transactions RBF opt-in seront décrites dans la section «Éviter les transactions bloquées à l’avenir».

Comment effectuer une transaction RBF complète

Certains portefeuilles prennent en charge les fonctionnalités avancées requises pour effectuer une transaction RBF complète, d’autres non. Ce qui suit sera des guides pour chaque portefeuille sur la façon d’effectuer une transaction RBF complète avec ce portefeuille. En général, la procédure consiste à supprimer la transaction non confirmée du portefeuille, puis à renvoyer le Bitcoin mais avec des frais de transaction plus élevés.

Lors d’une transaction FAR intégrale, la transaction doit inclure le taux de frais recommandé en vigueur au moment de la création de la transaction.

Bitcoin Core

Une fois la transaction abandonnée ou effacée du portefeuille, vous pouvez simplement accéder à l’onglet Envoyer et renvoyer le Bitcoin, mais assurez-vous d’inclure des frais de transaction suffisants.

Armurerie Bitcoin

Cela effacera toutes les transactions non confirmées du portefeuille et vous permettra ainsi de créer la transaction RBF complète. Une fois l’Armory redémarré. mais assurez-vous d’inclure des frais de transaction suffisants.

MultiBit HD

Ce processus effacera toutes les transactions non confirmées de votre portefeuille, comme le font Bitcoin Core et Armory. Une fois la réparation du portefeuille terminée. Notez que certains utilisateurs ont eu des problèmes avec cette méthode dans le passé et qu’elle ne fonctionne pas toujours. Vous devrez peut-être attendre que la transaction soit « oubliée » pour que cette méthode fonctionne.

Portefeuilles qui ne vous permettent pas ou dont je ne sais pas comment effectuer des transactions RBF complètes

Tous les portefeuilles ne prennent pas en charge la création de transactions RBF complètes. De nombreux portefeuilles ne permettent pas de compenser toutes les transactions non confirmées pour permettre d’effectuer des transactions RBF complètes. Voici une liste des logiciels de portefeuille qui ne prennent pas en charge les transactions RBF complètes. Si un portefeuille de cette liste prend en charge les transactions FullRBF, veuillez me le faire savoir et fournir des instructions à ce sujet afin que je puisse l’ajouter ci-dessus.

  • Blockchain.info et les portefeuilles Web en général
  • Electrum (prend en charge Opt-in RBF, mais pas Full RBF)
  • Mycélium
  • MultiBit classique
  • Portefeuille Bitcoin pour Android
  • Portefeuille
  • Copay

Tentative d’une transaction Child-Pay-For-Parent

Qu’est-ce qu’une transaction Child-Pay-For-Parent?

Une transaction Child-Pay-For-Parent (CPFP) est exactement comme son nom l’indique, une transaction enfant dépense à partir d’une transaction parent non confirmée et comprend des frais de transaction qui couvrent à la fois les frais de l’enfant et du parent. Cependant, la création de transactions CPFP est beaucoup plus difficile car elle nécessite des dépenses à partir d’une transaction non confirmée, ce que de nombreux portefeuilles ne permettent pas.

Utilisation des frais dynamiques

Le meilleur moyen d’éviter d’avoir des transactions bloquées est de vous assurer que vous ne dépensez pas pour une transaction non confirmée et d’inclure des frais de transaction suffisants. Si votre portefeuille prend en charge les frais de transaction dynamiques, vous devez les utiliser. Si vous souhaitez des confirmations très rapides, définissez les frais dynamiques pour choisir le tarif le plus rapide possible. Les frais dynamiques sont calculés par le portefeuille en analysant l’état actuel du réseau et en déterminant les frais de transaction optimaux à partir de là. Étant donné que l’état du réseau change constamment, les frais de transaction optimaux calculés un jour ne sont pas nécessairement les meilleurs frais pour le lendemain.

21github.io / et définissez le taux de frais pour chaque transaction en fonction de ces sites. Vous devez le faire pour chaque transaction que vous effectuez, sinon vous risquez de payer des frais sous-optimaux.

Si votre portefeuille ne prend en charge aucun type de taux de frais ou ne permet pas de définir des frais de transaction personnalisés, vous devez passer à un nouveau portefeuille. L’utilisation d’un tarif fixe ou d’un tarif fixe n’est plus une bonne idée car le réseau change constamment. Vous pouvez utiliser cette formule : * 148 + * 34 + 10 où est le nombre d’entrées et est le nombre de sorties pour estimer la taille de votre transaction et déterminer les frais optimaux pour celle-ci.

vous devriez vérifier les paramètres de votre portefeuille et peut-être même passer à un nouveau portefeuille qui n’a pas de limite aux frais de transaction.

/h2>

Opt-In RBF est une fonctionnalité qui permet de créer plus facilement une transaction RBF car ces transactions ne seront pas rejetées par les nœuds prenant en charge Opt-In RBF.

Actuellement, peu de portefeuilles prennent en charge la création de transactions RBF Opt-In

Electrum

Pour créer une transaction remplaçable, allez dans Outils> Préférences et cochez la case « Activer le remplacement par frais ». Ensuite, lorsque vous souhaitez envoyer du Bitcoin, à côté du curseur Frais se trouve une case intitulée «Remplaçable». Cochez cette case afin que, tant que la transaction n’est pas encore confirmée, vous puissiez la remplacer par une transaction qui paie des frais plus élevés.

Arsenal

L’armurerie permet également la création de transactions RBF. Lors de l’envoi d’une transaction, cochez la case « Activer RBF ».

Les transactions dont les frais peuvent être augmentés sont clairement identifiées dans la liste des transactions.