
Les transactions Bitcoin sont le mécanisme principal de transfert de valeur sur le réseau Bitcoin. En pratique, une transaction est un ensemble de données qui redistribue des bitcoins d’une ou plusieurs adresses vers d’autres adresses. Tout paiement on-chain—qu’il s’agisse d’un envoi ou d’une réception—est enregistré de manière permanente sous forme de transaction dans le registre de la blockchain.
Par exemple, lorsqu’Alice envoie 1 BTC à Bob, elle crée une transaction qui référence ses sorties de transaction non dépensées (UTXO) issues de transactions antérieures et attribue leur valeur à une nouvelle sortie contrôlée par l’adresse de Bob. Cette transaction est diffusée sur le réseau Bitcoin, où des nœuds et mineurs du monde entier en vérifient la validité. Une fois intégrée à un bloc, la transaction devient une partie immuable de la blockchain.
Il convient de noter que le bitcoin ne suppose pas le déplacement de pièces physiques entre comptes ; ce sont les enregistrements de propriété qui sont mis à jour. Bitcoin repose sur le modèle UTXO, où le registre se compose de sorties non dépensées issues de transactions antérieures—soit des « fragments de bitcoin » sous le contrôle d’un utilisateur.
Les transactions consomment les UTXO sélectionnés comme entrées, les marquent comme dépensées, et génèrent de nouveaux UTXO en sorties pour les destinataires. Chaque sortie indique un montant de bitcoin et un script de verrouillage, généralement présenté sous forme d’adresse, qui détermine qui pourra dépenser ces fonds par la suite. Toutes les entrées référencent des sorties précédentes (par identifiant de transaction et index de sortie) et requièrent une signature valide pour les débloquer. En résumé, les entrées indiquent la source des fonds ; les sorties, leur destination.
Lorsque vous envoyez des BTC depuis votre portefeuille, le logiciel sélectionne en général vos UTXO automatiquement. Par exemple, si vous détenez deux UTXO—0,6 BTC et 0,5 BTC—et souhaitez envoyer 0,7 BTC, votre portefeuille utilise les deux comme entrées. Après signature à l’aide de votre clé privée, 0,7 BTC sont envoyés à l’adresse du destinataire, et le reste (0,4 BTC moins les frais) revient sur votre adresse en tant que monnaie. L’ensemble—entrées, sorties, signatures et autres champs—constitue le format d’une transaction bitcoin.
Parmi les caractéristiques clés des transactions bitcoin : chacune est identifiée de façon unique par un TXID (identifiant de transaction), un hachage des données de la transaction permettant de la retrouver sur la blockchain. Toutes les transactions ont une taille en octets, qui détermine le niveau des frais associés. Les utilisateurs doivent ajouter des frais pour inciter les mineurs à inclure leur transaction dans un bloc.
Les transactions peuvent comporter plusieurs entrées et sorties. Les portefeuilles utilisent plusieurs entrées lorsqu’ils combinent des UTXO pour atteindre le montant requis. Plusieurs sorties permettent d’envoyer des bitcoins à plusieurs adresses en une seule fois, ou de répartir la somme entre destinataires et monnaie. Cette flexibilité permet à Bitcoin de s’adapter à de nombreux scénarios de paiement.
Lorsque vous diffusez une transaction bitcoin, votre portefeuille la propage à travers les nœuds P2P et dans le mempool du réseau. À ce stade, la transaction est non confirmée et attend d’être incluse dans un bloc par les mineurs. Les nœuds complets vérifient indépendamment que toutes les entrées sont des UTXO valides et non dépensées, que les signatures sont correctes (autorisant la dépense), et que les autres règles sont respectées (par exemple, le total des entrées doit au moins égaler le total des sorties, et il n’y a pas de création illicite de jetons).
Si la transaction est valide, elle reste dans le mempool. Si elle est invalide (par exemple, UTXO déjà dépensés ou frais insuffisants), les nœuds la rejettent et ne la propagent pas. Ce processus décentralisé garantit l’intégrité des transactions sans administrateur central.
Les mineurs sélectionnent ensuite des transactions dans le mempool pour assembler des blocs candidats, en privilégiant généralement celles avec les frais les plus élevés (exprimés en satoshis par octet). Puisque l’espace par bloc est limité, les mineurs sont incités à maximiser les revenus en frais. Lorsqu’un mineur résout le puzzle de preuve de travail et extrait un bloc, toutes les transactions de ce bloc sont diffusées sur le réseau.
Dès qu'une transaction est incluse dans un bloc, elle est considérée comme confirmée (une confirmation). Chaque bloc suivant ajoute une confirmation, rendant la transaction toujours plus définitive. Après six confirmations, le risque de réorganisation de la chaîne devient très faible : la transaction est alors réputée pratiquement irréversible—réécrire six blocs exigerait une puissance de calcul colossale.
Une fois confirmées, les entrées (UTXO) d’une transaction sont marquées comme dépensées et ne peuvent plus être réutilisées, tandis que ses sorties deviennent de nouveaux UTXO pour de futures transactions. Ce mécanisme permet de transférer la propriété des bitcoins de façon sécurisée et séquentielle via des transactions on-chain, résolvant le problème de double dépense et assurant la fiabilité de la monnaie numérique.
Les transactions Bitcoin nécessitent des frais réseau, généralement à la charge de l’expéditeur. Le montant des frais correspond à la différence entre le total des entrées et le total des sorties : la différence, après envoi et monnaie, revient au mineur à titre de récompense. Par exemple, si vous utilisez des UTXO totalisant 1,0 BTC et envoyez 0,998 BTC, les 0,002 BTC restants constituent les frais.
Les frais ne sont pas fixes : l’expéditeur peut les ajuster selon l’état du réseau et la rapidité souhaitée. Un bloc Bitcoin a une taille limitée, d’environ 1 à 2 Mo, ce qui permet d’inclure en moyenne 2 000 à 4 000 transactions par bloc. En période de congestion, les utilisateurs rivalisent pour faire inclure leurs transactions, ce qui fait monter les frais.
Lorsque le réseau est saturé de transactions non confirmées, les frais augmentent et les transactions à faibles frais peuvent être retardées. Par le passé, certains pics de demande ont porté le temps de confirmation moyen à 23 heures, avec plus de 116 000 transactions bloquées dans le mempool. À l’inverse, lors de périodes calmes, le délai de confirmation moyen peut descendre à une heure : les conditions du réseau fluctuent fortement.
Les utilisateurs surveillent généralement les marchés de frais et ajustent le montant en fonction de leur préférence de rapidité. Les portefeuilles modernes proposent des suggestions et des options telles que « économique » ou « prioritaire » pour adapter les frais de manière flexible.
Il est important de noter que les frais sont calculés sur la taille des données (en octets), et non sur le montant envoyé. Les transactions avec de nombreuses entrées ou des scripts complexes (multisig, par exemple) occupent plus d’octets, générant des frais absolus plus élevés pour un même tarif en sat/B. Segregated Witness (SegWit) a permis d’augmenter la capacité efficace des blocs, de réduire la taille des signatures, et d’intégrer plus de transactions par bloc. Aujourd’hui, la majorité des transactions utilisent SegWit, ce qui aide à maintenir les frais à un niveau raisonnable, même en cas de forte demande.
Taproot optimise davantage les transactions complexes et les smart contracts, réduisant indirectement les frais grâce à une meilleure efficacité des données. Pour des paiements plus rapides et évolutifs, Bitcoin propose des solutions de couche 2, notamment le Lightning Network, qui permet des transactions quasi instantanées et hors chaîne après ouverture des canaux de paiement on-chain.
Les transactions Lightning s’effectuent hors chaîne, sont instantanées avec des frais très faibles, et sont idéales pour les micro-paiements et transferts rapides à haute fréquence. Cependant, Lightning ne remplace pas totalement les transactions on-chain : l’ouverture et la fermeture des canaux doivent encore être enregistrées sur la blockchain, et Lightning possède ses propres spécificités d’utilisation.
Le cycle de vie d’une transaction bitcoin typique comprend plusieurs étapes clés :
Premièrement, lors de la création, votre portefeuille sélectionne un ou plusieurs UTXO comme entrées, de sorte à couvrir le paiement et les frais. En général, une sortie est pour le destinataire, l’autre pour la monnaie retournée à votre adresse. Chaque sortie précise un montant et embarque un « script de verrouillage » pour l’adresse du destinataire, qui indique cryptographiquement que seul le détenteur de la clé privée appropriée pourra dépenser ces fonds.
Vient ensuite la phase de signature : votre portefeuille utilise les clés privées des adresses d’entrée pour générer des signatures numériques, inscrites dans le scriptSig (ou dans le champ witness pour SegWit). Ces signatures prouvent la propriété et autorisent la transaction. Toute erreur invalide la transaction, ce qui rend cette étape cruciale.
Pendant la diffusion, votre transaction signée (généralement sérialisée en hexadécimal) est envoyée au réseau P2P Bitcoin. Elle se propage rapidement aux nœuds du monde entier, qui vérifient la syntaxe, les UTXO, les signatures et les autres critères de validité. Les transactions valides sont ajoutées au mempool du nœud et relayées.
Dans la phase d’attente dans le mempool, la transaction est globalement non confirmée, et les portefeuilles l’affichent comme « non vérifiée », en attente de sélection par les mineurs. À ce stade, la transaction n’est pas encore inscrite sur la blockchain et peut, en théorie, être annulée ou remplacée (si Replace-By-Fee est activé).
Lors du minage et de la confirmation, les mineurs sélectionnent les transactions—privilégiant les frais les plus élevés—pour composer des blocs candidats. Une fois un bloc miné (preuve de travail résolue) et diffusé, les nœuds valident et acceptent les transactions, désormais inscrites dans un bloc précis. Les sorties peuvent alors être dépensées par le nouveau propriétaire, mais la majorité des portefeuilles ne considèrent les fonds comme « sûrs » qu’après au moins une confirmation.
Enfin, lors de confirmations supplémentaires, de nouveaux blocs sont ajoutés, augmentant le nombre de confirmations. Les réorganisations profondes (chain reorgs) sont extrêmement rares au-delà de quelques blocs, sauf en cas d’attaque à 51 %. Avec un temps moyen de bloc de 10 minutes, six confirmations (environ une heure) sont considérées comme définitives par la plupart des plateformes et commerçants, rendant la transaction irréversible et complète.
Outre les transactions standard, plusieurs types spécialisés de transactions bitcoin sont à noter.
Les transactions coinbase sont des transactions spéciales situées au début de chaque bloc, qui créent de nouveaux bitcoins et les attribuent aux mineurs. Ces transactions n’ont pas d’entrées (elles créent de nouvelles pièces) et attribuent la récompense au mineur en sortie. Les utilisateurs classiques ne peuvent pas générer de transactions coinbase : seuls les mineurs le font en générant des blocs. Ici, « transaction coinbase » n’a aucun lien avec la plateforme d’échange bien connue.
Les transactions multisignature (multisig) nécessitent plusieurs signatures (par exemple, 2 sur 3) pour débloquer certaines sorties. Pour les dépenser, l’entrée de transaction doit inclure plusieurs signatures, conformément au script. Plus complexes à utiliser, les scripts multisig permettent la gestion partagée et une sécurité accrue, aidant entreprises et organisations à limiter les risques liés à une clé privée unique.
Les paiements groupés (batch payments) sont couramment employés par les plateformes et prestataires pour rémunérer plusieurs destinataires en une seule transaction. Les transactions groupées avec plusieurs sorties permettent de mutualiser les coûts et d’optimiser les paiements, réduisant la charge sur le réseau.
Les sorties SegWit et Taproot sont de nouveaux formats d’adresse. Les adresses bech32 de SegWit (commençant par bc1) séparent les données de signature dans le champ witness, réduisant ainsi les frais. Les adresses Taproot (bc1p) prennent en charge les signatures Schnorr et MAST pour les scripts complexes, tout en ressemblant aux adresses classiques. Les scripts et méthodes de validation sous-jacents se sont développés, améliorant confidentialité et évolutivité.
Depuis peu, les transactions bitcoin remplissent de nouveaux rôles, au-delà du paiement. Le protocole Ordinals, par exemple, permet d’inscrire des données arbitraires (images, texte, inscriptions NFT) dans le champ witness, ce qui a dopé l’émission et le transfert d’actifs numériques.
Cela a entraîné à plusieurs reprises une congestion importante et une flambée des frais sur le réseau Bitcoin, la demande pour les Ordinals et BRC-20 faisant grimper les frais moyens par transaction. Ces tendances ont suscité un débat sur la pertinence de tels usages, tout en soulignant la capacité de Bitcoin à transmettre des données bien au-delà du paiement.
Cependant, ces développements rappellent une réalité : « La couche de base de Bitcoin a un débit limité, et dès que les blocs sont remplis—qu’il s’agisse de paiements ou de NFT—tous les utilisateurs subissent une hausse des frais. » La philosophie de Bitcoin privilégie la décentralisation et la sécurité au débit, si bien que les micro-paiements du quotidien sont plus efficaces hors chaîne ou via des solutions de couche 2 (notamment le Lightning Network). Les transactions on-chain restent réservées aux règlements et transferts importants.
Maîtriser les fondamentaux techniques permet aux utilisateurs d’utiliser Bitcoin plus efficacement et en toute sécurité.
Premier principe : sauvegardez toujours votre portefeuille. Cela implique de protéger votre clé privée ou votre phrase de récupération. Les transactions Bitcoin sont irréversibles : perdre ou divulguer vos clés revient à perdre vos actifs ou à les exposer à un usage non autorisé. Conservez vos sauvegardes dans plusieurs endroits sûrs et chiffrez les copies numériques pour plus de sécurité.
Avant d’envoyer des fonds, vérifiez toujours les frais en vigueur. Dans des conditions normales, de faibles frais suffisent pour une confirmation en 10 à 20 minutes. Mais lors de pics de demande (tokens mèmes, rushs NFT), il faut parfois payer des frais bien plus élevés pour éviter de longs délais. Fiez-vous aux recommandations de sites spécialisés ou de votre portefeuille pour fixer un montant adapté à vos besoins.
Pour des paiements vers plusieurs adresses ou des transactions fréquentes de petits montants, privilégiez les paiements groupés, le Lightning Network ou les sidechains. Ces outils permettent d’économiser sur les frais et de réduire la congestion on-chain. Le Lightning Network est particulièrement adapté aux micro-paiements quotidiens.
Les transactions Bitcoin sont publiques. Chacun peut consulter une transaction grâce au TXID et voir les adresses et montants associés. Si les adresses sont pseudonymes (non liées à une identité), les flux peuvent être analysés. Pour plus de confidentialité, des services de mixage comme CoinJoin compliquent le rattachement des sorties à un utilisateur précis.
Si une transaction reste non confirmée (souvent pour cause de frais insuffisants), un portefeuille compatible permet de la renvoyer avec des frais plus élevés via Replace-By-Fee (RBF). Avec la technique Child-Pays-For-Parent (CPFP), il est possible d’émettre une nouvelle transaction à partir de la sortie de la transaction bloquée, en ajoutant des frais, pour inciter les mineurs à traiter les deux ensemble. Ce sont des stratégies avancées utiles en cas d’urgence.
Vérifiez toujours l’adresse du destinataire avant d’envoyer. Une adresse Bitcoin est une longue chaîne de caractères—utilisez les QR codes ou la fonction copier-coller pour réduire les risques d’erreur, et soyez vigilant face aux logiciels malveillants susceptibles de détourner votre presse-papier. Les transferts étant irréversibles, une erreur d’adresse rend les fonds irrécupérables.
En résumé : les transactions Bitcoin sont l’opération fondamentale qui soutient l’économie du bitcoin. De la première transaction de 10 BTC de Satoshi Nakamoto à Hal Finney jusqu’aux millions de transactions actuelles, tout repose sur ce mécanisme : signatures cryptographiques, propagation P2P décentralisée et incitations pour les mineurs.
Comprendre le fonctionnement des transactions éclaire la robustesse de Bitcoin en matière de sécurité et de décentralisation. Au lieu de s’en remettre à une autorité centrale, les nœuds du réseau et les mineurs consignent les activités des utilisateurs dans le registre global, selon les règles du protocole. Chaque utilisateur, en créant et diffusant ses transactions, écrit une nouvelle ligne dans ce registre distribué de la valeur. Ce modèle décentralisé fonde l’innovation et la confiance autour de Bitcoin.
Une transaction bitcoin est un transfert de paiement unique. L’expéditeur dépense ses bitcoins et en transfère la propriété au destinataire. Chaque transaction est inscrite sur la blockchain et vérifiée cryptographiquement, ce qui la rend immuable.
Les transactions bitcoin sont vérifiées par le minage. Les mineurs résolvent des calculs mathématiques complexes pour valider les transactions et les intégrer à la blockchain. Le premier mineur à résoudre le calcul obtient une récompense, garantissant l’intégrité des transactions et l’émission de nouveaux bitcoins.
Bitcoin est transparent par conception—chaque transaction est publique et traçable. Toutefois, les utilisateurs peuvent renforcer leur confidentialité en utilisant de nouvelles adresses, Tor et plusieurs portefeuilles.
Les délais de confirmation d’une transaction bitcoin vont généralement de 10 à 60 minutes. De une à six confirmations de blocs sont considérées comme sûres. Des frais plus élevés accélèrent la confirmation.
Les frais de transaction dépendent de la congestion du réseau et des ressources nécessaires. Ils augmentent en période de forte demande et diminuent lorsque le réseau est calme. L’utilisateur peut ajuster les frais pour accélérer le traitement.
Les transactions bitcoin ne sont pas anonymes. Tout l’historique est enregistré sur la blockchain publique et peut être tracé. Si une adresse de portefeuille est identifiée, les montants et contreparties sont traçables.
Les transactions sur la blockchain sont protégées par la cryptographie et sont extrêmement difficiles à altérer. La structure décentralisée du réseau et les protocoles de consensus rendent toute modification des transactions passées pratiquement impossible.
Les risques incluent une mauvaise gestion des clés privées (vol), le phishing, les malwares et les piratages d’exchanges. Des pratiques de sécurité strictes sont indispensables.
Le Lightning Network est une solution de couche 2 pour Bitcoin qui utilise des canaux de paiement pour des transactions plus rapides et des frais réduits. Les paiements se font hors chaîne, permettant des microtransactions rapides et efficaces.











