Comment fonctionne une transaction Bitcoin ? Adresses, signatures, frais et confirmations
Une transaction Bitcoin est une autorisation signée qui dépense des sorties existantes, crée de nouvelles destinations, paie des frais et attend des confirmations.
Article pédagogique uniquement. Il ne constitue pas un conseil financier, fiscal, juridique ou un conseil en investissement.
L’essentiel
- Une transaction Bitcoin est un message signé qui demande au réseau de transférer le contrôle de certains bitcoins vers une ou plusieurs nouvelles destinations.
- Bitcoin ne déplace pas des pièces stockées dans une adresse. Il dépense des sorties non dépensées, appelées UTXO, puis crée de nouvelles sorties.
- La signature prouve que le portefeuille contrôle la clé privée nécessaire, sans révéler cette clé.
- Les frais ne dépendent pas du montant envoyé, mais de la taille de la transaction et de la concurrence pour l’espace dans les blocs.
- Une confirmation signifie que la transaction est incluse dans un bloc. Les confirmations suivantes rendent l’annulation de plus en plus difficile.

Définition simple: une transaction Bitcoin est une autorisation signée
Une transaction Bitcoin est un message envoyé au réseau. Ce message dit en substance: voici les morceaux de bitcoins que je peux dépenser, voici les nouvelles destinations, et voici la preuve cryptographique que j’ai le droit de le faire.
Le Bitcoin Developer Guide résume l’idée technique: chaque transaction a au moins une entrée et une sortie. Une entrée dépense des satoshis reçus dans une sortie précédente. Une sortie attend ensuite d’être dépensée plus tard comme UTXO, c’est-à-dire une sortie de transaction non dépensée.
Le Bitcoin Design Guide décrit le parcours côté utilisateur: obtenir une adresse, créer la transaction, signer, diffuser à un nœud, laisser les nœuds valider, puis attendre les confirmations. Pour un débutant, c’est le bon fil conducteur.
Étape 1: l’adresse indique où envoyer
Le destinataire fournit une adresse Bitcoin, souvent sous forme de QR code. Cette adresse n’est pas un compte bancaire avec un solde caché derrière un identifiant client. C’est une destination de paiement dérivée de données cryptographiques.
Dans l’exemple classique de la documentation Bitcoin, le destinataire crée une paire clé privée et clé publique. Une version hachée de la clé publique est encodée en adresse, avec un mécanisme de détection d’erreur pour limiter les fautes de copie. Le point débutant à retenir: l’adresse sert à recevoir, pas à révéler la clé privée.
La Banque de France rappelle dans sa fiche Le bitcoin que le bitcoin s’échange sur un réseau décentralisé et repose notamment sur des techniques de cryptographie. Cette prudence est utile: une adresse mal copiée ou un mauvais réseau peuvent entraîner une perte définitive.
Étape 2: le portefeuille choisit des UTXO
Quand ton application affiche un solde, elle simplifie la réalité. Le réseau Bitcoin ne tient pas un compte “Noisette: 0,05 BTC”. Il garde des sorties non dépensées. Ton portefeuille additionne ces morceaux pour afficher un solde lisible.
Imagine que Pistache a trois sachets de noisettes: 4, 7 et 9. S’il veut payer 8 noisettes, il ne coupe pas forcément chaque sachet exactement. Il choisit un ou plusieurs sachets, crée une sortie pour le destinataire, puis souvent une sortie de rendu pour lui-même. C’est l’intuition du modèle UTXO.
Mastering Bitcoin propose une analogie de registre: Alice ne remet pas physiquement des bitcoins à Bob, elle convainc les nœuds de mettre à jour leur base de données en prouvant qu’une partie de ce qu’elle contrôlait est désormais contrôlée par Bob. Cette image évite de croire que les bitcoins sont dans le téléphone.
| Question | Compte bancaire | Bitcoin |
|---|---|---|
| Que voit l’utilisateur ? | Un solde de compte | Un solde calculé par le portefeuille |
| Que dépense le système ? | Une somme prélevée sur le compte | Des sorties non dépensées choisies comme entrées |
| Que devient la différence ? | Le compte est ajusté | Une sortie de rendu revient souvent au portefeuille |
| Qui valide ? | L’établissement et ses systèmes | Les nœuds selon les règles du protocole |
Étape 3: la signature prouve le droit de dépenser
Une transaction doit être signée. La signature montre que le portefeuille contrôle la clé privée correspondant aux fonds dépensés. Mais elle ne publie pas cette clé privée. C’est la partie qui rend possible une preuve sans révéler le secret.
Le livre blanc de Satoshi Nakamoto décrit l’idée d’une pièce électronique comme une chaîne de signatures numériques: chaque propriétaire transfère à un autre en signant un hash de la transaction précédente et la clé publique du nouveau propriétaire. Le même document précise que cette logique reste incomplète sans un mécanisme public contre la double dépense, d’où le rôle du réseau et de la preuve de travail.
Le Bitcoin Developer Guide détaille la dépense P2PKH classique: la personne qui dépense fournit notamment une signature et une clé publique complète. Le script vérifie que cette clé correspond à la destination précédente et que la signature est valide. Pour l’utilisateur, tout cela est caché par le portefeuille, mais l’idée centrale reste: la clé privée autorise, la signature prouve.
Étape 4: la transaction est diffusée au réseau
Une fois construite et signée, la transaction est envoyée à un nœud Bitcoin. Ce nœud vérifie qu’elle respecte les règles qu’il applique: signatures valides, UTXO disponibles, montants cohérents, format acceptable, pas de double dépense évidente.
Si le nœud l’accepte, il peut la relayer à d’autres nœuds. La transaction circule alors dans le réseau pair-à-pair. Le Bitcoin Design Guide appelle cette étape propagation: la transaction entre dans la memory pool, souvent abrégée en mempool, et elle a encore zéro confirmation.
La mempool n’est pas une salle d’attente unique et officielle. Chaque nœud a sa propre mémoire des transactions non confirmées qu’il accepte de relayer. Deux explorateurs peuvent donc parfois afficher des informations légèrement différentes, surtout quand le réseau est chargé.
Étape 5: les frais rémunèrent l’espace dans les blocs
Les frais Bitcoin ne sont pas un pourcentage du montant envoyé. Ils viennent de la différence entre la somme des entrées et la somme des sorties. Si les entrées valent 15 000 sats et que les sorties totalisent 14 200 sats, les 800 sats restants deviennent les frais.
La logique importante est le poids de la transaction. Une transaction avec beaucoup d’entrées peut prendre plus de place qu’une transaction simple. Les frais se raisonnent donc souvent en satoshis par vbyte. Le chapitre transaction de Mastering Bitcoin couvre cette logique de poids et de vbytes, utile pour comprendre pourquoi un petit paiement peut parfois coûter plus cher qu’un gros.
Des outils publics comme mempool.space permettent d’observer l’état de la mempool et les estimations de frais. Mais ces chiffres changent. Un article pédagogique ne doit pas promettre un frais fixe: il faut expliquer la règle, puis laisser le portefeuille proposer une estimation adaptée au moment.
Étape 6: les confirmations renforcent la transaction
Quand un mineur inclut la transaction dans un bloc valide, elle obtient sa première confirmation. Chaque bloc ajouté au-dessus compte comme une confirmation supplémentaire. Cette profondeur rend une réorganisation autour de la transaction de plus en plus coûteuse.
Le Bitcoin Design Guide explique qu’une transaction avec une confirmation peut revenir à zéro confirmation lors d’une réorganisation courte. Il indique aussi qu’après six confirmations, il est largement accepté qu’aucune autre réorganisation ne puisse affecter cette transaction. Pour rester prudent, on peut présenter six confirmations comme une convention fréquente pour les montants importants, pas comme une loi universelle.
L’image simple: une noisette placée dans une boîte est protégée. Une noisette placée dans six boîtes empilées l’est davantage. Les confirmations ne rendent pas le passé absolument magique, elles ajoutent des couches de coût et de probabilité.
| Situation | Ce que cela signifie | Réflexe débutant |
|---|---|---|
| 0 confirmation | Transaction vue par des nœuds, pas encore dans un bloc | Attendre avant de considérer le paiement robuste |
| 1 confirmation | Transaction incluse dans un bloc | Correct pour certains usages modestes, selon le contexte |
| 3 confirmations | Transaction plus profonde | Plus rassurant pour un montant significatif |
| 6 confirmations | Convention courante pour forte sécurité pratique | Souvent demandé pour montants élevés ou plateformes |
Les pièges courants à éviter
- Croire qu’une adresse est un compte où les bitcoins dorment physiquement.
- Penser que les frais augmentent automatiquement avec le montant envoyé.
- Confondre transaction diffusée et transaction confirmée.
- Réutiliser toujours la même adresse sans comprendre l’effet sur la confidentialité.
- Oublier que la perte de clé privée ou de seed peut rendre les fonds irrécupérables.
- Se fier à un explorateur unique sans comprendre que chaque nœud peut avoir sa propre mempool.
Conclusion: envoyer du bitcoin, c’est transférer un contrôle
Une transaction Bitcoin ne déplace pas une pièce numérique comme une pièce jointe. Elle transfère le contrôle de sorties non dépensées. Ton portefeuille choisit des UTXO, crée des sorties, calcule les frais, signe l’autorisation, puis diffuse le message.
Le réseau vérifie ensuite que la dépense respecte les règles. Les mineurs peuvent l’inclure dans un bloc, puis les confirmations renforcent progressivement son ancrage dans l’historique. C’est moins instantané qu’un simple clic, mais c’est ce qui permet à Bitcoin de fonctionner sans banque qui valide chaque opération.
Si tu retiens une seule phrase: une transaction Bitcoin est une preuve de dépense vérifiable publiquement. L’adresse indique la destination, la signature prouve l’autorisation, les frais achètent de l’espace dans les blocs et les confirmations renforcent la confiance dans l’historique.
Questions fréquentes
Questions fréquentes sur les transactions Bitcoin
Une transaction Bitcoin est-elle instantanée ?
Elle peut être diffusée rapidement, mais elle n’est pas confirmée tant qu’elle n’est pas incluse dans un bloc. Avant la première confirmation, elle reste plus fragile.
Pourquoi mon portefeuille crée-t-il une adresse de rendu ?
Parce que Bitcoin dépense des UTXO entiers. Si les entrées choisies dépassent le montant envoyé plus les frais, le portefeuille crée souvent une sortie qui renvoie la différence vers une adresse contrôlée par toi.
Les frais dépendent-ils du montant envoyé ?
Pas directement. Ils dépendent surtout du poids de la transaction et de la concurrence dans la mempool. Envoyer un gros montant peut coûter peu si la transaction est simple.
Combien de confirmations faut-il attendre ?
Cela dépend du montant et du risque accepté. Beaucoup de services utilisent plusieurs confirmations pour les montants importants. Pour apprendre, retiens surtout que chaque confirmation ajoute une couche de sécurité pratique.
Une transaction confirmée peut-elle être annulée comme un paiement par carte ?
Non, pas de la même manière. Bitcoin n’a pas de service client central qui annule une transaction valide. Une réorganisation courte peut exister près du bord de la chaîne, mais les confirmations rendent ce scénario de moins en moins probable.
Testez votre compréhension
Mini quiz: transaction Bitcoin
Sélectionne une réponse par question. Le résultat s'affiche après chaque réponse.
0/3 répondues · 0 noisettes
Continuer avec Noisette Academy
Articles liés recommandés
Sources et repères
- 1. Bitcoin Developer Guide, Transactions
Entrées, sorties, UTXO, adresses, scripts et signatures.
- 2. Bitcoin Design Guide, Transactions
Parcours utilisateur: adresse, création, signature, diffusion, validation, mempool, confirmations.
- 3. Bitcoin: A Peer-to-Peer Electronic Cash System
Chaîne de signatures, annonce publique des transactions et résolution de la double dépense.
- 4. Mastering Bitcoin, Transactions
Analogie du registre, structure des transactions, poids et vbytes.
- 5. Banque de France, Le bitcoin
Cadre pédagogique prudent: réseau décentralisé, cryptographie, risques et absence de cours légal en France.
- 6. mempool.space, REST API
Expliquer où observer frais recommandés, mempool et statut des transactions sans promettre des frais fixes.