Transactions et frais
Une transaction bitcoin n'est pas un message qui dit de déplacer dix dollars de A vers B. Elle consomme des sorties entières de transactions antérieures et en crée de nouvelles, ce qui explique l'existence des adresses de monnaie et pourquoi l'arithmétique de votre portefeuille paraît parfois étrange. UTXO est le mot qui désigne ces morceaux dépensables, et il explique l'essentiel de ce qui suit.
Les frais sont la partie qui coûte de l'argent réel. Vous ne payez pas un pourcentage, et vous ne payez pas pour le montant envoyé. Vous payez pour la taille de la transaction en octets virtuels, au taux que vous choisissez, en concurrence avec tous ceux qui attendent dans la mempool. Un paiement de cinq dollars et un paiement de cinq millions peuvent coûter exactement la même chose, et un portefeuille qui ramasse de nombreuses petites entrées peut coûter bien plus que l'un ou l'autre.
Le reste de la section traite de ce qui se passe quand cela tourne mal. Une transaction qui paie trop peu reste non confirmée, parfois pendant des jours. Le remplacement par frais (replace-by-fee) permet à l'expéditeur de relever son offre. Le paiement par l'enfant pour le parent (child pays for parent) permet au destinataire de la débloquer. Les deux figurent ici, avec les conditions dans lesquelles chacun fonctionne réellement.
Les confirmations, les txid, les transactions coinbase et les PSBT complètent l'ensemble : les mots qu'il faut pour lire un explorateur de blocs sans deviner.
40 termes. Dernière vérification le 24 septembre 2026.
Termes de la section Transactions et frais
- Child pays for parentaussi Child pays for parent, CPFP« Child pays for parent » permet de sauver une transaction dont les frais sont trop faibles en dépensant sa sortie non confirmée dans une seconde transaction dont les frais couvrent les deux, car les mineurs jugent la paire ensemble.
- CoinbaseLe coinbase est le champ libre d'une transaction de récompense de minage où le mineur écrit des octets arbitraires, et il n'a rien à voir avec Coinbase, la plateforme d'échange.
- Confirmationaussi Score de confirmation, Confirmations, Transaction confirmée, Transaction non confirméeUne confirmation est un bloc de preuve de travail empilé sur le bloc qui contient votre transaction, de sorte qu'un paiement inscrit dans le dernier bloc compte exactement une confirmation.
- Contrat de séquestreUn contrat de séquestre verrouille du bitcoin dans une sortie que ni l'une ni l'autre des parties à l'échange ne peut dépenser seule, et ne la libère que lorsque les deux sont d'accord ou qu'un tiers nommé départage.
- Entrée de transactionaussi Entrée, Input, TxInUne entrée de transaction est la moitié d'un paiement qui désigne un bitcoin précis que vous possédez déjà et prouve que vous êtes autorisé à le dépenser, en le consommant entièrement.
- Frais de relais minimumaussi Frais de relaisLes frais de relais minimum sont le seuil qu'une transaction doit payer pour qu'un nœud la conserve, abaissé dans Bitcoin Core 30,0 de 1 satoshi par octet virtuel à 0,1.
- Frais de transactionaussi Frais de minage, Frais du réseau, Transaction fee, Miner feeLes frais de transaction correspondent à la différence entre ce qu'une transaction en bitcoin dépense et ce qu'elle verse, et sont perçus par le mineur qui l'inscrit dans un bloc.
- Hash de signatureaussi SighashLe hash de signature est le condensat que le portefeuille signe réellement : une copie reconstruite de la transaction, découpée selon le flag choisi pour cette entrée, puis hachée deux fois avec SHA-256.
- Hauteur de bloc CoinbaseLa hauteur de bloc coinbase est la hauteur du bloc lui-même, inscrite dans les premiers octets du champ coinbase, ce que le BIP34 exige de chaque bloc depuis mars 2013.
- Identifiant de transactionaussi Transaction ID, Txid, Hash de transactionUn identifiant de transaction est l'empreinte hexadécimale de 64 caractères d'une transaction bitcoin, produite en la hachant deux fois avec SHA-256, et c'est ainsi que tout le monde désigne ce paiement.
- Index de sortieaussi voutUn index de sortie est la position d'une sortie à l'intérieur d'une transaction, comptée à partir de zéro, et c'est le nombre après le deux-points quand vous voyez un bitcoin écrit sous la forme txid:1.
- Locktimeaussi nLockTimeLe locktime est constitué des quatre derniers octets d'une transaction : il fixe la hauteur de bloc ou l'horodatage le plus ancien auquel le réseau acceptera de l'inclure dans un bloc.
- Malléabilité des transactionsaussi Malléabilité des transactionsLa malléabilité des transactions est la faille qui a permis à un tiers de modifier l'identifiant d'une transaction sans changer la destination des fonds, en réencodant les données de signature qu'elle contenait.
- Mempoolaussi Memory poolLe mempool est l'ensemble des transactions valides dont un nœud a eu connaissance mais qu'il n'a pas encore vues dans un bloc, conservées en mémoire pendant qu'elles attendent qu'un mineur les prenne en charge.
- Numéro de séquenceaussi nSequenceLe numéro de séquence est un champ de quatre octets présent sur chaque entrée de transaction, qui signale le remplacement par des frais supérieurs, active le locktime et peut encoder un verrou temporel relatif.
- Numéro de version de transactionLe numéro de version de transaction occupe les quatre premiers octets d'une transaction et indique aux validateurs quels ensembles de règles optionnels, comme les verrous temporels relatifs, s'appliquent à elle.
- Octet virtuelaussi vbyte, vBUn octet virtuel est l'unité dans laquelle les portefeuilles expriment le prix des transactions, égale à un quart du poids d'une transaction arrondi à l'entier supérieur, si bien que chaque estimation de frais se lit en satoshis par octet virtuel.
- OutpointUn outpoint est le pointeur de 36 octets qui identifie exactement une sortie de transaction, en combinant l'identifiant de 32 octets de la transaction qui l'a créée et l'index de 4 octets de sa position.
- Politique de mempoolaussi Politique de relaisLa politique de mempool est l'ensemble de règles supplémentaires qu'un nœud applique avant d'accepter et de relayer une transaction, plus strictes que le consensus et modifiables par celui qui exploite le nœud.
- PSBTaussi Partially Signed Bitcoin Transaction, BIP174Un PSBT est un fichier de transaction qui n'est pas encore terminé : il contient les entrées, les sorties et tout ce dont un signataire a besoin pour les vérifier, et il circule entre les appareils plutôt que sur le réseau.
- Relais de paquetsLe relais de paquets permet à un nœud d'accepter ensemble un groupe de transactions non confirmées liées entre elles, afin qu'un enfant qui paie des frais élevés puisse porter un parent que le réseau refuserait autrement.
- Replace-by-feeaussi RBF, Replace by fee, Opt-in replace by fee, Full-RBFReplace-by-fee permet de remplacer une transaction non confirmée par une version d'elle-même qui paie davantage, et les nœuds modernes de Bitcoin Core relayent ce remplacement, que la transaction d'origine l'ait signalé ou non.
- SIGHASH_ALLSIGHASH_ALL est l'indicateur qui fait qu'une signature engage toutes les entrées et toutes les sorties d'une transaction, de sorte que rien du paiement ne peut être modifié après la signature.
- SIGHASH_ANYONECANPAYSIGHASH_ANYONECANPAY est un modificateur qui retire toutes les autres entrées de l'empreinte, de sorte qu'une signature ne couvre que le seul bitcoin qu'elle dépense et que d'autres peuvent librement rejoindre la transaction.
- SIGHASH_NONESIGHASH_NONE est l'indicateur qui signe les entrées d'une transaction sans s'engager sur aucune de ses sorties, ce qui laisse la destination des fonds ouverte à quiconque les manipule.
- SIGHASH_SINGLESIGHASH_SINGLE est l'indicateur qui lie une signature à une seule sortie, celle qui occupe la même position dans la liste que l'entrée signée.
- Signature numériqueaussi Signature, Signature ECDSAUne signature numérique est la preuve, produite avec une clé privée, que celui qui a autorisé une transaction bitcoin contrôlait la clé à laquelle ses bitcoins étaient verrouillés, et que les détails n'ont pas été modifiés.
- Sortie de transactionaussi Sortie, TxOutUne sortie de transaction est un montant de bitcoin accompagné du verrou qui détermine qui pourra le dépenser ensuite, et c'est le seul endroit où le bitcoin existe réellement.
- Taux de fraisaussi sat/vB, Sats par octet virtuel, Satoshis par octet virtuelUn taux de frais est le prix payé par unité de taille de transaction, exprimé en satoshis par octet virtuel, et c'est le seul chiffre selon lequel les mineurs trient les transactions pour remplir un bloc.
- Transaction bitcoinaussi TransactionUne transaction bitcoin est une instruction signée qui détruit des bitcoins existants et en crée de nouveaux à la place, et c'est le seul moyen par lequel de la valeur circule sur le réseau.
- Transaction bloquéeaussi Transaction en attenteUne transaction bloquée est une transaction diffusée et acceptée par les nœuds, mais qui n'est toujours pas incluse dans les blocs, car les frais qu'elle paie sont inférieurs à ce que les mineurs acceptent actuellement.
- Transaction Coinbaseaussi Transaction coinbaseLa transaction coinbase est la première transaction de chaque bloc, créée par le mineur pour verser la subvention de bloc et les frais, sans entrée à dépenser.
- Transaction de données nullesaussi Transaction de portage de données, Transaction OP_RETURNUne transaction de données nulles porte une sortie qui stocke un court message au lieu d'argent, marquée comme impossible à dépenser de façon prouvable afin que les nœuds puissent l'écarter de l'ensemble des bitcoins dépensables.
- Transaction prioritaireaussi Transaction gratuiteUne transaction prioritaire était une transaction que les anciennes versions de Bitcoin Core minaient gratuitement parce qu'elle dépensait des bitcoins anciens et importants, un mécanisme supprimé du logiciel en 2017.
- Transaction sérialiséeaussi Transaction bruteUne transaction sérialisée est la chaîne d'octets exacte qu'un portefeuille remet au réseau, la forme hexadécimale que chaque nœud analyse, hache et relaie sans modifier un seul octet.
- Transaction standardUne transaction standard est une transaction que les nœuds ordinaires acceptent de relayer et de conserver dans leur mempool, ce qui est une condition plus stricte que la simple validité au regard des règles de consensus.
- Transaction TRUCaussi Transaction v3, Topologically restricted until confirmationUne transaction TRUC échange la liberté d'enchaîner des dépenses non confirmées contre une augmentation de frais fiable, en déclarant la version 3 et en acceptant au plus un parent non confirmé et un enfant non confirmé.
- Unité de poidsaussi WUUne unité de poids est l'unité de compte qui a remplacé l'octet dans la limite de taille des blocs de bitcoin, permettant à SegWit d'augmenter la capacité sans hard fork en facturant les données de signature au quart.
- UTXOaussi sortie de transaction non dépenséeUn UTXO est un morceau de bitcoin non dépensé qui se trouve à une adresse, créé en entier par une transaction antérieure et dépensable uniquement en totalité, jamais en partie.
- Verrouillage temporel relatifUn verrouillage temporel relatif rend une entrée de transaction invalide tant que les bitcoins qu'elle dépense n'ont pas atteint un nombre défini de blocs ou d'intervalles de 512 secondes depuis leur propre confirmation.
Les 13 autres sections
- Les basesCe qu'est le bitcoin, ce qu'est un satoshi, et la poignée d'idées sur lesquelles repose le reste du glossaire.
- Adresses et clésOù envoyer des fonds, ce que contrôle réellement une clé privée, et comment une seule phrase de récupération produit des milliers d'adresses.
- Portefeuilles et conservationChaud, froid, dépositaire et multisig, et ce que chacun change sur qui peut déplacer vos fonds.
- Confidentialité et sécuritéLes attaques qui font perdre leur bitcoin aux gens, et les habitudes et outils qui les arrêtent.
- Achat et plateformesTypes d'ordres, spreads et grilles de frais : le vocabulaire qu'emploie une plateforme pendant qu'elle vous facture.
- Marchés et investissementCapitalisation, volatilité et ETF au comptant. Le langage du prix, sans les prédictions de prix.
- Minage et consensusComment naissent les nouveaux blocs, ce qu'ajuste la difficulté, et pourquoi les règles tiennent sans personne aux commandes.
- Protocole et mises à jourSegWit, Taproot, soft forks et BIP : comment le bitcoin évolue et qui en décide.
- Lightning et couche 2Canaux de paiement, factures et routage, pour déplacer du bitcoin sans payer de place dans un bloc.
- Réglementation et fiscalitéKYC, règle de voyage, MiCA et plus-values : les règles qui touchent votre compte et votre déclaration d'impôts.
- Culture et histoireMt. Gox, le bloc de genèse, HODL, et les événements et l'argot qui ont façonné la façon de parler du bitcoin.
- Nœuds et logicielsBitcoin Core, nœuds complets, élagage et RPC : le logiciel qui fait respecter les règles.
- Référence pour développeursTypes de messages P2P, opcodes et termes de script : les noms de champs que l'on rencontre en lisant le code de bitcoin.
Questions fréquentes
Pourquoi mon portefeuille refuse-t-il d'envoyer tout mon solde ?
Parce qu'un solde est un tas de pièces distinctes, et que dépenser chacune coûte des frais. Les pièces si petites que les frais pour les déplacer dépassent leur valeur restent sur place. Les portefeuilles les appellent poussière, et c'est de l'arithmétique plutôt qu'un bug.
Qu'est-ce qui décide de ce que je paie en frais ?
La taille en octets et l'encombrement du réseau, pas le montant envoyé. Une transaction qui déplace un million de dollars peut coûter moins qu'une qui en déplace cinquante, si elle utilise moins d'entrées. C'est pourquoi les estimations de frais sont exprimées par octet virtuel.
Ma transaction est bloquée. Que puis-je faire ?
En général, attendre, car les marchés des frais baissent aussi souvent qu'ils montent. Si vous ne le pouvez pas, le remplacement par frais (replace-by-fee) vous permet de renvoyer la même transaction à un taux plus élevé, et le paiement par l'enfant pour le parent (child pays for parent) permet au destinataire de la débloquer à votre place. Les deux exigent la prise en charge du portefeuille.
Combien de confirmations suffisent ?
Une suffit pour de petits montants. Six est la convention pour les montants importants, car revenir sur six blocs coûterait à un attaquant plus que ne vaut presque n'importe quel paiement isolé. Les plateformes fixent leurs propres seuils et les publient dans leurs pages d'aide.