Bitcoin est à la fois un ensemble de règles publiques, un réseau mondial d’ordinateurs et une unité monétaire appelée BTC. Il permet de transférer directement de la valeur entre personnes sans qu’une banque ou une entreprise unique tienne le registre commun. Un portefeuille prépare et signe le paiement, les nœuds le vérifient indépendamment et le minage aide à inscrire les transactions valides dans un historique partagé. Un bitcoin se divise en 100 000 000 de satoshis.
Bitcoin n’est ni une application unique, ni un site web, ni une entreprise. C’est un protocole ouvert : un ensemble de règles décrites publiquement selon lesquelles des milliers d’ordinateurs indépendants communiquent. Le même mot désigne aussi ce réseau et son unité monétaire. Ainsi, quand quelqu’un dit « j’utilise Bitcoin », il peut parler du réseau ; quand il dit « j’envoie du bitcoin », il pense généralement à l’unité BTC. Personne n’a besoin de l’autorisation d’un opérateur central pour télécharger le logiciel, vérifier l’historique ou recevoir un paiement. Cela ne signifie pas que le réseau n’a pas de règles. Au contraire : elles sont précises et chaque Full Node les vérifie lui-même. [1] [3]
Le bitcoin n’est pas stocké sous forme de fichier dans un téléphone ni comme une pièce à l’intérieur d’un portefeuille. Le réseau conserve un historique commun des transactions et, dans celle-ci, des enregistrements de montants qui peuvent encore être dépensés. Ces enregistrements s’appellent des UTXO. Le portefeuille les repère, les additionne et affiche le résultat comme un solde. La personne qui détient les clés cryptographiques nécessaires peut satisfaire les conditions de leur prochaine dépense. C’est le principe de l’auto-conservation : l’utilisateur détient lui-même les moyens d’autoriser un paiement. Si le bitcoin reste sur une plateforme d’échange ou auprès d’un autre service, l’utilisateur ne contrôle généralement pas directement les clés et son solde représente une créance sur l’opérateur. Le contrôle technique d’une clé et la propriété juridique sont deux questions distinctes. [5] [7]
Un portefeuille aide à créer des adresses, à suivre les fonds disponibles et à signer les transactions. Une adresse est une information que l’on peut transmettre sans risque au payeur : elle lui indique comment verrouiller un nouveau montant pour le destinataire. Ce n’est ni un nom d’utilisateur, ni un compte bancaire, ni un mot de passe secret. La clé privée, en revanche, est un secret qui ne se partage pas. Le portefeuille l’utilise pour produire une signature numérique, et le réseau peut vérifier que cette signature respecte les conditions de dépense sans connaître la clé elle-même. Certaines conditions peuvent exiger plusieurs signatures ou une attente jusqu’à une date donnée. Toute personne qui obtient les clés nécessaires peut créer une transaction valide ; le réseau ne peut pas savoir si elle a été signée par le propriétaire, un voleur ou une personne contrainte de signer. [5] [7]
Le destinataire envoie d’abord une adresse ou une demande de paiement. Le portefeuille de l’expéditeur choisit des UTXO adaptés, crée une sortie pour le destinataire et renvoie l’éventuel reste vers une nouvelle adresse contrôlée par l’expéditeur. S’il dispose, par exemple, d’une sortie de 100 000 satoshis, il peut créer 60 000 satoshis pour le destinataire, 39 000 satoshis comme monnaie rendue et laisser 1 000 satoshis comme frais de transaction ; ce n’est qu’un exemple, pas un tarif recommandé. Après vérification du montant, du destinataire et des frais, le portefeuille signe la transaction et la diffuse sur le réseau. Les nœuds la vérifient et peuvent la relayer. Une transaction valide attend généralement dans le Mempool local d’un nœud jusqu’à ce qu’un mineur l’inclue dans un bloc. [5] [8]
Les données numériques se copient facilement. Une signature correcte ne suffit donc pas : le détenteur d’une clé pourrait signer deux transactions différentes qui tentent de dépenser le même UTXO. Un nœud peut recevoir d’abord le premier paiement et un autre, le second. Les deux signatures peuvent être valides, mais une seule transaction au maximum peut appartenir à un même historique valide. C’est une tentative de double dépense. Bitcoin ne résout pas le problème en marquant des fichiers de pièces comme impossibles à copier. Il le résout en faisant vérifier par les participants un historique commun de blocs ordonnés. La transaction conflictuelle qui finit par subsister n’est décidée ni par une image dans le portefeuille, ni par le nombre de nœuds qui viennent de la voir, ni par un administrateur central. [1]
Chaque Full Node contrôle les transactions et les blocs reçus selon les règles du logiciel choisi par son opérateur. Il vérifie notamment que les entrées existent réellement et n’ont pas déjà été dépensées, que les signatures satisfont les conditions et qu’une transaction ne crée pas de nouvelles unités à partir de rien. Les développeurs peuvent proposer et publier un nouveau code, mais ils ne peuvent pas l’activer à distance sur les nœuds d’autrui. Les mineurs peuvent proposer des blocs, mais les nœuds rejettent un bloc invalide. Les plateformes d’échange, les portefeuilles et les autres entreprises peuvent influencer leurs clients, mais pas réécrire unilatéralement les règles de tout le réseau. Bitcoin n’a donc pas de directeur unique ; il fonctionne parce que de nombreux participants répètent les mêmes vérifications indépendantes. [2] [4]
Les mineurs rassemblent des transactions valides dans des blocs candidats et rivalisent pour trouver une Proof of Work, le résultat d’un calcul répétitif exigeant. Un bloc réussi renvoie au bloc précédent, ce qui forme progressivement un historique de blocs liés entre eux. Un nœud vérifie d’abord que chaque branche respecte les règles, puis, parmi les branches valides, préfère celle qui cumule le plus de travail. Réécrire les anciens paiements devient ainsi de plus en plus coûteux. Le minage ne donne pas au mineur le droit de dépenser le bitcoin d’autrui ni de créer une récompense arbitraire. Une forte part de puissance de calcul peut perturber l’ordre des transactions ou les confirmations, mais elle ne transforme pas un bloc invalide en bloc valide pour un nœud qui continue d’appliquer les règles d’origine. [4]
Tant qu’une transaction attend en dehors d’un bloc, elle n’est pas confirmée. Son inclusion dans un bloc lui donne sa première confirmation, et chaque bloc suivant augmente généralement le coût d’une réécriture de cette partie de l’historique. Les confirmations ne constituent donc pas un sceau d’irréversibilité absolue, mais un degré croissant d’assurance. L’intervalle moyen de dix minutes est un objectif à long terme du réseau, pas un horaire ; le bloc suivant arrive parfois vite et l’attente peut parfois être bien plus longue. Exceptionnellement, une réorganisation peut retirer l’un des derniers blocs, rendant la transaction à nouveau non confirmée ou la remplaçant par une dépense conflictuelle. Le nombre raisonnable de confirmations dépend de la valeur et du risque de l’opération. Bitcoin n’a pas de service central d’annulation : un remboursement volontaire est une nouvelle transaction. [1] [4]
Chaque bloc commence par une transaction particulière appelée Coinbase Transaction. Elle permet au mineur de réclamer la subvention de bloc et les frais des transactions incluses. Seule la subvention crée de nouvelles unités ; les frais correspondent à du bitcoin existant transféré par les utilisateurs. La subvention a commencé à 50 BTC par bloc et est divisée par deux tous les 210 000 blocs lors d’un événement appelé Halving. Les règles fixent ainsi un calendrier d’émission prévisible, et l’arrondi en satoshis entiers maintient la somme de toutes les subventions sous 21 millions de BTC. Chaque Full Node vérifie que le mineur ne s’est pas attribué plus que ce que les règles autorisent. Un nombre limité d’unités ne garantit pas leur prix et la perte de clés ne déclenche aucune émission de remplacement. [4]
Bitcoin permet de conserver et de transférer de la valeur sans dépositaire obligatoire et de vérifier les règles avec son propre nœud. Cette possibilité ne retire toutefois pas sa responsabilité à l’utilisateur. Aucune autorité ne peut réinitialiser une clé perdue ou divulguée, corriger une mauvaise adresse ou annuler automatiquement un paiement frauduleux. L’historique public n’est pas non plus anonyme : les adresses ne contiennent pas de noms, mais les paiements peuvent être reliés entre eux et parfois à une identité connue d’une plateforme d’échange ou d’un commerçant. L’auto-conservation, la vérification indépendante et la protection de la vie privée sont trois tâches différentes. Bitcoin ne garantit pas non plus une hausse du prix, des frais bas à tout moment ou une confirmation immédiate. Il donne à l’utilisateur des outils et des règles vérifiables ; un usage sûr exige toujours de l’attention, une sauvegarde et la compréhension du risque précis. [6] [7]
Pour une vision complète, lisez aussi Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node, 21 Million. Cette entrée est également citée par Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Full Node.