Un BIP Bitcoin est un document public qui propose ou décrit une amélioration liée au protocole, au réseau, aux logiciels ou aux pratiques de l’écosystème Bitcoin. Un BIP peut formaliser un standard largement utilisé sans jamais modifier les règles de consensus. Sa présence dans le dépôt officiel signifie qu’il respecte un cadre éditorial, pas que la communauté l’approuve ni qu’il sera déployé.
Que signifie BIP dans Bitcoin ?
BIP est l’abréviation de Bitcoin Improvement Proposal, soit proposition d’amélioration de Bitcoin. Ces documents permettent de discuter de changements touchant une blockchain comme Bitcoin, de coordonner des formats entre portefeuilles ou de conserver la trace d’une décision technique.
Le BIP 3, processus BIP actuellement déployé, définit un BIP comme une description concise et autonome d’un concept, d’une fonctionnalité ou d’un standard. Il précise qu’un BIP appartient d’abord à ses auteurs et exprime leur recommandation.
Il n’existe pas de comité central capable d’ordonner une mise à jour du réseau. Les développeurs peuvent implémenter une proposition, les entreprises peuvent l’intégrer et les opérateurs de nœuds restent libres d’exécuter un logiciel qui l’applique ou non. Pour une règle de consensus, l’adoption demande donc une coordination beaucoup plus large que la publication du document.
Le processus a changé avec le BIP 3
De nombreux articles décrivent encore le BIP 2 et ses anciens statuts. Depuis 2025, le BIP 3 le remplace. Le vocabulaire actuel distingue quatre statuts principaux : Draft, Complete, Deployed et Closed.
- Draft : le document poursuit son développement et peut encore changer de manière importante.
- Complete : les auteurs estiment le travail terminé et recommandent son adoption ou son utilisation.
- Deployed : la proposition est suffisamment établie et des éléments démontrent son utilisation réelle ou son activation.
- Closed : le document est conservé pour l’historique, mais n’est plus activement développé ou promu.
Les anciens termes « Final », « Active », « Rejected », « Withdrawn » ou « Obsolete » ont été regroupés ou remplacés. Il faut donc vérifier l’en-tête du document dans le dépôt officiel au lieu de se fier à une capture d’écran ancienne.
Les trois types de BIP
Specification
Un BIP de spécification décrit des règles techniques qu’un logiciel peut implémenter et auxquelles il peut se conformer. Il peut concerner un format de données, une fonction du protocole ou l’interopérabilité entre plusieurs logiciels. Avant le statut Complete, ce type de proposition doit notamment disposer d’une implémentation de référence et de tests suffisamment complets.
Informational
Un BIP informationnel documente un problème de conception, des recommandations ou des connaissances utiles. Il ne demande pas nécessairement une modification de Bitcoin. Une information peut être influente sans devenir une règle de consensus.
Process
Un BIP de processus encadre une procédure entourant Bitcoin plutôt qu’une règle directement exécutée par les nœuds. Le BIP 3 lui-même appartient à cette catégorie. Ces documents peuvent évoluer avec un consensus approximatif dans les espaces de discussion concernés.
Comment une idée devient-elle un BIP ?
- Rechercher les travaux antérieurs : l’auteur vérifie si l’idée existe déjà et si elle concerne plusieurs projets.
- Présenter le concept : le sujet est d’abord discuté sur la liste de diffusion consacrée au développement de Bitcoin.
- Rédiger un document autonome : objectifs, spécification, compatibilité, sécurité et alternatives doivent être expliqués.
- Soumettre une pull request : la proposition mature est proposée au dépôt officiel des BIP.
- Recevoir un numéro : les éditeurs attribuent le numéro après vérification des critères éditoriaux. L’auteur ne le choisit pas lui-même.
- Recueillir les revues : le contenu est analysé, testé et amendé publiquement.
- Construire l’adoption : selon le sujet, des portefeuilles, bibliothèques, mineurs, entreprises et nœuds peuvent adopter l’approche.
Les éditeurs du dépôt vérifient la forme et la pertinence du sujet. Ils ne certifient pas qu’une proposition est sûre, souhaitable ou consensuelle. Une pull request Bitcoin Core suit par ailleurs son propre processus : un changement de code n’a pas toujours besoin d’un BIP, et un BIP n’impose pas une modification de Bitcoin Core.
Comment une règle de consensus est-elle activée ?
Une modification des règles acceptées par les nœuds exige une grande prudence. Les développeurs préparent le code et les tests, puis l’écosystème examine les conséquences. Un changement rétrocompatible peut être proposé sous forme de soft fork ; un changement incompatible peut diviser le réseau si les participants n’adoptent pas les mêmes règles.
Le signal des mineurs peut participer à certains mécanismes de déploiement, mais il ne constitue pas à lui seul une autorité. Les nœuds valident les blocs selon le logiciel qu’ils exécutent, tandis que les portefeuilles, plateformes et utilisateurs donnent une portée économique au changement. Le minage Bitcoin et la validation par les nœuds ont donc des rôles différents.
Des exemples de BIP connus
- BIP 32 : hiérarchie de clés déterministes permettant de dériver de nombreuses clés depuis une structure maîtresse.
- BIP 39 : phrases mnémoniques utilisées par de nombreux portefeuilles, même si leur prise en charge dépend des logiciels.
- BIP 141 : règles de consensus de Segregated Witness, ou SegWit.
- BIP 340 : spécification des signatures Schnorr utilisées avec Taproot.
- BIP 125 : signalement du remplacement d’une transaction non confirmée par des frais plus élevés.
Les BIP liés aux portefeuilles montrent pourquoi les sauvegardes doivent être documentées avec précision. Une phrase de récupération ne garantit l’accès futur que si le portefeuille, la méthode de dérivation et les éventuelles extensions sont compatibles.
Comment lire un BIP sans se tromper ?
Commencez par l’en-tête : numéro, type, statut, auteurs, date d’attribution, version, dépendances et éventuel remplacement. Lisez ensuite la motivation, la spécification, les effets sur la compatibilité et les considérations de sécurité.
Vérifiez enfin trois éléments extérieurs au document : existe-t-il une implémentation réelle ? Les tests et revues sont-ils publics ? Le logiciel que vous utilisez prend-il en charge la proposition ? Un statut Deployed peut montrer une adoption établie, mais le détail d’implémentation reste propre à chaque projet.
À retenir
Un BIP organise la proposition, la documentation et la discussion d’une amélioration concernant Bitcoin. Il ne s’agit ni d’un vote automatique ni d’une mise à jour imposée. Depuis le BIP 3, les types et statuts ont été simplifiés. Pour évaluer une proposition, il faut lire le document officiel, examiner le code et les tests, puis distinguer publication, implémentation, activation et adoption économique.