Expert
Cours 7
6 min

Que sont les BIP et pourquoi sont-ils importants pour l’avenir de Bitcoin ?

Depuis 2011, toute amélioration de Bitcoin passe par un système appelé propositions d’amélioration de Bitcoin ou « BIP ».

  • Les propositions d’amélioration de Bitcoin ou BIP suggèrent des lignes directrices sur la façon dont Bitcoin pourrait et devrait évoluer.

  • Il existe généralement trois types de BIP, dont deux concernent les modifications techniques de Bitcoin. 

  • Chaque BIP commence par une discussion informelle entre les développeurs Bitcoin, partout où ils se rassemblent, y compris sur Twitter.

Dans ce cours, nous allons vous présenter les propositions d’amélioration de Bitcoin (BIP). 

Que sont les propositions d’amélioration de Bitcoin (BIP) ?

Dans les cours précédents de la Bitpanda Academy, nous avons abordé à peu près tous les aspects du fonctionnement de Bitcoin, à l’exception du processus à l’origine des changements tels que les forks. Toutes les hard fork du réseau Bitcoin sont le résultat d’une proposition de changement du protocole. Le processus de proposition d’amélioration de Bitcoin (BIP) est à l’origine de l’essentiel des changements de Bitcoin, dont les forks.

Le premier BIP a été proposé et adopté en 2011 par un développeur Bitcoin nommé Amir Taaki. Il constitue un aperçu du processus d’ajout de nouvelles fonctionnalités à Bitcoin. Le BIP 2 et plusieurs des propositions d’amélioration qui ont suivi ont permis de développer les idées contenues dans le premier BIP. Le processus des BIP est inspiré des Python Enhancement Proposals, que les développeurs Python utilisent pour améliorer le langage de programmation Python. Les BIP sur GitHub introduisent un nouveau code ou décrivent comment traiter un problème à l’avenir.

Le processus des BIP est inspiré des Python Enhancement Proposals, que les développeurs Python utilisent pour améliorer le langage de programmation Python. 

Dans les deux cas, ces directives constituent une structure pour les communautés de développement à l’origine d’un réseau de manière décentralisée. Tous les développeurs impliqués ont un droit de regard sur les changements qui seront exécutés et ceux qui ne le seront pas. De plus, comme le processus est décentralisé, aucun individu ou groupe n’en est responsable. Les développeurs et les mineurs décident collectivement, comme dans le cas d’une organisation autonome décentralisée (DAO)

Comment fonctionne le processus BIP ?

Il existe, globalement, trois types de propositions d’amélioration de Bitcoin : les Standards Track BIP, les Process BIP et les Informational BIP. Pour notre propos, nous n’aborderons que les Standards Track BIP, qui sont les plus pertinents pour l’avenir proche du réseau Bitcoin puisqu’ils incluent des règles sur les modifications du protocole Bitcoin.  

Chaque BIP commence par une discussion informelle entre les développeurs Bitcoin, partout où ils se rassemblent, y compris sur Twitter. À ce moment-là, tous les développeurs peuvent proposer des changements au BIP concerné. Toutes les propositions sont prises au sérieux et le processus de discussion est généralement itératif, ce qui signifie que les étapes sont revues et améliorées plusieurs fois. Une ébauche est rédigée et envoyée à la liste de diffusion des développeurs Bitcoin pour être examinée par la communauté, où des changements peuvent également être proposés.

Chaque BIP commence par une discussion informelle entre les développeurs Bitcoin, partout où ils se rassemblent, y compris sur Twitter. 

Une fois qu’une ébauche de BIP a franchi toutes ces étapes, elle reçoit le statut « actif » et le travail d’implémentation commence. Pour limiter le risque d’une trop grande centralisation, un BIP technique exige généralement que les mineurs « signalent » un soutien majoritaire au changement proposé. Si les mineurs ne soutiennent pas la proposition, un BIP peut être marqué comme différé, retiré ou même rejeté.

Qu’est-ce que la signalisation et comment les mineurs s’y prennent-ils ?

Après des années de discussion au sein de la communauté de développement de Bitcoin sur la façon de mettre à l’échelle Bitcoin, en 2015, Peter Wuille a proposé SegWit comme solution de scalabilité. Cependant, les mineurs et les full nodes ont d’abord réussi à empêcher les BIP liés à SegWit d’être adoptés en ne « signalant » pas de manière adéquate leur soutien à ces propositions. 

Malgré ce premier rejet, en juillet 2017, le BIP 91 a finalement passé l’examen des développeurs Bitcoin et a été envoyé à la communauté des mineurs. La raison de ce succès tardif était un BIP « reformulé ». Au lieu de demander aux mineurs d’accepter le changement, la proposition a été reformulée et proposait que « ceux qui signalent le BIP 91 n’acceptent PAS les blocs des supporters NON-Segwit ». En août 2017, 100 % des full nodes avaient ajouté les bits nécessaires à tous les blocs requis et SegWit a été implémenté dans le protocole de Bitcoin au bloc 477 120. 

Dans le cas de Bitcoin, un soft fork nécessite seulement qu’une majorité des mineurs du réseau mettent à jour leur logiciel vers la nouvelle version, et c’est là que la signalisation intervient. 

Comme nous l’avons vu dans les cours précédents, les soft forks ne nécessitent pas que tous les utilisateurs d’un réseau mettent à jour leur logiciel. Au contraire, dans le cas de Bitcoin, un soft fork nécessite seulement qu’une majorité des mineurs du réseau mettent à jour leur logiciel vers la nouvelle version, et c’est là que la signalisation intervient. Pour « signaler » leur consentement, tous les full nodes doivent ajouter une donnée appelée « bit » à un nombre prédéterminé de blocs consécutifs. 

Speedy Trial pour Taproot

Afin de simplifier l’obtention d’un consensus pour les changements de Bitcoin, une nouvelle proposition appelée « Speedy Trial » a été implémentée. Elle permet de réduire à trois mois, contre un an auparavant, le temps dont disposent les mineurs pour exprimer leur consentement ou leur désaccord. Une fois que 90 % des mineurs ont exprimé leur consentement, le changement est verrouillé avant d’être activé après six mois supplémentaires. Si les 90 % ne sont pas atteints, le changement est rejeté. 

La prochaine mise à jour majeure de Bitcoin, Taproot, était basée sur cette nouvelle proposition et un consensus a été atteint beaucoup plus rapidement que pour toutes les mises à jour précédentes. Taproot améliore la protection des données et la sécurité des transactions et a introduit l'agrégation de clés avec les signatures Schnorr pour remplacer ECDSA. La mise à jour de Taproot améliore également l'évolutivité de Bitcoin et ouvre davantage la voie à l'introduction de contrats intelligents sur la blockchain Bitcoin

Propositions d’amélioration du processus de Bitcoin 

Nouveau sur Bitpanda ? Créez votre compte aujourd'hui !

Inscrivez-vous ici

Le pour et le contre des BIP

Grâce au cadre des BIP, tous les développeurs et tous les mineurs ont une voix égale tout au long du processus. Par conséquent, les BIP sont essentiels pour maintenir les développements du réseau Bitcoin décentralisés, sans leaders, ni groupes de développeurs. Cela permet d’assurer que les intérêts de la majorité sont représentés. 

Cependant, le détenteur moyen de bitcoins n’est pas formellement inclus dans ce processus. Pour cette raison, les critiques ont souligné que le processus des BIP n’est pas vraiment décentralisé. Des réseaux tels que Tezos proposent des formes alternatives de gouvernance visant à inclure davantage d’utilisateurs afin de remédier à cette lacune. Vous en apprendrez plus à ce sujet dans les prochains cours.

Cet article ne constitue en aucun cas un conseil en investissement ni une offre ou une invitation à acheter des actifs financiers numériques.

Le présent article est fourni à titre d'information générale uniquement et aucune déclaration ou garantie, expresse ou implicite, n'est faite et aucune fiabilité ne doit être accordée quant à l'équité, l'exactitude, l'exhaustivité ou la justesse de cet article ou des opinions qui y sont contenues.

Certaines déclarations contenues dans cet article peuvent concerner des attentes futures fondées sur nos opinions et hypothèses actuelles et comportent des incertitudes susceptibles d'entraîner des résultats, performances ou événements réels différents de ces déclarations. 

Ni Bitpanda GmbH, ni aucune de ses filiales, conseillers ou représentants ne peuvent être tenus responsables de quelque manière que ce soit en relation avec cet article. 

Veuillez noter qu'un investissement dans des actifs financiers numériques comporte des risques en plus des opportunités décrites ci-dessus.