Comment décoller une transaction à bas frais avec blockchain.info?

Jai « envoyé une transaction de blockchain.info, mais jai accidentellement inclus trop peu de frais. Que puis-je faire pour annuler la transaction ou accélérer la confirmation de la transaction?


Ceci est une question complémentaire à Pourquoi ma transaction ne pas être confirmé et que puis-je faire? qui répond aux implications plus larges de la question et propose des mesures datténuation principalement axées sur Bitcoin Core.

Réponse

cest une réponse générique sappliquant aux portefeuilles « légers » – je ne connais « pas grand-chose au portefeuille blockchain.info


Il existe plusieurs approches qui peuvent fonctionner. Je ne sais pas quelles méthodes sont les plus facilement disponibles pour un utilisateur dun portefeuille blockchain.info, mais probablement # 0a et # 2, suivies de # 3, # 0b et # 1b.

0) Attendez.

0a) Attendez que la transaction se termine. Très probablement, il y aura capacité gratuite dans le réseau après quelques heures, quelques jours ou une semaine. Pendant les périodes de capacité libre, même les transactions à bas frais passeront. On doit rarement attendre plus longtemps que le dimanche soir suivant.

0b) Attendez que la transaction soit oubliée, puis créez une nouvelle transaction avec des frais plus élevés. Dans quelques cas exceptionnels (notamment vers la nouvelle année 2017/2018) plusieurs semaines, voire des mois se sont écoulés sans aucune capacité libre. La transaction initiale peut éventuellement être oublié par le réseau. Certains portefeuilles proposeront alors de créer une nouvelle transaction, Mycelium proposera de supprimer lancienne transaction, et avec un peu de chance, une « double dépense » sera possible – bien que ce ne soit pas fiable e car la transaction dorigine peut être volontairement ou accidentellement rediffusée par lexpéditeur, le destinataire et tout tiers.

0c) À partir de certains portefeuilles, laction de panique la plus intuitive est de rediffuser activement la transaction. Cela naidera probablement pas du tout, et cest exactement le contraire de 0b, donc ce nest probablement pas une bonne idée

1) Doublez vos dépenses avec des frais plus élevés (RBF) .

1a) En utilisant le protocole « Remplacer par des frais » – cest probablement le cas ne sapplique pas à vous, mais cest sans doute le meilleur moyen de « décoller » les transactions. Si la transaction originale est marquée avec « RBF autorisé », la plupart des réseaux accepteront une transaction de remplacement avec des frais plus élevés. Tous les portefeuilles ne prennent pas en charge la définition de cet indicateur, et encore moins le RBF est activé par défaut – pour une bonne raison, le protocole RBF permet dannuler une transaction non confirmée, donc utiliser le drapeau RBF est une idée terrible si vous voulez que quelquun fasse confiance une transaction sans conf. (la fonctionnalité RBF a été supprimée de la plupart des logiciels Bitcoin Cash, car ils la jugent à la fois «nuisible» et «inutile»).

1b) Faire RBF / «Double dépenser» même si la transaction dorigine nétait pas marqué comme RBF. Les mineurs (et les nœuds) sont censés ignorer la transaction de double dépense – mais vous avez peut-être de la chance. Vous devrez peut-être utiliser un logiciel spécialisé pour effectuer une telle double dépense. Cela peut fonctionner, soit parce que la transaction initiale sest terminée dans un état «fantôme» où elle est connue par certains nœuds mais pas par dautres – peut-être que certains mineurs ne savent pas que vous faites une double-dépense – ou cela peut fonctionnent parce que certains mineurs acceptent délibérément les transactions à double dépense car ils peuvent gagner plus de frais.

2) Lenfant paie pour le parent (CPFP). si une nouvelle transaction est effectuée avec des frais élevés, en sajoutant à lancienne transaction, la plupart des mineurs incluront toute la chaîne de transaction dans le bloc dans lequel ils « exploitent.

2a) Demandez au destinataire des fonds de dépenser les fonds quil a reçus pour une nouvelle transaction, moyennant des frais élevés. Ce nest bien sûr pas toujours possible, mais …

2b ) Si tout largent du portefeuille na pas été dépensé, la transaction comprendra généralement deux sorties, une « change UTXO » qui retourne au portefeuille. Si vous pouvez dépenser celui-ci avec des frais plus élevés, la transaction peut être effectuée plus rapidement. Som Les portefeuilles ont une option de menu pour « accélérer » la transaction via « CPFP ». Dans certains portefeuilles, on peut décider manuellement quels UTXO inclure dans la transaction. On peut également renvoyer tous les fonds dans le portefeuille, cest-à-dire à une adresse appartenant au même portefeuille, mais les frais peuvent devenir excessifs car le portefeuille peut être rempli de « poussière » faisant un tel transaction importante et coûteuse. Electrum prend en charge la dépense de certains UTXO spécifiques, et Mycelium a le bouton daccélération « CPFP ». Si vous pouvez retirer une phrase de départ de sauvegarde de votre portefeuille, elle peut très probablement être utilisée dans Electrum ou Mycelium.

3) Demandez de laide aux pools . viabtc a son « accélérateur de transaction » à https://pool.viabtc.com/tools/txaccelerator/ , antpool.com propose également un service similaire, il existe même des services où lon peut payer par carte de crédit pour prioriser la transaction.

Commentaires

  • Les tableaux commencent à 0. Très bien.

Réponse

Il semble que votre transaction a finalement abouti. Jai eu une transaction qui a pris plus de 24 heures en raison de ne pas inclure les frais de mineur suffisamment élevés.

Et actuellement, il ny a aucun moyen dannuler une transaction après quelle a déjà été envoyée, même si elle « nest toujours pas confirmée. Donc cest » une bonne idée de vérifier trois fois le montant que vous « envoyez, les frais de transaction et que cela va à la bonne adresse.

Je pense que ce serait utile si Bitcoin avait cette fonctionnalité à lavenir: annuler des transactions alors quelles « ne sont toujours pas confirmées

Commentaires

  • I ‘ Jai fusionné la question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous devez la modifier pour ladapter à ce sujet.
  • Remplacer par frais est cette fonctionnalité, mais la blockchain. Le portefeuille com ne ‘ semble pas

Réponse

En gros, vous pouvez doubler les dépenses dentrée et ajouter des frais de transaction. Premièrement, cela semble fou mais cela fonctionne! Quelquun aussi a réalisé une vidéo dintroduction expliquant comment procéder: https://www.youtube.com/watch?v=ycq7O48aPvQ

Commentaires

  • Jai ‘ fusionné la question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous devez modifier votre réponse pour ladapter à ce sujet.
  • Vous ne pouvez pas car le solde est déjà réduit

Réponse

Je souhaite supprimer mes transactions non confirmées de Blockchain.info?

Une transaction non confirmée signifie que votre transaction est diffusée à travers le réseau jusquà ce quun mineur lécrive dans un bloc. Si la transaction non confirmée nest pas confirmée dans la blockchain après quelques jours, elle est supprimée du réseau.

De nos jours, il ny a pas de moyen simple de supprimer votre transaction non confirmée. À moins que vous ne le diffusiez à nouveau avec des frais plus élevés. Dans ce cas, celui qui entre en premier dans la blockchain (probablement celui avec des frais plus élevés) supprimera automatiquement lautre du pool non confirmé (après un délai de propagation).


Est-il possible de récupérer mes bitcoins?

Bien que votre transaction nait pas été écrite dans la blockchain, cela signifie que vous navez pas encore dépensé vos bitcoins. Théoriquement, vous pouvez toujours écrire une transaction dans la blockchain en dépensant ces bitcoins comme vous le souhaitez.

Cependant, le problème est que tout le réseau ne laccepte pas. Vous devrez probablement le diffuser via la console dun client Bitcoin.

Commentaires

  • Jai ‘ fusionné la question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous devez modifier votre réponse pour ladapter à ce sujet.

Réponse

Si vous « re lun des destinataires de la transaction (cest-à-dire via la sortie de modification), vous pouvez créer une transaction enfant-payeur-pour-parent en dépensant la sortie non confirmée dans une nouvelle transaction avec des frais suffisamment élevés.

De quoi Jentends, vous pouvez sélectionner spécifiquement les entrées pour tra nsactions sur blockchain.info, il devrait donc être assez facile de créer une transaction à cette fin.

Si vous êtes à laise pour le faire, vous pouvez essayer dexporter les clés privées correspondant à la transaction non confirmée et lexporter dans un autre portefeuille afin de créer une transaction doublepend pour récupérer les fonds.

Enfin, vous « auriez toujours la possibilité de lattendre, ou dentrer en contact avec le client de blockchain.info » support.

Remarque: Je nai jamais utilisé blockchain.info moi-même, alors merci de nous faire part de vos commentaires pour améliorer cette réponse si vous avez une meilleure compréhension.

Réponse

Je suis dans la même situation. Jai contacté mon fournisseur de portefeuille et cétait la réponse.

« Bonjour,

Le mempool bitcoin est actuellement en retard, ce qui entraîne un retard avec les confirmations de transaction. Vous pouvez le suivre en direct sur ce graphique, qui montre toutes les transactions Bitcoin en attente sur le réseau Bitcoin – https://blockchain.info/charts/mempool-count . Cela affecte lensemble du réseau Bitcoin , pas seulement Blockchain.info.

Une transaction non confirmée sera finalement acceptée dans un bloc par le pool de minage qui exploite le bloc, ou la transaction sera finalement rejetée par le réseau Bitcoin après environ un à sept jours Si elle est finalement rejetée, les fonds resteraient à ladresse bitcoin à partir de laquelle ils ont été envoyés.La seule chose que vous pouvez faire à ce stade est dattendre et de voir si la transaction est acceptée dans un bloc. Comme tous les fournisseurs de portefeuille, Blockchain.info na absolument aucun contrôle sur cela et ne peut pas accélérer les transactions. Cela dépend toujours du réseau bitcoin des mineurs, dont nous ne faisons pas partie.

Les portefeuilles Blockchain.info utilisent des frais dynamiques. Le lien suivant explique comment cela fonctionne – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . « 

Commentaires

  • Japprécie et je pense que la meilleure chose à faire pour le moment est dattendre de voir ce qui va se passer
  • Le mien a maintenant confirmé, a pris 4 jours, donc ça vaut le coup en attendant, il y a de fortes chances quelle le confirme bientôt.
  • Jai ‘ fusionné la question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous le pouvez modifiez-le pour ladapter à ce sujet.
  • OK, donc enfin la réponse. Jai ‘ soumis quelques transactions à frais modiques pour un test et curieux de savoir comment cela Ainsi, dans le cas de blockchain.com qui ne prend pas ‘ t Remplacer par frais, cest-à-dire réémettre une transaction avec des frais plus élevés, vous devez attendre  » estimé entre un et sept jours  » pour quil soit rejeté. Je ne peux ‘ trouver aucune information sur les transactions rejetées cependant
  • On dirait que Blockchain.info/Blockchain.com est foutu et anti-bitcoin en général. Le bon moyen est bien sûr de ne pas lutiliser du tout et dopter pour un portefeuille RBF. Il ny a aucune garantie que tx soit rejeté old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Réponse

Si la transaction nest pas confirmée, vous pouvez simplement la dépenser deux fois. Il faudrait probablement créer une transaction manuellement (jai utilisé node.js avec BitcoinJS pour cela), puis la soumettre via la console du client bitcoin. Je suggérerais également de payer des frais un peu plus élevés (pour la nouvelle transaction confirmée avant lancienne) et de ne pas réutiliser les adresses sources utilisées par lancienne ou la nouvelle transaction, car les doubles dépenses sont faciles à détecter et les gens peuvent ne pas vous faire confiance .

Si le but est de simplement confirmer la transaction dorigine, vous pouvez simplement essayer de la renvoyer (en utilisant la console). Cela aide parfois car les transactions non confirmées ne sont diffusées par le réseau que pendant une durée limitée.

Commentaires

  • non, nest pas dépensé deux fois – Vous pouvez voir le transaction à blockchain.info/tx/… non confirmée seulement après environ 30 heures + largent est déduit de mon solde – Je ne peux pas le renvoyer, je ne peux pas le renvoyer. Ma question était de savoir comment annuler la transaction non confirmée et récupérer mes pièces?
  • @enockofori ce lien ne ‘ t fonctionne. Il semble que votre Tx ait abandonné
  • Ouais, soumettez une transaction de double-dépense plus élevée.
  • Jai ‘ fusionné le question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous devez le modifier pour ladapter à ce sujet.

Réponse

Si vous avez accès à lAPI de base et il y a « changement » du txn, dépensez le changement avec des frais élevés:

vous aurez besoin

  • lid txn bloqué
  • la clé privée de changement

vout est la sortie de ladresse de changement. Recherchez le txn, ladresse de changement est la sortie basée sur zéro des dépenses. (si vous ne savez pas, demandez – les gens vous aideront)

1 Obtenez la clé privée de ladresse de changement bitcoin-cli dumpprivkey <Change Addr>

2 Dépenser la monnaie

cela dépense 1,0 BTC à ajuster comme requis. Pour votre propre montant – calculez le montant de la modification moins les frais importants. Assurez-vous de comprendre que les frais seront le changement de txn dorigine moins les dépenses à ladresse. Normalement, des protections sont en place pour éviter le gonflement des frais – cette méthode les ignore. calculez le montant soigneusement

bitcoin-cli createrawtransaction "[{ "txid": "the stuck txn", "vout": 1 }]" "{ "<address to send to>": 1.000 }"

vous obtiendrez un résultat comme celui-ci:

0200000001fae ... 088ac00000000

3 Signez les dépenses avec la clé privée de ladresse de modification

en utilisant la sortie de étape 2 et la clé privée de létape 1 …

les [] ci-dessous indiquent que nous ne voulons pas ajouter de nouveau txn s dans la dépense (restez simple)

bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" "[ "<my change address PK>"]"

le résultat sera …

{ "hex": "020000000 ..... 8ac00000000", "complete": true }

4 Soumettez le txn au réseau

à létape 3, nous avons obtenu une transaction de données brutes ….envoyons-le

bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"

Réponse

jusquà ce quune transaction ait été minée dans un bloc, elle nest pas gravée dans le marbre. Par conséquent, vous pouvez simplement émettre une nouvelle transaction qui dépense le même txout que votre original mais qui envoie les fonds à une adresse différente.

cela serait-il classé comme doublepending ? pas techniquement parce que rien du tout na été dépensé jusquà ce que la transaction apparaisse dans un bloc.

cela peut être difficile (impossible?) à faire dans le client standard car il connaît la transaction que vous venez de créer et a donc déduit les fonds en prévision de leur extraction dans un bloc. mais vous pouvez créer votre deuxième transaction en:

  • en téléchargeant votre clé de votre portefeuille et la charger dans un client bitcoin qui ne sait rien de votre première transaction (note: ne collez jamais votre clé privée dans un site Web), ou
  • création manuelle dune transaction à laide de bitcoin-cli, et diffusion il à le réseau

Commentaires

  • Cest techniquement exactement la définition dune double dépense.
  • non. doublepending serait si le même txout allait à 2 ou plusieurs txins dans la blockchain elle-même. aucun txout ne devrait jamais être considéré comme dépensé jusquà ce quil y ait un txin correspondant dans la blockchain .
  • Le client qt a maintenant une option (-zapwallettxes = 2) qui rechargera votre transactions de la blockchain et restituer votre solde afin que vous puissiez réessayer les transactions qui nont ‘ t confirmer.
  • Je ‘ a fusionné la question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous devez le modifier pour ladapter à ce sujet.

Réponse

La seule chose que vous pouvez il faut attendre la confirmation de la transaction, comme moi maintenant. Ce lien montre que plus de 120 000 transactions non confirmées, y compris la nôtre https://blockchain.info/unconfirmed-transactions

Commentaires

  • Jai ‘ fusionné la question sur laquelle cette réponse a été publiée à lorigine dans ce sujet plus canonique. Veuillez vérifier si vous pouvez le modifier pour ladapter à ce sujet.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *