Comprendre Bitcoin

Comment fonctionne Bitcoin

On passe sous le capot. De la signature d'une transaction à son inscription définitive dans la chaîne, voici les rouages techniques de Bitcoin, expliqués sans jargon inutile.

Bitcoin est souvent présenté comme une boîte noire technique. Pourtant, son fonctionnement de bout en bout tient en une poignée de mécanismes simples, articulés autour d'un seul principe : remplacer la confiance dans un tiers (une banque, un État) par la vérification mathématique faite simultanément par des milliers de machines.

On suit ici le parcours complet d'une transaction, depuis le clic sur "envoyer" jusqu'à l'inscription définitive dans la chaîne, en passant par les clés cryptographiques, le mempoolMempoolZone d'attente où les transactions Bitcoin patientent avant d'être incluses dans un bloc. Plus la mempool est pleine, plus les frais nécessaires augmentent.Voir dans le lexique →, la preuve de travailPreuve de travail (Proof of Work)Mécanisme de consensus de Bitcoin : les mineurs dépensent de l'énergie pour trouver un hash valide, ce qui rend la falsification de l'historique économiquement prohibitive. C'est ce travail qui sécurise la blockchain.Voir dans le lexique → et l'ajustement de difficultéAjustement de difficulté (difficulty adjustment)Recalibrage automatique tous les 2016 blocs (environ 2 semaines) pour maintenir un bloc toutes les 10 minutes en moyenne, quel que soit le hashrate du moment.Voir dans le lexique →.

Le voyage d'une transaction

Imaginons que vous voulez envoyer 0,01 BTC à un ami. Voici ce qui se passe en coulisses :

  1. Création. Votre walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → construit un message : "l'adresse A envoie 0,01 BTC à l'adresse B", avec les frais associés.
  2. Signature. Le wallet signe ce message avec votre clé privéeClé privée (private key)Nombre secret qui prouve la propriété de bitcoins à une adresse. Qui possède la clé privée possède les bitcoins. À ne jamais partager ni stocker en clair.Voir dans le lexique →. Cette signature prouve mathématiquement que vous êtes bien le détenteur des bitcoins, sans révéler la clé elle-même.
  3. Diffusion. La transaction est envoyée à quelques nœuds du réseau, qui la transmettent à leurs voisins, jusqu'à atteindre l'ensemble du réseau en quelques secondes.
  4. Attente dans le mempoolMempoolZone d'attente où les transactions Bitcoin patientent avant d'être incluses dans un bloc. Plus la mempool est pleine, plus les frais nécessaires augmentent.Voir dans le lexique →. La transaction est stockée dans la mémoire de chaque nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique →, dans une zone appelée mempool (mémoire des transactions en attente).
  5. Inclusion dans un bloc. Un mineur choisit votre transaction (parce que les frais payés en valent la peine) et l'inclut dans le bloc qu'il propose au réseau.
  6. Confirmation. Le bloc est validé, ajouté à la chaîne, et chaque nœud met à jour son propre exemplaire du registre. Votre transaction est confirmée une première fois.
  7. Finalité. Six blocs plus tard (environ une heure), elle est considérée comme irréversible par presque toute la communauté.

Chacune de ces étapes mérite un zoom. C'est ce qu'on fait dans les sections suivantes.

Clés publiques, clés privées, adresses

Bitcoin repose sur la cryptographie asymétriqueCryptographie asymétriqueSystème où une clé privée et une clé publique vont par paires. La clé publique chiffre ou vérifie, la clé privée déchiffre ou signe. Fondement de Bitcoin.Voir dans le lexique →. À chaque utilisateur correspondent deux nombres mathématiquement liés :

  • La clé privéeClé privée (private key)Nombre secret qui prouve la propriété de bitcoins à une adresse. Qui possède la clé privée possède les bitcoins. À ne jamais partager ni stocker en clair.Voir dans le lexique → : un très grand nombre tiré au hasard. Elle prouve la propriété des bitcoins et doit rester strictement secrète. Si quelqu'un l'obtient, il peut vider votre walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →.
  • La clé publiqueClé publique (public key)Nombre dérivé mathématiquement de la clé privée, qui sert à construire une adresse Bitcoin. Peut être partagé librement.Voir dans le lexique → : dérivée mathématiquement de la clé privée. Elle peut être partagée sans risque. À partir de la clé publique, on calcule une adresse BitcoinAdresse BitcoinChaîne de caractères qui désigne une destination pour recevoir des bitcoins. Quatre formats principaux : commencent par 1..., 3..., bc1q... ou bc1p... (Taproot, format recommandé en 2026).Voir dans le lexique →, plus courte et plus pratique à échanger (par exemple "bc1q..." en format Bech32).

Quand vous signez une transaction, le wallet utilise la clé privée pour produire une signature numérique. N'importe qui peut vérifier, avec la clé publique seule, que la signature est authentique. C'est une preuve mathématique : aucune confiance n'est requise.

D'où la formule très répandue dans Bitcoin : not your keysNot your keys, not your coinsMantra. Si vous ne détenez pas les clés privées de vos bitcoins, vous n'en êtes pas vraiment propriétaire. Souvenir de FTX, Mt. Gox, Celsius, etc.Voir dans le lexique →, not your coinsNot your keys, not your coinsMantra. Si vous ne détenez pas les clés privées de vos bitcoins, vous n'en êtes pas vraiment propriétaire. Souvenir de FTX, Mt. Gox, Celsius, etc.Voir dans le lexique →. Si vos clés privées sont chez un tiers (une plateforme d'échange par exemple), techniquement, c'est ce tiers qui possède les bitcoins, et il peut bloquer votre accès, geler les avoirs ou tout perdre en cas de piratage.

Le mempool : la salle d'attente des transactions

Quand une transaction est diffusée, elle n'est pas instantanément incluse dans la chaîne. Elle attend dans le mempoolMempoolZone d'attente où les transactions Bitcoin patientent avant d'être incluses dans un bloc. Plus la mempool est pleine, plus les frais nécessaires augmentent.Voir dans le lexique →, une zone tampon que chaque nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → du réseau gère indépendamment.

Le mempool contient à tout moment quelques milliers à quelques centaines de milliers de transactions en attente. Les mineurs y puisent quand ils construisent un nouveau bloc.

Comme un bloc ne peut contenir qu'environ 2 000 à 4 000 transactions (la limite vient de la taille en octets et de l'utilisation de SegWitSegWit (Segregated Witness)Mise à jour activée en 2017 qui sépare les données de signature du reste de la transaction. Réduit les frais et a ouvert la voie à Lightning Network.Voir dans le lexique →), un marché des frais émerge naturellement. Plus vous payez de frais par octet, plus votre transaction est prioritaire. Quand le réseau est congestionné, les frais grimpent ; quand il est calme, ils tombent à quelques satoshis par octet.

Cette dynamique a deux conséquences :

  • Les bitcoins ne sont pas "gratuits" à déplacer. Comptez de quelques centimes à quelques francs par transaction en 2026, selon la congestion.
  • Le réseau s'autorégule : si les frais deviennent trop chers, l'activité bascule vers le Lightning NetworkLightning NetworkRéseau de paiement de seconde couche au-dessus de Bitcoin. Permet des paiements quasi instantanés et quasi gratuits via des canaux ouverts entre utilisateurs.Voir dans le lexique → (couche 2), conçu pour les paiements rapides et peu coûteux.

La preuve de travail expliquée

La preuve de travailPreuve de travail (Proof of Work)Mécanisme de consensus de Bitcoin : les mineurs dépensent de l'énergie pour trouver un hash valide, ce qui rend la falsification de l'historique économiquement prohibitive. C'est ce travail qui sécurise la blockchain.Voir dans le lexique → (proof of work) est le mécanisme qui transforme l'énergie en sécurité. L'idée est simple à énoncer, élégante à exécuter : pour ajouter un bloc, un mineur doit trouver un nombre (le nonce) tel que le hashHash (empreinte)Fonction qui transforme une donnée de taille quelconque en une empreinte de taille fixe. La même entrée donne toujours la même sortie, mais on ne peut pas remonter de la sortie à l'entrée.Voir dans le lexique → du bloc commence par un certain nombre de zéros.

Un hash est une empreinte numérique unique, calculée en quelques microsecondes pour un bloc donné. Mais trouver un nonce qui produit un hash commençant par 20 zéros (ordre de grandeur en 2026) demande de calculer des milliards de milliards de hashes différents. La seule méthode connue est la force brute : essayer encore et encore, jusqu'à ce que ça tombe juste.

NotionDéfinition courte
HashEmpreinte de 256 bits unique pour chaque entrée. Algorithme SHA-256SHA-256Algorithme de hash utilisé par Bitcoin pour la preuve de travail et le hachage des blocs. Produit une empreinte de 256 bits (64 caractères hexadécimaux).Voir dans le lexique →.
NonceCompteur que le mineur fait varier pour chercher un hash valide.
DifficultéNombre de zéros au début du hash. Plus c'est haut, plus c'est dur.
HashrateHashratePuissance de calcul totale déployée par les mineurs, mesurée en hashes par seconde (EH/s, exahashes). Plus le hashrate est élevé, plus le réseau est coûteux à attaquer.Voir dans le lexique →Nombre de hashes calculés par seconde. ~700 EH/s en 2026.
RécompenseBitcoins neufs reçus par le mineur qui trouve. 3,125 BTC + frais (2024-2028).

La beauté du système : vérifier qu'un nonce produit le bon hash prend une milliseconde. Donc tous les nœuds confirment instantanément qu'un mineur a bien fait son travail, sans avoir à refaire eux-mêmes les milliards d'essais. Effort asymétrique : difficile à produire, trivial à vérifier.

L'ajustement automatique de difficulté

Pour qu'un bloc soit produit toutes les dix minutes en moyenne, la difficulté du problème cryptographique doit s'adapter en permanence à la puissance de calcul mondiale disponible. C'est exactement ce que fait Bitcoin, sans aucune intervention humaine, tous les 2 016 blocs (environ deux semaines).

Le mécanisme est limpide :

  • Si les 2 016 blocs précédents ont été produits plus vite que la cible (10 min × 2016 = 14 jours), la difficulté monte.
  • S'ils ont été produits plus lentement, elle descend.
  • L'ajustement est plafonné à ×4 ou ÷4 par cycle, pour éviter les chocs trop brutaux.

Conséquence pratique : on peut quadrupler le hashrateHashratePuissance de calcul totale déployée par les mineurs, mesurée en hashes par seconde (EH/s, exahashes). Plus le hashrate est élevé, plus le réseau est coûteux à attaquer.Voir dans le lexique → mondial du jour au lendemain (par exemple en branchant des fermes de minage entières), la cadence des blocs reste de dix minutes. C'est un thermostat parfait.

Cet ajustement est aussi ce qui rend Bitcoin auto-suffisant. Le réseau n'a besoin d'aucune banque centrale, d'aucun comité directeur. Tout le pilotage est encodé dans le protocole et exécuté simultanément par chaque nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique →.

La chaîne et l'immutabilité

Chaque bloc contient le hashHash (empreinte)Fonction qui transforme une donnée de taille quelconque en une empreinte de taille fixe. La même entrée donne toujours la même sortie, mais on ne peut pas remonter de la sortie à l'entrée.Voir dans le lexique → du bloc précédent. Ce simple détail technique a une conséquence puissante : tenter de modifier un ancien bloc change son hash, ce qui invalide tous les blocs suivants, ce qui force à les recalculer un par un, en compétition avec le réseau mondial qui continue d'avancer.

En pratique : pour modifier une transaction qui a 6 confirmations, un attaquant devrait refaire le travail de 6 blocs plus vite que l'ensemble du réseau mondial ne produit les blocs suivants. Cela demanderait de contrôler plus de 50% du hashrateHashratePuissance de calcul totale déployée par les mineurs, mesurée en hashes par seconde (EH/s, exahashes). Plus le hashrate est élevé, plus le réseau est coûteux à attaquer.Voir dans le lexique → mondial pendant une heure, et au-delà de quelques blocs, le calcul devient économiquement absurde.

C'est ce qu'on appelle l'immutabilité : non pas un blocage technique absolu, mais une économie d'attaque qui devient prohibitif au-delà de quelques blocs. Plus une transaction est ancienne, plus elle est verrouillée.

De temps en temps, deux mineurs trouvent un bloc presque simultanément. Il y a alors brièvement deux versions concurrentes de la chaîne. Le réseau finit par converger vers la chaîne la plus longue (celle avec le plus de travail accumulé), et l'autre est abandonnée. Les transactions du bloc perdant retournent simplement dans le mempoolMempoolZone d'attente où les transactions Bitcoin patientent avant d'être incluses dans un bloc. Plus la mempool est pleine, plus les frais nécessaires augmentent.Voir dans le lexique →. C'est ce qu'on appelle une réorganisation. Elle reste rare et ne touche que les tout derniers blocs.

Avertissement

Contenu éducatif et informatif uniquement : ni conseil en investissement, ni conseil fiscal ou juridique. Bitcoin comporte des risques importants, dont une forte volatilité et la perte possible du capital investi. Chaque lecteur reste responsable de ses décisions ; en cas de doute, consultez un professionnel qualifié dans votre juridiction.


Pour aller plus loin

Une fois ces rouages compris, les suites logiques :