Aller au contenu principal
Outils

Bitcoin Core

Bitcoin Core est l'implémentation de référence du protocole Bitcoin, descendante directe du code de Satoshi. Open-source, maintenue par des centaines de contributeurs. Représente >95 % des nœuds. Le « consensus » du code Bitcoin.

L'implémentation de référence

Bitcoin Core est l'implémentation de référence du protocole Bitcoin, descendant direct du code originel publié par Satoshi Nakamoto en 2009. Open-source (licence MIT), maintenue par des centaines de contributeurs autour du monde, elle représente plus de 95 % des nœuds du réseau. Bitcoin Core est de facto la norme : ses règles définissent ce qui est accepté ou rejeté par le consensus économique majoritaire.

L'évolution

De la version 0.1 (Satoshi, janvier 2009) à la version actuelle (28+, 2024), Bitcoin Core a connu une évolution prudente : pas de hard forks, soft forks rares et minutieusement testés, refus systématique des changements précipités. Cette philosophie conservatrice a parfois irrité (Blocksize War) mais elle a préservé l'intégrité du réseau.

Composants principaux

bitcoind est le daemon qui valide la chaîne, gère la connexion P2P, expose une API RPC. bitcoin-cli est l'interface en ligne de commande pour interagir avec bitcoind. bitcoin-qt est l'interface graphique optionnelle. Les fichiers de configuration (bitcoin.conf), les bases de données internes (chainstate, blocks, indexes), les fichiers d'état (peers.dat, mempool.dat, banlist.json) constituent l'écosystème complet.

Gouvernance

Bitcoin Core n'a pas de gouvernance formelle. Aucun "BDFL", aucun comité directeur, aucune fondation décisionnaire. Les contributeurs proposent des PRs sur GitHub, qui sont reviewées par les autres. Une PR doit accumuler suffisamment d'ACK pour être mergée. Les changements de consensus sont l'objet de discussions années durant. Les "mainteneurs" (Wladimir van der Laan, MarcoFalke, fanquake, glozow…) ne décident pas, ils coordonnent.

Maintainers et contributors

Wladimir van der Laan est le mainteneur historique. Plusieurs centaines de contributeurs ont écrit du code, auditer des PRs, débogué. Les noms les plus fréquents : Pieter Wuille, Greg Maxwell (retiré), Matt Corallo, Andrew Chow, Suhas Daftuar, Anthony Towns, glozow, ajtowns. Beaucoup sont financés par des employeurs (Chaincode Labs, Blockstream, Spiral, MIT-DCI) sans contrainte sur leur travail.

Bitcoin Knots

Bitcoin Knots est un fork de Bitcoin Core par Luke Dashjr. Ajoute des règles de standardisation plus strictes (anti-Ordinals notamment). Représente quelques pourcent des nœuds. Sert de "labo R&D" et de soupape pour les bitcoiners qui veulent une politique de relai plus stricte.

Pour qui ça compte

Si tu fais tourner un nœud Bitcoin, c'est probablement Bitcoin Core. Si tu utilises un wallet, il interagit indirectement avec Bitcoin Core. Si tu participes au consensus du réseau, c'est en validant les blocs selon les règles de Bitcoin Core. Comprendre Bitcoin Core, c'est comprendre Bitcoin.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.