On appelle « Bitcoin Improvement Proposal ( BIP) » les propositions faites pour améliorer le réseau Bitcoin. En français, on peut traduire les BIP par « Propositions d’Améliorations Bitcoin ».
Le Bitcoin est un réseau décentralisé, sécurisé par un mécanisme de consensus basé sur la preuve de travail, en anglais (Proof-Of-Work). De ce fait, le Bitcoin n’a pas d’autorité centralisée pour décider des futurs changements de son protocole. Cependant, il existe tout un écosystème de personnes avec des rôles différents qui participent au réseau. En effet, même si cela reste un logiciel qui s’exécute par lui-même, encore faut-il qu’il y ait des personnes ( mineurs, etc) qui soient derrière pour le faire fonctionner.
Étant géré par plusieurs utilisateurs, son développement repose sur des décisions prises par la communauté à travers les Bitcoin Improvement Proposal (BIP). Qu’est-ce qu’alors un BIP et comment ça marche? C’est ce que nous allons voir, ici.
Qu’est-ce qu’un Bitcoin Improvement Proposal (BIP) et comment ça marche? ?
Le bitcoin(BTC) est réputé pour sa décentralisation et son protocole de sécurisation basée sur le mécanisme de consensus de preuve de travail. Bien que le proof of work attire multiples critiques au réseau pour sa grande consommation énergétique, celui-ci a toujours prouvé son efficacité. Comme toute blockchain, Bitcoin nécessite des mises à jour régulières, des corrections de bugs aux modifications des algorithmes ou à la simplification de son code pour plus d’efficacité.
Un BIP est la méthode standard utilisée pour proposer des idées, des changements et des améliorations du protocole Bitcoin. Un BIP vise à assurer la coordination de la mise à niveau et du développement au sein de la communauté Bitcoin, qui n’a pas d’autorité centralisée.
Le premier BIP (BIP 0001) a été soumis par le programmeur de logiciels anglo-iranien Amir Taaki en 2011 deux ans après la création de Bitcoin. Cependant, les modifications apportées au protocole ne sont pas l’apanage des seuls développeurs et programmeurs. Bitcoin permet à tous ceux qui le souhaitent et qui ont les compétences de soumettre un BIP. En revanche, toutes les modifications apportées à Bitcoin ( BTC ) ne nécessitent pas un BIP. Par exemple, dans le cas de l’interface utilisateur ou des petits changements, des bugs ou correctifs il n’est pas nécessaire de passer par un BIP.
Quelles modifications méritent de créer un Bitcoin Improvement Proposal ( BIP)?
Les BIP sont généralement mise en œuvre lors de mises à niveau importantes du protocole ou de modifications à grande échelle du système, telles que de nouveaux types de transactions comme SegWit ( Le témoin séparé qui fait référence à une modification du format de transaction de Bitcoin où les informations du témoin ont été supprimées du champ de saisie du bloc).
Cela peut concerner également les propriétés de transaction comme le remplacement par frais RBF ( Replace-by-Fee). Une transaction Bitcoin peut être désignée comme RBF afin de permettre à l’expéditeur de remplacer cette transaction par une autre transaction similaire qui paie des frais plus élevés. Ce mécanisme existe pour permettre aux utilisateurs de répondre si le réseau devient congestionné et que les frais augmentent de manière inattendue.
Par exemple, la proposition BIP 0112 a été soumise pour la solution du Lightning Network.
Quelle est la procédure pour proposer une BIP ?
Les BIP résultent de propositions et d’idées informelles généralement générées lors de rencontres, ou dans des forums de discussion ou d’engagements sur les réseaux sociaux, en particulier sur le CryptoTwitter (CT). Pour qu’une proposition devienne un BIP formel, l’auteur doit la communiquer par des canaux de communication comme Slack, twitter,… où les premiers commentaires seront fournis par la communauté.
Une fois que la proposition reçoit un soutien significatif, l’auteur peut la faire passer à l’étape suivante et la transformer en un BIP. La proposition doit être rédigée dans le style et le format BIP et fournir une spécification technique concise et une justification de la fonctionnalité. L’auteur de la proposition dit “le champion BIP” est responsable de la promotion de l’idée et de la construction d’un consensus autour d’elle en répondant aux commentaires et aux questions.
Si la proposition reçoit un soutien significatif, elle doit également obtenir le feu vert de l’éditeur avant de devenir un brouillon PIB. À ce stade, il est soumis à la liste BIP en tant que brouillon, et un éditeur lui attribue un numéro BIP et le publie dans le référentiel Bitcoin Core GitHub des BIP. Le BIP est officiellement généré et prêt à être examiné et commenté avant de passer à la phase de test. Les BIP se voient également attribuer un statut que tout le monde peut vérifier pour évaluer les progrès.
Quelle est la procédure d’approbation d’une BIP ?
L’obtention d’un consensus significatif au sein de la communauté est la première étape du processus. Une fois qu’un BIP est soumis sous forme de brouillon au BIP GitHub, la proposition est examinée et travaillée de manière transparente afin que chacun puisse voir sa progression et les résultats des tests qui en découlent.
En raison des graves implications que certains changements pourraient infliger aux mineurs, une modification du code nécessite l’acceptation d’une grande majorité d’environ 95 %, à moins qu’un motif raisonnable ne soit donné pour un seuil inférieur. Quatre-vingt-quinze pour cent de soutien devront être signalés par les 2 016 derniers mineurs (environ 14 jours de minage avec des blocs de 10 minutes).
L’approbation finale et officielle d’un BIP se produit automatiquement lorsque les utilisateurs (opérateurs de nœuds) choisissent la version de Bitcoin Core à télécharger et exécutent un nœud qui reflète ce changement. Ensuite, tous les nœuds mis à niveau peuvent reconnaître et accepter les transactions effectuées à l’aide de ce protocole mis à niveau.
🔌 Pour résumer la procédure, N’importe qui peut soumettre un BIP pour changer le noyau Bitcoin; Un éditeur doit soutenir le BIP; Le BIP doit être approuvé par 95 % des mineurs ; et La communauté doit mettre à niveau vers la nouvelle version du logiciel.
Quels sont les types de propositions d’amélioration Bitcoin (BIP) ?
Il existe trois principaux types de BIP : les BIP standard, informatifs et consensuels.
➡️ BIP standards
Ils identifient les standards utilisés par les logiciels Bitcoin comme les portefeuilles ou les échanges et visent à changer le protocole ; par conséquent, ils nécessitent un consensus pour être approuvés. Par exemple, ils peuvent soumettre des méthodes d’encodage pour sécuriser Bitcoin ou sont recommandés dans le cas de l’interopérabilité, ce qui signifie que les portefeuilles doivent être capables de reconnaître et de fonctionner avec n’importe quelle adresse Bitcoin pour être utiles.
➡️ BIP informatifs
Ils n’ont qu’un but informatif. Ils offrent des directives générales à la communauté mais n’introduisent pas de nouvelle fonctionnalité et ne sont donc pas tenus d’obtenir un consensus au sein de la communauté.
➡️ BIP de consensus
Aussi appelés BIP de processus, les BIP de consensus cherchent à modifier un processus et, comme les BIP standard, nécessitent un consensus universel malgré le fait qu’ils contiennent des modifications en dehors du protocole Bitcoin. Les changements de consensus nécessitent une activation explicite sur le réseau Bitcoin.
Les BIP sont un élément essentiel de la gouvernance Bitcoin et représentent un moyen efficace d’améliorer et de mettre à niveau la vedette des cryptomonnaies sans l’améliorer profondément.
- –> Lire l’article pour connaitre les différents acteurs de l’écosystème Bitcoin
- –> En savoir plus sur le mouvement des CypherPunk, qui sont à l’origine du Bitcoin.
- –> Lire la lettre de « Hal Finney », la première personne à avoir reçu du BTC.
- –> Consulter le Guide Ultime du Bitcoin pour débutant
🎓 Vous pouvez parcourir d’autres articles de la rubrique Éducation.