Bitcoin Forum

Local => Débutants => Topic started by: Schlaffe on May 01, 2020, 10:10:01 AM



Title: Transaction en attente
Post by: Schlaffe on May 01, 2020, 10:10:01 AM
Bonjour,
Je sais que le sujet n'est pas nouveau mais il y a toujours une première fois. Depuis quelques mois, je paie 3 euros mensuel à un FAU américain via Bitpay. J'utilise Electrum et n'avais pas touché aux réglages par défaut. Bitpay met en garde et conseille de décocher les options "utiliser le remplacement de frais" et "RBF" (Replace by Fee).  Voulant économiser sur les frais, j'ai mis le curseur tout à gauche ce qui fait que les frais sont de 2.8 sat/B. L'envoi a été effectué avant-hier mercredi 29 en fin d'après-midi et est bloqué. Cela est confirmé par le statut d'un site de blockchain.

Pourrait-on m'expliquer comment supprimer cette opération et re-payer avec des frais plus importants ?


Merci pour l'aide.


Title: Re: Transaction en attente
Post by: yogg on May 01, 2020, 12:48:04 PM
Bonjour,
Je sais que le sujet n'est pas nouveau mais il y a toujours une première fois. Depuis quelques mois, je paie 3 euros mensuel à un FAU américain via Bitpay. J'utilise Electrum et n'avais pas touché aux réglages par défaut. Bitpay met en garde et conseille de décocher les options "utiliser le remplacement de frais" et "RBF" (Replace by Fee).  Voulant économiser sur les frais, j'ai mis le curseur tout à gauche ce qui fait que les frais sont de 2.8 sat/B. L'envoi a été effectué avant-hier mercredi 29 en fin d'après-midi et est bloqué. Cela est confirmé par le statut d'un site de blockchain.

Pourrait-on m'expliquer comment supprimer cette opération et re-payer avec des frais plus importants ?


Merci pour l'aide.

Hello o/

Hmmm, si tu as volontairement désactivé le RBF, il n'ya pas grand chose que tu puisses faire.
A la limite si tu étais le receveur de cette transaction, tu pourrais la dépenser tout de suite avec des frais énormes pour que la transaction parent et la tienne soient incluses dans la blockchain.

Sinon, si tu as un 2e output a ta transaction, essaie de dépenser celui ci avec des gros frais. Ca devrait inclure la transaction parent.

Ex de ta transaction :

Input 0 : 0.01 BTC (les BTC que tu utilises)
Output 0 : 0.002 BTC chez BitPay
Output 1 : 0.008 vers ton wallet (moins les frais de 2.8s/B)

Si tu refais une transaction en utilisant l'output 1 en tant qu'input et que tu met des gros frais, cette transaction parent sera validée.

Sinon, attend un peu. Il y'a des moments à vide et même les transactions à 1s/B sont incluses car les blocks sont pas pleins.
C'est parfois une question de jours dans ces cas la.


Title: Re: Transaction en attente
Post by: Schlaffe on May 01, 2020, 01:33:19 PM
Bonjour,
Je sais que le sujet n'est pas nouveau mais il y a toujours une première fois. Depuis quelques mois, je paie 3 euros mensuel à un FAU américain via Bitpay. J'utilise Electrum et n'avais pas touché aux réglages par défaut. Bitpay met en garde et conseille de décocher les options "utiliser le remplacement de frais" et "RBF" (Replace by Fee).  Voulant économiser sur les frais, j'ai mis le curseur tout à gauche ce qui fait que les frais sont de 2.8 sat/B. L'envoi a été effectué avant-hier mercredi 29 en fin d'après-midi et est bloqué. Cela est confirmé par le statut d'un site de blockchain.

Pourrait-on m'expliquer comment supprimer cette opération et re-payer avec des frais plus importants ?


Merci pour l'aide.

Hello o/

Hmmm, si tu as volontairement désactivé le RBF, il n'ya pas grand chose que tu puisses faire.
A la limite si tu étais le receveur de cette transaction, tu pourrais la dépenser tout de suite avec des frais énormes pour que la transaction parent et la tienne soient incluses dans la blockchain.

Sinon, si tu as un 2e output a ta transaction, essaie de dépenser celui ci avec des gros frais. Ca devrait inclure la transaction parent.

Ex de ta transaction :

Input 0 : 0.01 BTC (les BTC que tu utilises)
Output 0 : 0.002 BTC chez BitPay
Output 1 : 0.008 vers ton wallet (moins les frais de 2.8s/B)

Si tu refais une transaction en utilisant l'output 1 en tant qu'input et que tu met des gros frais, cette transaction parent sera validée.

Sinon, attend un peu. Il y'a des moments à vide et même les transactions à 1s/B sont incluses car les blocks sont pas pleins.
C'est parfois une question de jours dans ces cas la.

Merci. Ce que tu proposes s'appelle le "Child pay for parent", c'est une option qui apparaît lorsque je fait un clic droit sur l'historique de la transaction.
 
Taille totale : 417 octets
 Montant d'entrée : 0,001981291 = 15,850328 €
 Montant de sortie 0,00156186 = 12,49488 €
 Fee for child : 0,00025105 = 2,0084 €
 Total fee : 0,00025738 = 2,05904 €
 Total feerate : 61,7 sat/byte

Donc, si j'ai bien compris, je sors 15 euros, j'en récupère 12 (le montant à payer est de 2,7 euros), je paye 2,05 euros de frais total compte tenu du taux de frais de 61,7 sat/octet.
C'est bien ça ?


Title: Re: Transaction en attente
Post by: yogg on May 01, 2020, 01:56:31 PM
Merci. Ce que tu proposes s'appelle le "Child pay for parent", c'est une option qui apparaît lorsque je fait un clic droit sur l'historique de la transaction.
 
Taille totale : 417 octets
 Montant d'entrée : 0,001981291 = 15,850328 €
 Montant de sortie 0,00156186 = 12,49488 €
 Fee for child : 0,00025105 = 2,0084 €
 Total fee : 0,00025738 = 2,05904 €
 Total feerate : 61,7 sat/byte

Donc, si j'ai bien compris, je sors 15 euros, j'en récupère 12 (le montant à payer est de 2,7 euros), je paye 2,05 euros de frais total compte tenu du taux de frais de 61,7 sat/octet.
C'est bien ça ?

C'est bien ça. :)

Par contre, ce qui est pernicieux, c'est qu'il faut que la fee soit suffisament grosse pour que la transaction parent soit vue comme "intéressante" pour être inclue.
Vu la niveau des frais en ce moment, pour que la transaction parente soit incluse ainsi que ta "child transaction", il faudra mettre le paquet. :/

Voici l'état en temps réel de la mempool ainsi que la quantité des transactions en attente d'être incluses, et leur fees :

https://bitcoinfees.earn.com/


Title: Re: Transaction en attente
Post by: Schlaffe on May 01, 2020, 04:32:32 PM
Sinon, c'est utile ces accélérateurs de bitcoin genre https://bitaccelerate.com/ ?


Title: Re: Transaction en attente
Post by: yogg on May 01, 2020, 04:50:06 PM
Sinon, c'est utile ces accélérateurs de bitcoin genre https://bitaccelerate.com/ ?

Mouais. :P
Ca sert à retransmettre la transaction, mais en aucun cas ça ne l’accélère à proprement parler.

On peut parler d'accélération dans le sens ou si il n'y a qu'une pool / qu'un mineur qui a entendu le message de transaction, hé bien cet outil permet de le retransmettre à d'autres, mais c'est tout.
Cet outil ne va pas changer la priorité de l'inclusion de ta transaction dans la blockchain par rapport au reste des transactions.


Title: Re: Transaction en attente
Post by: LeGaulois on May 01, 2020, 05:03:58 PM
Au pire la transaction sera rejetée/oubliée par le réseau au bout d'un certain temps et les bitcoins retrouveront leur place dans ton wallet.
Je sais plus combien ça met de temps, (y'a pas de valeur absolue non plus) mais genre une semaine au max.


Title: Re: Transaction en attente
Post by: Schlaffe on May 01, 2020, 06:00:05 PM
Au pire la transaction sera rejetée/oubliée par le réseau au bout d'un certain temps et les bitcoins retrouveront leur place dans ton wallet.
Je sais plus combien ça met de temps, (y'a pas de valeur absolue non plus) mais genre une semaine au max.
Dans ce cas, je peux à nouveau payer le fournisseur de services avec des frais plus élevés dès maintenant en attendant que les bitcoins reviennent au bercail.


Title: Re: Transaction en attente
Post by: yogg on May 01, 2020, 06:15:36 PM
Au pire la transaction sera rejetée/oubliée par le réseau au bout d'un certain temps et les bitcoins retrouveront leur place dans ton wallet.
Je sais plus combien ça met de temps, (y'a pas de valeur absolue non plus) mais genre une semaine au max.

Euh ouais, mais néanmoins le message de la transaction est passée en clair sur le réseau avec la signature par la clé privée derrière.
Rien ne garantit qu'elle ne sera pas exécutée un jour prochain.
Aujourd'hui la majorité des nœuds rejettent une transaction qui utilise un input qui est utilisé dans une transaction valide dans les mempools.

Dans ce cas, je peux à nouveau payer le fournisseur de services avec des frais plus élevés dès maintenant en attendant que les bitcoins reviennent au bercail.

Ils risquent de rentrer au bercail comme non, en fait.
Je parierais pas la dessus.


Title: Re: Transaction en attente
Post by: Saint-loup on May 01, 2020, 06:39:49 PM
Sous toutes réserves, j'ai jamais essayé mais je crois qu'en recréant une transaction à la main avec createrawtransaction comme dans Mastering Bitcoin (https://github.com/bitpay/bitcoinbook/blob/first_edition/ch03.asciidoc#creating-signing-and-submitting-transactions-based-on-unspent-outputs), qui reprend les mêmes utxos en input, avec plus de fees ça pourrait être miné avant l'autre qui serait ensuite rejetée.


Title: Re: Transaction en attente
Post by: asche on May 02, 2020, 12:42:51 PM
Sinon, c'est utile ces accélérateurs de bitcoin genre https://bitaccelerate.com/ ?

Mouais. :P
Ca sert à retransmettre la transaction, mais en aucun cas ça ne l’accélère à proprement parler.

On peut parler d'accélération dans le sens ou si il n'y a qu'une pool / qu'un mineur qui a entendu le message de transaction, hé bien cet outil permet de le retransmettre à d'autres, mais c'est tout.
Cet outil ne va pas changer la priorité de l'inclusion de ta transaction dans la blockchain par rapport au reste des transactions.

Il n'y en a pas certains où tu peux justement payer une fee directement à la pool pour qu'elle soit minée ?


Title: Re: Transaction en attente
Post by: Schlaffe on May 02, 2020, 05:41:40 PM
Après trois jours et trois nuits, le paiement a finalement été traité. 72 heures chrono. J'ai utilisé à plusieurs reprises l'accélérateur de bitcoin mais je je sais pas s'il est pour quelque chose dans le processus. Comme dirait l'autre j'ai failli attendre.