Glossaire / Nœuds et logiciels
Bitcoin Core
- Qu'est-ce que Bitcoin Core ?
- Bitcoin Core est l'implémentation de référence du bitcoin, descendante du client original de Satoshi et le logiciel que font tourner en pratique la plupart des nœuds de validation du réseau.
Le projet est le même code que celui publié par Satoshi en janvier 2009, renommé de Bitcoin-Qt en Bitcoin Core avec la version 0.9.0 le 19 mars 2014, et publié sous licence MIT depuis. Il est gratuit, il n'a aucune entreprise derrière lui, et ses mainteneurs peuvent publier du code mais ne peuvent pas obliger une seule personne à l'installer. Presque tout ce que vous touchez quand vous achetez du bitcoin, du système de retrait d'une plateforme d'échange à l'estimation des frais de votre portefeuille, est construit par-dessus.
Comment cela fonctionne
Bitcoin Core se compose de quatre programmes en un seul téléchargement.
Il y a le moteur de validation, qui fait le travail décrit sous n'importe quelle définition d'un nœud : se connecter à des pairs, vérifier chaque règle, conserver l'ensemble des sorties non dépensées. Il y a une application graphique et un démon sans interface qui l'enveloppent. Il y a un portefeuille, facultatif et mis de côté, qui depuis la version 30.0 doit être un portefeuille à descripteurs, l'ancien format Berkeley DB ayant été supprimé. Et il y a une interface d'appels de procédure distants avec laquelle tout le reste de l'écosystème communique, ce qui explique pourquoi le back end d'une plateforme d'échange et l'application de bureau d'un portefeuille matériel finissent tous deux par parler le même dialecte.
Sa position constitutionnelle étrange mérite d'être comprise. Le bitcoin n'a pas de spécification de consensus distincte du code qui fonctionne. Il existe une pile de propositions d'amélioration, et il existe des implémentations alternatives, mais quand une règle est ambiguë, la réponse en pratique est ce que fait Bitcoin Core, y compris ses accidents. La scission de chaîne de mars 2013 s'est produite parce que la limite non documentée d'une bibliothèque de stockage avait discrètement été une règle de consensus pendant des années, et personne ne l'a découvert avant que le logiciel ne change.
Les versions paraissent environ deux fois par an, et la numérotation a perdu son zéro initial à la version 22.0 en 2021. La version 30.0 est sortie le 13 octobre 2025. Les fusions exigent la relecture d'autres contributeurs, et personne dans le projet ne peut pousser une modification sur votre machine.
Gardez la politique et le consensus séparés, car les disputes les plus bruyantes portent toujours sur la première. Les règles de consensus décident quels blocs sont valides et sont partagées par chaque nœud du réseau. Les règles de politique décident ce qu'un nœud individuel relaie et garde dans sa mempool, et vous pouvez modifier les vôtres dans un fichier de configuration cet après-midi sans quitter le réseau.
Pourquoi cela compte quand vous achetez du bitcoin
Les réglages par défaut de Bitcoin Core fixent le plancher sous chaque transaction que vous ferez.
Que votre retrait se propage ou non dépend des frais de relais minimaux, et la version 30.0 a abaissé ce défaut de 1 satoshi par octet virtuel à 0,1, les mineurs pouvant accepter aussi peu que 0,001. Qu'une sortie soit assez petite pour être refusée comme dust, qu'un paiement bloqué puisse être remplacé, qu'une transaction parente puisse être sauvée par une transaction enfant : ce sont des réglages par défaut de Bitcoin Core, pas des lois de la nature. Les frais que votre plateforme d'échange suggère lors d'un retrait viennent presque certainement de l'estimateur de son propre nœud Core.
Ces mêmes réglages par défaut touchent la conservation. Si vous gardez un portefeuille dans Bitcoin Core même, la version 30.0 a supprimé entièrement l'ancien format de portefeuille legacy, de sorte qu'un ancien wallet.dat doit être migré plutôt qu'ouvert. Toute personne disposant d'une sauvegarde vieille de dix ans devrait tester la migration bien avant d'avoir besoin des bitcoins.
Le point plus large est celui sur lequel ce site revient sans cesse. Nos avis sur les plateformes d'échange couvrent les frais, la conservation et la politique de retrait, et nos guides pays couvrent qui peut légalement vous servir, mais chaque plateforme de ces deux listes ne fait en fin de compte que rapporter ce qu'un nœud lui a dit. Acheter est une relation avec une entreprise. Vérifier n'en est pas une, et Bitcoin Core est l'outil qui vous permet d'arrêter de demander.
La dispute autour d'OP_RETURN et la version 30.0
La bataille qui a défini Bitcoin Core en 2025 portait sur 83 octets.
Pendant des années, la limite par défaut des données qu'une sortie OP_RETURN pouvait transporter était de 83 octets, et les nœuds ne relayaient rien de plus grand. La version 30.0 a relevé ce défaut à 100 000 et autorisé plusieurs sorties de ce type dans une même transaction, ce qui en pratique supprime le plafond. L'argument en faveur était que la limite avait cessé de fonctionner : les personnes voulant stocker des données sur la chaîne utilisaient déjà l'espace témoin et des canaux de soumission privés vers les mineurs, si bien que la règle punissait les utilisateurs honnêtes et apprenait à tous les autres à contourner le réseau de relais public. L'argument contre était que Bitcoin Core ne devrait pas rendre la chose plus facile, quels que soient les contournements.
Ce qui rend l'épisode instructif, c'est ce qui ne s'est pas produit. Aucune règle sur la validité des blocs n'a changé. Un nœud avec l'ancien réglage et un nœud avec le nouveau acceptent exactement les mêmes blocs, ne divergent que sur ce qu'ils transmettent au préalable, et restent sur la même chaîne. Le résultat visible a été une migration : Bitcoin Knots, qui conserve un défaut bien plus strict, est passé d'une erreur d'arrondi à environ un cinquième des nœuds joignables au cours de l'année suivante. Voilà à quoi ressemble un désaccord au sein du bitcoin quand personne ne peut forcer personne.
Bitcoin Core vs Bitcoin Knots
Bitcoin Core et Bitcoin Knots valident de façon identique et relaient différemment. Knots est construit à partir du code de Core avec des correctifs supplémentaires, conserve des réglages par défaut plus stricts sur les transactions qu'il transmettra, et ajoute des paramètres de configuration que Core ne fournit pas. Ni l'un ni l'autre ne crée une monnaie séparée, car la politique de relais n'est pas une règle de consensus. Choisir entre les deux, c'est choisir quelles transactions votre propre machine transmettra, et quelle valeur vous accordez à un grand processus de relecture face à un petit qui partage votre vue sur ce qui a sa place dans un bloc.
Bitcoin Core vs nœud
Bitcoin Core est un logiciel ; un nœud est le rôle que ce logiciel joue sur le réseau. La distinction compte parce que des alternatives existent. Knots, btcd et libbitcoin parlent tous le même protocole, et une installation de Core avec son portefeuille désactivé reste un nœud complet. Dans l'autre sens, beaucoup de produits décrits comme des nœuds sont des portefeuilles avec un joli boîtier. Quand quelqu'un dit qu'il en fait tourner un, la question utile à poser ensuite est de savoir s'il valide les blocs pour lui ou s'il ne fait que détenir ses clés.