Cette page a été traduite automatiquement de l’anglais.Traduction automatique.

Switch to EnglishView in EnglishSignaler un problème de traductionProposer une correction

Retour aux leçons

Chapitre 6 - 0 quiz réussis sur 10

Transactions, monnaie et frais

Les transactions Bitcoin ne soustraient pas de montants d’un solde ; elles consomment des sorties existantes et en créent de nouvelles.

  • Suivre une transaction depuis les entrées jusqu’aux sorties, à la monnaie et aux frais des mineurs
  • Calculer des frais à partir du poids et du taux de frais, et expliquer ce qui se passe lorsqu’une transaction est bloquée

Réponses rapides

Comment fonctionne une transaction Bitcoin ?

Elle consomme des sorties non dépensées (UTXOs) comme entrées et crée de nouvelles sorties, généralement une pour le destinataire et une pour votre monnaie.

Comment les frais de transaction Bitcoin sont-ils calculés ?

Les frais correspondent à la valeur totale des entrées moins la valeur totale des sorties ; ils sont exprimés sous forme d’un taux de frais par unité de poids de la transaction.

Que se passe-t-il si une transaction Bitcoin est bloquée ?

Elle attend dans la mempool ; vous pouvez augmenter ses frais avec Replace-By-Fee (RBF) ou accélérer sa confirmation du côté du destinataire avec Child-Pays-For-Parent (CPFP).

Le modèle UTXO

Bitcoin ne conserve pas de soldes de comptes. Il conserve des sorties de transaction non dépensées, ou UTXOs : des unités verrouillées par des conditions de dépense.

  • Un UTXO est un montant précis verrouillé par une condition de dépense.
  • Le « solde » de votre portefeuille (wallet) est la somme des UTXOs qu’il peut dépenser.
  • Les nœuds complets conservent l’ensemble des UTXOs, afin de pouvoir vérifier une nouvelle transaction sans retraiter chaque bloc.

Entrées et sorties

Une transaction consomme des sorties existantes et en crée de nouvelles.

  • Les entrées désignent des sorties antérieures et les déverrouillent, généralement au moyen d’une signature et d’une clé publique.
  • Les sorties créent de nouveaux verrouillages, chacun associé à un montant.
  • Les entrées sont dépensées en totalité, jamais partiellement. Si vous envoyez 1 BTC à partir d’une pièce de 5 BTC, le portefeuille ajoute une sortie de monnaie qui vous revient.
  • Toute valeur non attribuée aux sorties devient les frais des mineurs.

Le contenu d’une transaction

Voici le paiement de l’exemple détaillé ci-dessous, décodé champ par champ. Le bleu représente ce qui est dépensé, le vert ce que reçoit le destinataire, le violet votre monnaie et le rouge les frais.

Transaction décodée (à titre d’illustration ; identifiants raccourcis)
version2L’ensemble de règles utilisé par la transaction.

Entrées (1) : les pièces dépensées

prevout7f3a…c91e : 0Pointe vers une sortie antérieure d’une valeur de 0.50000000 BTC.
witnesssignature + clé publiqueProuve que la personne qui détient la clé a autorisé cette dépense.
sequence0xfffffffdSignal d’adhésion à BIP125. Depuis la version 28, Bitcoin Core accepte par défaut le remplacement sans ce signal, et la version 29 a supprimé la possibilité de s’en exclure (RBF).

Sorties (2) : les nouvelles pièces créées

sortie 00.10000000 BTCVerrouillée à l’adresse du destinataire (bc1q…).
sortie 10.39998880 BTCMonnaie rendue, verrouillée à une nouvelle adresse qui vous appartient.
locktime0Valide dans n’importe quel bloc ; aucun délai.

Inscrit nulle part

frais1,120 satsEntrées moins sorties. Le mineur récupère la différence.
txidhash de la transactionSon nom sur le réseau : double SHA-256 des données ci-dessus, sans le witness.

Les scripts servent de verrous

Chaque sortie comporte un script qui indique qui peut la dépenser. « Envoyer à une adresse » signifie, en raccourci, créer une sortie avec un verrou précis ; le registre applique le script, pas un nom ou un compte.

  • P2WPKH : une signature de la clé qui correspond au hash de clé publique inscrit dans la sortie.
  • Multisig : M signatures parmi N, par exemple 2 clés parmi 3 ou 3 parmi 5.
  • Taproot : un chemin de clé, accompagné d’un arbre facultatif de chemins de scripts.
  • L’entrée qui dépense la sortie fournit les données de témoin qui satisfont le script.

Les frais sont un taux, pas un montant fixe

Les mineurs sont payés pour l’espace occupé dans un bloc, pas pour le montant de bitcoin transféré.

  • La taille est mesurée en octets virtuels (vB). Les entrées, les sorties et les données de témoin contribuent toutes à la taille.
  • Le taux de frais est exprimé en satoshis par octet virtuel (sat/vB).
  • Frais = taille × taux de frais. Une transaction SegWit simple avec 1 entrée et 2 sorties mesure environ 140 vB ; à 10 sat/vB, cela représente 1 400 sats.
  • Plus il y a d’entrées, plus la transaction est volumineuse et plus les frais sont élevés à taux égal.

La mempool et les objectifs de confirmation

Les transactions valides non confirmées attendent dans la mempool de chaque nœud : c’est une salle d’attente, pas une file unique partagée.

  • Les mineurs remplissent un bloc candidat en donnant la priorité aux taux de frais les plus élevés.
  • Lorsque les blocs sont pleins, une transaction dont les frais sont faibles peut attendre longtemps.
  • Une transaction est bloquée ? Remplacez-la par une version aux frais plus élevés (replace-by-fee, RBF ; full-RBF est le réglage par défaut de Bitcoin Core depuis la version 28), ou dépensez l’une de ses sorties dans une transaction enfant qui paie des frais supplémentaires (CPFP).

Que contient une entrée de la mempool ?

Chaque nœud conserve son propre enregistrement de chaque transaction en attente. Voici les champs que Bitcoin Core indique pour une entrée et la place de celle-ci dans la file.

Une entrée de mempool, telle qu’un nœud la stocke
txid / wtxid7c2e…04abIdentifiants sans et avec les données witness.
vsize140 vBPoids : 560 WU ; l’espace nécessaire dans un bloc.
frais1,120 satsEntrées moins sorties.
taux de frais8 sat/vBFrais ÷ vsize. Les mineurs trient les transactions selon ce taux.
heurepremière observationMoment où ce nœud l’a reçue.
ancêtres / descendants0 / 0Transactions parentes ou enfants non confirmées dont elle dépend ou qui dépendent d’elle (paquets CPFP).
bip125-replaceableouiPorte le signal d’adhésion. Avec full-RBF, aucun signal n’est nécessaire, mais une transaction de remplacement doit toujours payer davantage et respecter les règles de remplacement du nœud.

Où elle attend : triée par taux de frais

  1. 45 sat/vBRetrait d’une plateforme d’échange
  2. 22 sat/vBPaiement
  3. 12 sat/vBPaiement
  4. Le prochain bloc se remplit jusqu’ici (≈ 10 sat/vB)
  5. 8 sat/vBVotre transaction
  6. 3 sat/vBConsolidation

À 8 sat/vB, votre transaction attend un bloc ultérieur, sauf si les frais baissent ou si vous augmentez ses frais avec RBF ou CPFP.

L’estimation des frais en pratique

Les portefeuilles (wallets) estiment un taux de frais à partir des blocs récents et de la mempool actuelle.

  • Un objectif « rapide » utilise un taux plus élevé qu’un objectif « économique ».
  • Payer davantage n’est pas un pourboire : c’est une offre pour obtenir une place limitée dans un bloc.
  • Lorsque la mempool se vide, la même transaction aurait pu être confirmée pour moins cher. Lorsque les blocs sont pleins, une offre faible peut attendre des heures.
  • Les bons portefeuilles présentent le compromis en temps, et pas seulement en satoshis.

Un exemple détaillé

Vous avez un UTXO de 0,5 BTC et envoyez 0,1 BTC. Votre portefeuille choisit 8 sat/vB et estime la taille à 140 vB.

Étape par étape

1. Calculer le coût de l’espace 140 vB × 8 sat/vB = 1,120 sats

2. Répartir l’entrée

Entrée0.50000000 BTC
Au destinataire0.10000000 BTC
Monnaie rendue0.39998880 BTC
Frais (aucune sortie ; le mineur les récupère)0.00001120 BTC

3. Vérifier l’équilibre 0.50000000 BTC − 0.10000000 BTC − 0.39998880 BTC = 0.00001120 BTC

À l’exception de la transaction coinbase du mineur, qui crée de nouvelles pièces, la somme des sorties ne peut jamais dépasser celle des entrées ; une transaction qui crée de la valeur est invalide.

Confidentialité et situations d’échec

Les sorties de monnaie et la réutilisation d’adresses permettent de relier des transactions entre elles. Le contrôle des UTXO vous permet de choisir les UTXO à dépenser, ce qui compte pour la confidentialité et évite d’utiliser un UTXO de valeur élevée pour un petit paiement. Voici des raisons courantes pour lesquelles un paiement échoue :

  • Il n’est jamais transmis aux autres nœuds.
  • Son taux de frais est inférieur au minimum actuellement accepté.
  • Il est remplacé par une version aux frais plus élevés.
  • Il est évincé lorsque les mempools se remplissent, ou Bitcoin Core le retire de sa propre mempool après environ deux semaines. Il n’est pas annulé : il peut être diffusé à nouveau et être encore confirmé.
  • « Non confirmé » n’est pas une promesse. Davantage de confirmations réduisent généralement le risque d’annulation, mais aucun nombre fixe ne garantit le caractère définitif ; le destinataire choisit un seuil en fonction du montant en jeu.

Ce qu’il faut retenir

Une transaction consomme des UTXO et crée de nouvelles sorties. Les frais correspondent à la valeur des entrées moins celle des sorties ; ils dépendent du poids et du taux de frais. Les règles de la mempool, RBF, CPFP et la gestion de la monnaie influencent la rapidité de confirmation et les informations révélées.

Rappelez-vous, puis appliquez

Calculez la monnaie pour une entrée de 200 000 sat, un paiement de 50 000 sat et une transaction de 150 vB à 6 sat/vB.

Vérifiez votre explication

Frais = 150 × 6 = 900 sats. Monnaie = 200 000 − 50 000 − 900 = 149 100 sats. Les sorties destinées au destinataire et à la monnaie totalisent 199 100 sats.

Point de contrôle

Question 1 sur 3

Une entrée vaut 500 000 sats. Les sorties sont de 100 000 sats pour le destinataire et de 398 600 sats de monnaie. Quels sont les frais ?

Question 2 sur 3

Une transaction mesure 200 vB à 5 sat/vB. Quels frais paie-t-elle ?

Question 3 sur 3

Votre transaction est bloquée parce que son taux de frais est trop faible. Que pouvez-vous faire ?

Termes clés

Sources

Vérifié le 25 octobre 2026 · ne constitue pas un conseil financier