Qu'est-ce que Bitcoin Improvement Proposal (BIP) ?
Une Bitcoin Improvement Proposal (BIP) est un document public qui propose un changement ou une norme pour Bitcoin. Il explique le quoi, le pourquoi et le comment afin que la communauté puisse l'examiner avant qu'un code ne soit intégré. Pensez-y comme à une pull request pour l'ensemble du réseau, en partie spécification, en partie travail d'équipe.
« Si un BIP existe, Bitcoin change automatiquement. » Non. Un BIP est une proposition, pas un interrupteur. Les changements n'ont lieu que si des développeurs l'implémentent, que des opérateurs de nœuds l'exécutent et que la communauté l'adopte largement.
Comment fonctionne Bitcoin Improvement Proposal (BIP)
Imaginez un développeur avec une grande idée pour Bitcoin. Il la rédige dans un format clair pour que d'autres puissent la critiquer, l'améliorer ou l'encourager. Ensuite viennent la revue, le code et l'adoption réelle par ceux qui exécutent le logiciel Bitcoin.
- Step 1: Le brouillon est rédigé et partagé sur la liste de diffusion et sur GitHub pour obtenir des retours précoces.
- Step 2: Les éditeurs attribuent un numéro et aident à maintenir la cohérence du document. Exemple : BIP 141 pour SegWit.
- Step 3: Le code apparaît dans les clients de référence, les tests sont exécutés et des revues de sécurité ont lieu.
- Step 4: La communauté cherche à atteindre un consensus approximatif via une discussion ouverte et des signaux.
- Step 5: Si elle est acceptée, elle s'active selon une méthode définie, et les personnes exécutent effectivement le changement.
Idée simple, processus rigoureux. Oui, c'est l'idée.
Pourquoi Bitcoin Improvement Proposal (BIP) est important
Voici pourquoi cela devrait vous intéresser :
- Avantage : Vous obtenez une feuille de route transparente pour les mises à jour sans deviner ce qui a changé et pourquoi.
- Perspective : Elle maintient la gouvernance à la fois sociale et technique, pas imposée d'en haut. Vous pouvez lire les mêmes documents que les experts.
- Pertinence : Portefeuilles, plateformes d'échange, mineurs et développeurs consultent régulièrement les BIP lorsqu'ils ajoutent des fonctionnalités ou des normes.
En lisant un BIP, commencez par Abstract et Motivation, puis passez à Backwards Compatibility et Security Considerations. Ces sections vous indiquent ce qui change, pourquoi c'est important, et ce qui pourrait mal se passer.
Caractéristiques clés de Bitcoin Improvement Proposal (BIP)
Ce qui distingue ce processus :
- Ouvert : Toute personne peut proposer, discuter et examiner l'idée.
- Neutre : Le document expose les compromis plutôt que du battage marketing.
- Numéroté : Chaque BIP possède un identifiant stable que l'on peut citer et implémenter.
- Statut : Des étiquettes comme Draft, Proposed, Final indiquent son état d'avancement.
- Périmètre : Un BIP est une spécification, pas le code lui-même.
Variantes
Les BIP existent en plusieurs types souvent cités :
- Standards : Changements techniques qui affectent l'interopérabilité, les formats ou le protocole.
- Informational : Recommandations et bonnes pratiques qui ne modifient pas les règles de consensus.
- Process : Propositions concernant le fonctionnement des procédures de développement ou de gouvernance de Bitcoin.
Un BIP ne change pas Bitcoin à lui seul. L'adoption n'a lieu que lorsque des personnes exécutent un logiciel qui l'implémente et que l'écosystème accepte de l'utiliser.
Exemple
BIP 141 a défini la mise à niveau qui a introduit Segregated Witness (SegWit), ce qui a augmenté la capacité et corrigé la malléabilité des transactions.
Fait amusant
Le format BIP a été inspiré par les PEP de Python, et les premiers BIP sont apparus en 2011. Oui, Bitcoin a repris une bonne idée d'une communauté de développeurs et l'a adaptée.
Conclusion
En bref : Bitcoin Improvement Proposal (BIP) est la façon dont les idées deviennent des normes auxquelles on peut faire confiance et qu'on peut exécuter. Lisez la spécification, suivez la discussion, puis décidez si vous voulez l'intégrer à votre pile.
