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


org/index.php?topic=1802212.0

Une transaction « bloquée » est une transaction qui n'est pas 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 le plus rapidement possible.

Les transactions bloquées sont généralement causées par de faibles taux de frais de transaction. Cependant, d'autres facteurs peuvent entraîner le blocage de transactions, telles que des dépenses issues 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 comporte une double dépense et que la double dépense est confirmée, alors la transaction sera « bloquée » pour toujours car elle ne pourra jamais être confirmée.

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

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

Tant pour le destinataire que pour l’expéditeur de la transaction, vous pouvez :

  • Attendez que la transaction soit confirmée
  • 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 :

  • Tentative d'une transaction de double dépense de remplacement par frais
  • Si vous avez une sortie de modification, vous pouvez tenter une transaction Child-Pays-For-Parent

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

  • Tentative d'une transaction Enfant-Paye-Pour-Parent

En attente d'une confirmation

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

En attendant que le réseau « oublie » la transaction

Si une transaction reste trop longtemps non confirmée, 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 des nœuds, des délais d'expiration du pool de mémoire ou de l'expulsion du pool de mémoire, car les frais minimum du pool de mémoire ont augmenté. Ce processus prend généralement quelques jours (généralement 3). Une fois qu'une transaction a été « oubliée », vous ne la verrez peut-être pas dans votre portefeuille et vous ne la verrez probablement pas dans la plupart des explorateurs de blocs. Une fois la transaction « oubliée », vous pouvez simplement renvoyer le Bitcoin mais en incluant des frais de transaction plus élevés. Si vous voyez toujours la transaction dans votre portefeuille mais que vous ne la trouvez dans aucun explorateur de blocs, vous devrez suivre les instructions de la prochaine section Remplacement par frais.

Notez que certains portefeuilles rediffusent continuellement la transaction pendant que le portefeuille est activé, vous devez donc soit supprimer la transaction du portefeuille en suivant les instructions de la section RBF, soit arrêter le portefeuille et le conserver pendant plusieurs jours.

Demander de l'aide à un mineur

viabtcbtc« accélérer » votre transaction.

Notez également que si vous tentez une transaction de remplacement par frais, la transaction d'origine et la transaction RBF seront considérées comme des dépenses doubles. Les mineurs ne contribueront probablement pas aux transactions marquées comme doubles dépenses.

Tentative d'une transaction de double dépense de remplacement par frais (RBF)

Qu'est-ce qu'une transaction RBF

La transaction utilise Full-RBF et peut donc prendre encore 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 de remplacement 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 inclue 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. L'opt-in RBF signifie que la transaction RBF ne peut remplacer qu'une transaction qui a opté pour se laisser remplacer. Le RBF opt-in suit le BIP 125.

Les instructions données dans cette section concerneront la réalisation de transactions RBF complètes. Les transactions RBF opt-in seront décrites dans la section « Éviter les transactions bloquées à l'avenir ».

Comment effectuer une transaction Full RBF

Certains portefeuilles prennent en charge les fonctionnalités avancées requises pour effectuer une transaction Full RBF, 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.

Lorsque vous effectuez une transaction RBF complète, la transaction doit inclure le taux de frais recommandé en vigueur au moment de la création de la transaction. Consultez la section « Éviter ce problème à l'avenir » pour obtenir de l'aide à ce sujet.

Noyau Bitcoin

option Abandonner la transaction.

option -walletbroadcast=0 et vous devriez alors pouvoir utiliser Abandon Transaction.

option -zapwallettxes pour effacer toutes les transactions non confirmées de votre portefeuille.

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 Full RBF. Une fois Armory redémarré, renvoyez simplement le Bitcoin comme vous le feriez normalement, mais assurez-vous d'inclure des frais de transaction suffisants.

Multibit HD

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

Portefeuilles qui ne vous permettent pas ou pour lesquels je ne sais pas comment effectuer des transactions Full RBF

Tous les portefeuilles ne prennent pas en charge la création de transactions Full RBF. De nombreux portefeuilles ne permettent pas d'effacer toutes les transactions non confirmées afin de permettre d'effectuer des transactions Full RBF. Voici une liste de logiciels de portefeuille qui ne prennent pas en charge les transactions Full RBF. 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 le RBF opt-in, mais pas le RBF complet)
  • Mycélium
  • MultiBit Classique
  • Portefeuille Bitcoin pour Android
  • Portefeuille à pain
  • Copayer

Tentative d'une transaction Enfant-Paye-Pour-Parent

Qu'est-ce qu'une transaction Enfant-Paye-Pour-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.

Utiliser les frais dynamiques

La meilleure façon d'éviter d'avoir des transactions bloquées est de vous assurer que vous ne dépensez pas à partir d'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 les frais les plus rapides possibles. Les frais dynamiques sont calculés par le portefeuille en analysant l'état actuel du réseau et en déterminant à partir de là des frais de transaction optimaux. É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. Utiliser un tarif fixe ou un tarif fixe n’est plus une bonne idée car le réseau évolue 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 il.

vous devriez vérifier les paramètres de votre portefeuille et peut-être même passer à un nouveau portefeuille sans limite de frais de transaction.

Utiliser le RBF opt-in

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 Opt-In RBF

Électrum

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, même si la transaction n'est toujours pas confirmée, vous puissiez la remplacer par une autre qui paie des frais plus élevés.

historique et choisissez l'option « Augmenter les frais ».

Arsenal

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

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