Si votre transaction  Bitcoin prend plus de temps que prévu à être confirmée, la raison la plus courante est que les frais sont trop bas pour les conditions actuelles du réseau. Les mineurs de Bitcoin priorisent généralement les transactions qui paient le taux de frais le plus élevé, mesuré en satoshis par octet virtuel (sat/vB). Lorsque la  mempool est congestionnée, les transactions à faible frais peuvent rester non confirmées pendant des heures, voire des jours.

Une transaction Bitcoin retardée ne signifie généralement pas que vos BTC sont perdus. Dans la plupart des cas, la transaction attend simplement dans la mempool jusqu'à ce que les frais baissent, qu'un mineur l'inclue, que l'expéditeur augmente les frais, ou que la transaction soit finalement abandonnée des mempools des nœuds.

Comment fonctionnent les confirmations de transaction Bitcoin ?

Lorsque vous envoyez une transaction Bitcoin, elle n'entre pas immédiatement dans la blockchain. Tout d'abord, votre portefeuille diffuse la transaction signée au réseau. Les nœuds vérifient si elle est valide, puis la placent dans la mempool, où les transactions non confirmées attendent avant d'être incluses dans un bloc.

Le processus de confirmation fonctionne généralement comme suit :

  1. Diffusion : Votre portefeuille envoie la transaction signée aux nœuds Bitcoin.
  2. Attente dans la mempool : La transaction attend dans la mempool avec d'autres transactions non confirmées.
  3. Sélection par les mineurs : Les mineurs choisissent les transactions à inclure dans le prochain  bloc, en priorisant généralement les taux de frais plus élevés.
  4. Première confirmation : Une fois la transaction incluse dans un bloc miné, elle reçoit une confirmation.
  5. Confirmations supplémentaires : Chaque nouveau bloc ajouté par la suite donne une confirmation supplémentaire à la transaction et la rend plus difficile à inverser.

Bitcoin produit un nouveau bloc environ toutes les 10 minutes en moyenne, mais cela n'est pas garanti pour chaque bloc. En période de congestion, les transactions à faible frais peuvent manquer plusieurs blocs avant d'être confirmées.

Pourquoi la mempool Bitcoin se congestionne-t-elle ?

La mempool est la zone d'attente de Bitcoin pour les transactions en attente. Lorsque plus d'utilisateurs veulent effectuer des transactions que les prochains blocs ne peuvent en contenir, la mempool grandit et les frais de transaction augmentent.

Les causes courantes de congestion de la mempool incluent :

  • Volatilité des prix : Les mouvements importants du marché peuvent déclencher des dépôts, des retraits et des transferts de portefeuille sur les plateformes d'échange.
  • Ordinals, BRC-20, ou Runes activité : L'activité d'inscription et de jetons Bitcoin peut créer des pics soudains de transactions.
  • Production lente de blocs : Parfois, les blocs sont minés plus lentement que la moyenne de 10 minutes, ce qui permet à la file d'attente de s'allonger.
  • Mouvements importants de portefeuilles : Les plateformes d'échange, les dépositaires ou les  pools de minage peuvent consolider ou déplacer de nombreux  UTXO en une seule fois.
  • Forte demande du marché : Les marchés haussiers amènent souvent plus de nouveaux utilisateurs et plus d'activité on-chain.

Lorsque la mempool est encombrée, les utilisateurs rivalisent pour un espace de bloc limité en payant des frais plus élevés.

Comment sont calculés les frais de transaction Bitcoin ?

Les frais Bitcoin ne sont pas basés sur la quantité de BTC que vous envoyez. Ils sont basés sur la taille de la transaction. Une transaction plus grande utilise plus d'espace de bloc et coûte plus cher à confirmer.

Les frais de transaction dépendent de :

  1. Taux de frais : Le taux de frais est mesuré en sat/vB. Un sat/vB plus élevé rend la transaction plus attrayante pour les mineurs.
  2. Nombre d'entrées : Dépenser de nombreux petits UTXO rend la transaction plus grande et plus coûteuse.
  3. Nombre de sorties : Envoyer à plusieurs destinataires ou créer des sorties de monnaie rend la transaction plus grande.
  4. Type d'adresse : Les transactions natives  SegWit (bc1q) et  Taproot (bc1p) sont généralement plus efficaces que les formats d'adresse hérités.
  5. Complexité du script : Les  Multisig ou des scripts plus complexes peuvent augmenter la taille de la transaction.

Par exemple, une transaction SegWit simple avec une entrée et deux sorties peut être bien moins chère qu'une transaction qui combine de nombreux petits UTXO, même si les deux envoient le même montant en BTC.

Que faire si votre transaction Bitcoin est bloquée ?

Si votre transaction Bitcoin est en attente depuis longtemps, vous avez généralement trois options : augmenter les frais, utiliser une transaction enfant, ou attendre.

  1. Utiliser Replace-By-Fee (RBF) : Replace-By-Fee vous permet de renvoyer la même transaction avec des frais plus élevés. C'est généralement le moyen le plus simple d'accélérer une transaction Bitcoin bloquée, mais cela ne fonctionne que si la transaction originale a été marquée comme compatible RBF. De nombreux portefeuilles modernes activent RBF par défaut.
  2. Utiliser Child-Pays-For-Parent (CPFP) : CPFP vous permet de créer une nouvelle transaction qui dépense une sortie de la transaction bloquée et y attache des frais plus élevés. Les mineurs peuvent inclure les deux transactions ensemble car les frais combinés deviennent attractifs. Cela peut fonctionner pour les expéditeurs utilisant une sortie de monnaie ou les destinataires dépensant la sortie non confirmée.
  3. Attendre que la transaction soit confirmée ou abandonnée : Si le paiement n'est pas urgent, vous pouvez attendre. Si la pression sur les frais diminue, les mineurs peuvent éventuellement inclure la transaction. Si elle reste non confirmée assez longtemps, de nombreux nœuds peuvent finir par l'abandonner de leurs mempools, rendant les fonds originaux à nouveau dépensables depuis le portefeuille de l'expéditeur.

Comment éviter les transactions Bitcoin lentes ?

La plupart des transactions Bitcoin retardées peuvent être évitées en choisissant les bons frais et en utilisant un portefeuille moderne.

Les bonnes pratiques incluent :

  • Vérifiez les taux de frais actuels : Utilisez l'estimateur de frais de votre portefeuille ou un tracker de mempool avant d'envoyer.
  • Activez RBF : Cela vous donne la possibilité d'augmenter les frais plus tard.
  • Utilisez des adresses SegWit ou Taproot : les adresses bc1q et bc1p réduisent généralement la taille et les frais de transaction.
  • Évitez d'envoyer en période de congestion : Si le paiement n'est pas urgent, attendez les périodes de frais plus bas.
  • Consolidez les UTXO lorsque les frais sont bas : Combiner de nombreux petits UTXO pendant les périodes calmes peut réduire les frais futurs.
  • Utilisez Lightning pour les petits paiements : Le  Lightning Network peut être plus rapide et moins cher pour les petits paiements Bitcoin.

Résumé

Une transaction Bitcoin lente est généralement causée par des frais trop bas en période de congestion de la mempool. Les mineurs de Bitcoin priorisent les transactions en fonction du taux de frais, donc les transactions à faible frais peuvent attendre que la demande du réseau baisse ou que l'expéditeur augmente les frais.

Si votre transaction est bloquée, des outils comme RBF et CPFP peuvent aider à l'accélérer. Si le paiement n'est pas urgent, attendre peut également fonctionner. Pour éviter les retards, utilisez un portefeuille moderne, activez RBF, vérifiez les taux de frais actuels et utilisez des adresses SegWit ou Taproot chaque fois que possible.

Concepts associés

  1. Qu'est-ce que la mempool ?
  2. Qu'est-ce que le Lightning Network ?
  3. Qu'est-ce qu'un UTXO (Unspent Transaction Output) ?
  4. Qu'est-ce que SegWit ?

Lectures complémentaires

  1. Meilleurs portefeuilles Bitcoin : les meilleures façons de stocker des BTC en 2026
  2. Quels sont les meilleurs pools de minage Bitcoin pour miner des BTC en 2026 ?
  3. Taproot Assets : un protocole qui pourrait transformer Bitcoin pour toujours
  4. Qu'est-ce qu'Ordinals (ORDI), le jeton BRC-20 pionnier de Bitcoin, et comment l'acheter sur BingX ?