Qu’est-ce qu’une Bitcoin Improvement Proposal et comment cela fonctionne-t-il ?

bitcoin improvement proposals

Qu’est-ce qu’une Bitcoin Improvement Proposal (BIP) ?

Les Bitcoin Improvement Proposals, ou BIP, sont des propositions formelles de modifications du protocole Bitcoin. Étant donné que Bitcoin est décentralisé et ne dépend d’aucune organisation ou entité unique, les développeurs ou utilisateurs du réseau peuvent soumettre des propositions d’amélioration. Toute personne ayant une compréhension technique suffisante peut soumettre une Bitcoin Improvement Proposal. Les BIP proposent généralement des modifications telles que de nouvelles fonctions cryptographiques, des optimisations, des processus internes ou de la documentation.

Les Bitcoin Improvement Proposals ont été introduits en 2011 par Amir Taaki et sont inspirés du système Python Enhancement Proposal (PEP). Le tout premier BIP, à savoir BIP 0001, expliquait le fonctionnement du processus lui-même ainsi que le mécanisme de proposition. Cela a marqué une étape importante vers un développement logiciel plus structuré au sein du réseau Bitcoin.


À retenir

  • Les Bitcoin Improvement Proposals (BIP) sont des propositions formelles visant à améliorer le protocole Bitcoin, soumises par des développeurs et des utilisateurs.
  • Les BIP sont discutées et évaluées dans un processus ouvert incluant des brouillons, des retours et des statuts comme Draft, Proposed et Final.
  • Les mineurs votent sur les BIP via un mécanisme de signalisation, déterminant ainsi leur adoption et leur mise en œuvre.
  • Il existe trois catégories : Standards Track (modifications du protocole), Process (changements de processus) et Informational (informations non techniques).
  • Les modifications de protocole introduites via les BIP peuvent se faire par soft fork (compatible avec les versions précédentes) ou hard fork (non compatible, entraînant une bifurcation de la blockchain).
  • Des BIP majeures incluent Segregated Witness (SegWit) pour résoudre la malléabilité des transactions et accroître l’espace de stockage, ainsi que Schnorr Signatures (BIP 340) pour des transactions plus efficaces et des contrats intelligents.

Comment fonctionne une Bitcoin Improvement Proposal ?

Les Bitcoin Improvement Proposals suivent le processus suivant : une idée émerge sur les réseaux sociaux, dans des forums ou lors de discussions sur des plateformes comme GitHub. Si l’idée suscite suffisamment d’intérêt, une proposition formelle est rédigée, représentant la version conceptuelle du BIP.

Cette version conceptuelle est ensuite partagée via la liste de diffusion officielle des développeurs Bitcoin, où d’autres développeurs peuvent apporter leur retour. Cela permet de réviser ou réécrire la proposition avant qu’elle ne soit reconnue comme un BIP à part entière.

Le BIP est soumis à un examen plus approfondi et obtient le statut « Draft » ou « Proposed ». Une fois que la proposition est approuvée par les développeurs et bénéficie d’un soutien suffisant au sein de la communauté, elle obtient le statut « Final » ou « Active » et le processus de mise en œuvre commence.

Les mineurs expriment leur soutien à un BIP par un système de signalisation. Ils ajoutent un certain « bit » aux blocs qu’ils minent. Si la majorité des blocs contient ce bit spécifique, le BIP est considéré comme adopté.

Quelles sont les catégories de Bitcoin Improvement Proposals ?

Il existe trois catégories de BIP :

  1. Standards Track Bitcoin Improvement Proposals
    Ces propositions concernent les modifications du protocole Bitcoin, telles que l’amélioration des transactions, des règles de consensus ou des fonctionnalités réseau.

  2. Process Bitcoin Improvement Proposals
    Celles-ci concernent des changements dans les processus liés à Bitcoin. Par exemple, la manière dont les décisions sont prises ou comment les versions logicielles sont planifiées.

  3. Informational Bitcoin Improvement Proposals
    Il s’agit de documents informatifs fournissant des directives ou des explications sur le fonctionnement de certains éléments sans proposer de changement technique concret.

La plupart des BIP appartiennent à la catégorie Standards Track, car elles influencent directement le fonctionnement du réseau ainsi que les interactions des utilisateurs, mineurs et développeurs avec Bitcoin.

Quelle est la différence entre un soft fork et un hard fork ?

La mise en œuvre de certains BIP implique des modifications du protocole. Cela peut se faire par un soft fork ou un hard fork. Voici une brève explication :

Soft Fork

Un soft fork est une modification du protocole compatible avec les versions précédentes. On peut l’assimiler à une mise à jour logicielle pour la même cryptomonnaie. Les nœuds plus anciens de la blockchain qui ne sont pas mis à jour peuvent toujours reconnaître et accepter les nouveaux blocs, même s’ils n’en comprennent pas tout le contenu. Les soft forks exigent généralement que la majorité des mineurs mettent à jour leur logiciel et que les développeurs, portefeuilles crypto et plateformes d’échange soutiennent le changement. Un exemple bien connu de soft fork est la mise à jour SegWit.

Hard Fork

Un hard fork est une modification du protocole non compatible avec les versions précédentes. Cela revient à une mise à jour logicielle entraînant une division de la blockchain en deux réseaux distincts. Cela se produit lorsque certains nœuds du réseau refusent la mise à jour, restant ainsi déconnectés du réseau principal. Un exemple connu de hard fork est Bitcoin Cash, issu d’une scission avec la blockchain Bitcoin originelle.

Quels sont les BIP les plus importants ?

Tous les BIP n’ont pas eu un impact significatif sur le réseau Bitcoin. Deux propositions ont toutefois été déterminantes pour la scalabilité, la sécurité et les fonctionnalités de Bitcoin. Il s’agit de Segregated Witness (SegWit) et des signatures Schnorr (Taproot). Voici une brève explication :

Schnorr Signatures (BIP 340)

Les signatures Schnorr ont été introduites en 2021 via le BIP 340, marquant un jalon majeur. Elles ont permis des signatures plus petites, rendant les transactions plus compactes, et la vérification groupée, permettant de vérifier plusieurs signatures simultanément. La proposition comprenait également l’agrégation de clés, permettant de combiner plusieurs clés publiques en une seule. Les signatures Schnorr ont amélioré l’efficacité des transactions et posé les bases de contrats intelligents plus complexes sur Bitcoin. Les signatures Schnorr faisaient partie de la mise à jour Taproot, activée au bloc 709 632 en novembre 2021.

Segregated Witness (BIP 141)

Segregated Witness, mieux connu sous le nom de SegWit, a été introduit dans le BIP 141 par Peter Wuille. Cette proposition a résolu le problème de malléabilité des transactions et augmenté la capacité du réseau Bitcoin. La malléabilité signifiait que la signature d’une transaction pouvait être modifiée sans en changer le contenu, ce qui compliquait la mise en œuvre fiable de solutions Layer 2 comme le Lightning Network.

La mise à jour SegWit a introduit un nouveau format, séparant les données de signature (Witness) de la transaction. Elle a également permis de libérer de l’espace par bloc, les données Witness étant stockées en dehors de la limite traditionnelle de 1 Mo. L’adoption du BIP 141 n’a pas été sans controverse : de nombreux mineurs ont refusé de signaler leur soutien dans un premier temps, mais en août 2017, SegWit a été officiellement activé au bloc 477 120.

En résumé

Les Bitcoin Improvement Proposals permettent au réseau Bitcoin d’évoluer et de s’améliorer sans qu’aucune partie unique n’en ait le contrôle. Grâce à ce système ouvert, les développeurs et les utilisateurs peuvent soumettre et discuter d’idées ensemble, rendant Bitcoin plus intelligent, plus sûr et plus efficace. Les mises à jour majeures comme SegWit et Taproot montrent l’importance de ces propositions pour l’avenir de Bitcoin. Ainsi, le réseau reste solide et prêt à accueillir de nouvelles évolutions, tout en conservant son principe de décentralisation.

A propos de Finst

Finst est l'une des principales plateformes de cryptomonnaies aux Pays-Bas et offre des services d'investissement de premier ordre avec des standards de sécurité institutionnels et frais de trading ultra-bas. Finst est dirigée par d’anciens collaborateurs senior de DEGIRO et est enregistrée en tant que Prestataire de Services sur Actifs Numériques auprès de la Banque Centrale des Pays-Bas (DNB). Finst offre une solution crypto complète incluant des services trading, custody, fiat on/off ramp et staking pour les investisseurs particuliers et institutionnels.

La plateforme de crypto que vous allez adorer

Nous vous donnons les outils, l'inspiration et l'assistance nécessaires pour devenir un meilleur investisseur.