Que sont les propositions d'amélioration Bitcoin (BIP) et comment fonctionnent-elles ?

L'obtention d'un consensus significatif au sein de la communauté est la première étape du processus. Parfois, même les propositions les plus valables peuvent prendre des années avant d'être approuvées ou rejetées parce que la communauté ne parvient pas à trouver un accord.

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. Comme La blockchain Bitcoin est basée sur du code, les changements de protocole devront être reflétés dans le code, et les mineurs devront ajouter une référence à leur bloc haché pour signaler qu'ils acceptent ou rejettent leur implémentation.

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 14 derniers mineurs (environ 10 jours de minage avec des blocs de XNUMX minutes).

À titre d'exemple, nous utiliserons la mise en œuvre récente de la Fourche souple à racine pivotante, étiqueté BIP 341. En avril 2021, via un "code d'essai rapide" - destiné à donner une résolution rapide à la mise à niveau - l'activation de Taproot a été fusionnée dans Bitcoin Core.

Au cours des deux semaines suivantes, au moins 90 % des blocs extraits (1,815 2,016 blocs extraits sur 2021 XNUMX) comprenaient une référence codée indiquant que les mineurs qui avaient extrait ces blocs étaient favorables à la mise à niveau. Cela a ouvert la voie à l'étonnant consensus atteint dans les mois suivants, menant à l'approbation finale en novembre XNUMX.

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.

En résumé, voici les principales étapes du processus d'approbation :

  • N'importe qui peut soumettre un BIP pour changer le noyau Bitcoin;

  • Un éditeur doit réussir le BIP;

  • Le BIP doit être approuvé par ∼95 % des mineurs ; et

  • La communauté doit mettre à niveau vers la nouvelle version du logiciel.

Voici un graphique du processus d'approbation BIP :

Image_0

Source : https://cointelegraph.com/explained/what-are-bitcoin-improvement-proposals-bips-and-how-do-they-work