Bitcoin Core

2
2779

Bitcoin Core (d’abord nommé Bitcoin, puis Bitcoin Qt) est l’implémentation de référence du protocole Bitcoin. Ce logiciel open source le descendant direct du logiciel client Bitcoin originel créé par Satoshi Nakamoto suite à la publication du fameux livre blanc du Bitcoin.

Bitcoin permet de faire tourner un nœud complet (full nodes) qui possède une copie de l’historique complet du registre des transactions (la blockchain). Un tel nœud est capable de valider et de diffuser les transactions et les blocs entrants, ainsi que d’interroger les données de blocs et des transactions à partir de n’importe quel point de l’historique. Ce type de noeud a un rôle crucial, ils permettent aux nouveaux nœuds de rattraper l’historique des blocs pour devenir des nœuds complets. 

Le projet gère aussi certains logiciels connexes tels que la bibliothèque cryptographique libsecp256k1 et d’autres projets hébergés sur GitHub.

Le projet Bitcoin Core rassemble autour de lui une grande communauté de développeurs open source dont de nombreux membres contribuent occasionnellement au code source du logiciel. Beaucoup d’autres participent à des travaux de recherche, à l’examen du code, aux tests, à la documentation et à la traduction.

Les mainteneurs actuels du dépôt GitHub de Bitcoin Core sont :

  • Wladimir van der Laan (laanwjwumpusorionwl) : mainteneur principal ;
  • Pieter Wuille (sipa) : mainteneur général ;
  • Jonas Schnelli : mainteneur de l’interface graphique ;
  • Marco Falke : mainteneur de l’assurance qualité et des tests ;
  • Samuel Dobson (MeshCollider) : mainteneur du portefeuille ;
  • Michael Ford (fanquake) : mainteneur build et général.

Tout le monde peut participer au projet Bitcoin Core.

Les différentes versions :

Version Principales modificationsDate de sortie
0.1Première version publiée par Satoshi08/01/2009
0.2Compatibilité avec Linux17/12/2009
0.3Compatibilité avec Mac OS X06/07/2010
0.4Chiffrement des clés privées23/09/2011
0.5Correction de la vulnérabilité CVE-2011-444721/11/2011
0.6Clés compressées, sauvegarde du portefeuille, signature de messages, P2SH30/03/2012
0.7Version 2 des blocs, hauteur du bloc dans la transaction de récompense, support de Tor, IPv617/09/2012
0.8Filtres de Bloom, implémentation de LevelDB19/02/2013
0.9OP_RETURN19/03/2014
0.10Encodage DER strict des signatures, synchronisation plus rapide, estimation des frais, bitcoin-tx16/02/2015
0.11Élagage (pruning), frais minimaux de relai12/07/2015
0.11.2OP_CHECKLOCKTIMEVERIFY13/11/2015
0.12Replace-by-Fee, limitation de la zone mémoire, libsecp256k123/02/2016
0.12.1Temps de verrouillage relatif avec le nombre de séquence, OP_CHECKSEQUENCEVERIFY, temps médian passé15/04//2016
0.13Blocs compacts, génération déterministique des clés et adresses, Child Pays For Parent23/08/2016
0.14Frais minimaux de relai08/03/2017
0.15Suppression de la priorité par « âge des pièces », support multi-comptes, RBF dans interface graphique14/09/2017
0.16Intégration complète de SegWit26/02/2018
0.17Sélection des pièces, transactions Bitcoin partiellement signées (PSBT)30/10/2018
0.18bitcoin-wallet02/05/2019
0.19.0.1Changements dans le protocole RPC, bech32 par défaut24/11/2019
0.20Suppression du message de rejet, suppression du protocole de paiement BIP-7003/06/2020
0.21Descriptor Wallets, inclusion du code de Taproot14/01/2021
Source :cryptoast.fr/bitcoin-core-description

Télécharger : bitcoincore.org