Qu'est-ce qu'une proposition d'amélioration du bitcoin ?

Bitcoin Improvement Proposal

By Anycoin Direct

Une proposition d'amélioration du bitcoin (BIP) est une proposition visant à améliorer la blockchain du bitcoin. Elle vise à ajouter des procédures ou des fonctionnalités améliorées au protocole Bitcoin. En 2011, la première proposition BIP (0001) a été faite par le programmeur Amir Taaki, définissant ce qu'est un BIP et qui peut les mettre en œuvre. Dans cette leçon, nous allons discuter de ce qu'est un BIP, de ceux qui sont importants et de leur fonctionnement.

  • Le Bitcoin étant décentralisé et autonome, il est nécessaire de proposer des changements à la blockchain avec une proposition d'amélioration du Bitcoin, car les mineurs doivent donner leur accord à un changement et ce sont eux qui ont les enjeux économiques les plus importants

  • Comme Bitcoin n'a pas d'équipe permanente de programmeurs ni de roadmap, les développeurs sur GitHub discutent des propositions qui sont suffisamment bonnes pour être présentées aux mineurs

  • Les propositions d'amélioration du Bitcoin peuvent concerner de toutes petites choses comme le design ou un petit bug, mais aussi les plus grandes, comme un hard fork

  • Chaque proposition d'amélioration de Bitcoin est un fork, comparable à la version 1 d'un logiciel, 1.1, 1.2, et ainsi de suite. Un hard fork est très drastique, car il crée deux blockchains distinctes et tu peux considérer cela comme la version 2 du logiciel

  • Un soft fork est rétrocompatible avec les anciennes versions du logiciel Bitcoin, un hard fork ne l'est pas

  • Le segregated Witness est la proposition d'amélioration de Bitcoin la plus importante, car un schisme s'est produit dans la communauté et Bitcoin Cash est né

  • Taproot était une mise à niveau complète de la blockchain Bitcoin et concernait principalement une plus grande évolutivité du réseau, ainsi qu'une confidentialité plus forte et des mises à jour plus faciles à l'avenir

  • L'introduction d'une proposition d'amélioration du bitcoin présente surtout des avantages, mais aussi des inconvénients

  • Bitcoin Ordinal a permis le NFT sur Bitcoin, Bitcoin Runes a rendu la création d'un nouveau token sur Bitcoin aussi facile que sur d'autres blockchains populaires.

  • Les propositions d'amélioration du bitcoin semblent être une façon maladroite de faire avancer les choses, mais le bitcoin reste de loin la pièce de monnaie la plus populaire. Sans roadmap, cependant, cela pourrait rapidement se dégrader. La question de savoir si cela se produira un jour est inscrite dans les étoiles

Pourquoi y a-t-il des propositions d'amélioration du bitcoin ?

Bitcoin est décentralisé et autonome. Les ordinateurs qui exécutent le logiciel Bitcoin et assurent la sécurité du réseau sont connus sous le nom de miner ou nodes. Ils votent les propositions faites pour améliorer le réseau parce qu'ils le font fonctionner et ont les enjeux les plus importants.

Le réseau Bitcoin ne dispose pas d'une équipe permanente, comme beaucoup d'autres grands. chaînes de blocs comme Ethereum ou Solana. Les programmeurs qui travaillent au développement du Bitcoin Core sont des bénévoles ou ils sont sponsorisés. Quelques-uns travaillent rémunérés à plein temps pour améliorer la blockchain Bitcoin.

Avec une composition aussi changeante, il devient difficile de faire le tri et de maintenir le bitcoin à jour. Il doit donc y avoir un moyen de mettre les programmeurs et les mineurs sur la même longueur d'onde. C'est la proposition d'amélioration du bitcoin.

Comment fonctionnent les propositions d'amélioration du bitcoin ?

Après que BIP 0001 a donné le ton, des améliorations du protocole Bitcoin ont été régulièrement proposées. N'importe quel composant pourrait être en cause ici, comme par exemple le mécanisme de consensus, les procédures de développement, les frais de gaz, une correction de bugs, l'évolutivité, la sécurité, la taille des blocs ou les normes de la communauté.

Il est également possible de voter pour des questions d'ordre général, telles que la hard fork. Il s'agit d'une solution de dernier recours qui ne sera appliquée que dans des cas très exceptionnels, comme le hard fork de Bitcoin Cash, dont nous reparlerons plus tard.

Introduction d'un BIP

Si quelqu'un a une idée bénéfique pour la blockchain Bitcoin, un processus peut être engagé pour en faire un BIP en lançant la discussion entre les développeurs sur GitHub. Si les développeurs conviennent qu'elle est suffisamment importante pour être ajoutée au protocole de la blockchain Bitcoin, le travail peut être effectué sur le plan technique.

Une fois que le BIP est complet, il peut y avoir un vote des mineurs et des nœuds pour savoir s'ils pensent qu'il est suffisamment bon pour être accepté et mis en œuvre. Chaque mise à jour du réseau Bitcoin a commencé sa "carrière" en tant que BIP.

Quels sont les différents types de BIP ?

Il existe plusieurs types de BIP :

  1. Informatif : ne reflète que les lignes directrices ou les questions de conception.

  2. Processus : décrit un changement de processus.

  3. Défaut : décrit les changements apportés au protocole, aux validations de transactions ou à l'aspect d'un bloc.

  4. Consensus : propose des modifications au mécanisme de consensus de Bitcoin.

  5. Déploiement : comment les changements sont introduits.

  6. Couche d'extension : propose des extensions ou des améliorations à des couches spécifiques du protocole Bitcoin.

  7. Type de transaction : suggère de nouveaux types ou formats de transaction.

  8. Layer2 : solutions layer2 ou off-chain pour la mise à l'échelle de la blockchain Bitcoin.

  9. Économique : traite des aspects économiques du bitcoin, par exemple les frais de transaction que les mineurs perçoivent.

  10. Recherche : idées de recherche ou modifications expérimentales du protocole Bitcoin.

La liste de tous les BIP peut être consultée sur GitHub : https://github.com/bitcoin/bips

Que sont les forks sur le bitcoin ?

La mise en œuvre d'un BIP est en fait un fork. Tu peux considérer le soft fork comme la version 1 d'un logiciel, puis 1.1 et 1.2 et à la version 2.0, il y a un hard fork. Les forks sont tout à fait normales dans les logiciels, car il y a toujours de nouveaux développements dans le monde de la cryptographie. Un fork sur le bitcoin comporte quatre variantes .

Fourchette souple

Lorsqu'un soft fork est mis en place, une mise à jour du logiciel de la blockchain est disponible, que les mineurs ou les nœuds peuvent télécharger. Ces mises à jour ne sont pas obligatoires et les nœuds exécutant d'anciennes versions du logiciel sont rétrocompatibles avec le nouveau logiciel. Tu peux considérer un soft fork comme une petite retouche apportée à une blockchain qui ne provoque pas beaucoup de remous, comme un réseau plus rapide ou des bugs corrigés.

Dès qu'il est question des revenus des mineurs, les oreilles des mineurs de bitcoins se dressent. Il peut alors y avoir des réactions féroces, car les mineurs font fonctionner le réseau et ont besoin de suffisamment de revenus pour continuer à miner.

Hard fork

Avec un hard fork, des changements radicaux obligatoires sont apportés au protocole de consensus du réseau et il n'y a pas de rétrocompatibilité avec l'ancien réseau. Par conséquent, si tu ne télécharges pas le nouveau logiciel, tu ne peux plus participer au minage et à la validation des nouveaux blocs. Un hard fork crée deux blockchains différentes, par exemple BTC et BCH.

La formation de Bitcoin Cash en tant que hard fork de Bitcoin était entièrement axée sur la taille des blocs. Les partisans du Bitcoin voulaient que la taille des blocs reste petite pour que les nœuds n'aient pas à faire fonctionner autant de matériel lourd. Avec une très grande taille de bloc, seules les entreprises ou les grandes organisations auraient assez d'argent pour faire fonctionner ces nœuds coûteux. C'est ce qu'on appelle la "guerre des blocs" et, bien sûr, c'était une question d'argent. Les mineurs ne voulaient pas être évincés du marché par les SegWit et le Lightning Network et a maintenu la taille des blocs à 8 Mo, tandis que Bitcoin Cash a pris un chemin différent via un hard fork avec des blocs plus grands et donc des coûts de transaction plus faibles et plus évolutifs.

Fourchette accidentelle

Si deux mineurs trouvent la solution de l' énigme cryptographique et autorisés à créer un nouveau bloc. Par conséquent, deux blockchains apparaissent soudainement. La chaîne la plus longue est toujours considérée comme la bonne et, lors de la formation d'un nouveau bloc, elle sera ajoutée à l'une des deux blockchains. L'autre mineur ayant la bonne solution n'a alors plus de chance, mais il ne reste à nouveau qu'une seule blockchain.

Le fork du logiciel bitcoin

Comme le bitcoin est open source, tu peux techniquement créer une nouvelle pièce de monnaie avec. Cela s'est déjà produit, notamment avec Litecoin. Si tu crées une nouvelle pièce avec le logiciel de Bitcoin, on parle aussi de fork, disons de spin-off comme les séries ou les films.

Principales propositions d'amélioration du bitcoin

Certains BIP sont beaucoup plus connus que d'autres car ils ont eu plus d'impact sur le réseau Bitcoin. Nous allons passer en revue les plus importants d'entre eux.

BIP 141 segregated Witness

Elle a été proposée par Peter Wuille en 2015 et mise en œuvre en 2017. Segregated Witness signifie témoin séparé et correspond à la séparation de la signature numérique des données de la transaction. À l'origine, cela ne nécessitait pas de hard fork.

À mesure que l'utilisation du bitcoin s'est répandue, son manque d'évolutivité a commencé à se faire sentir. Les coûts de transaction montaient en flèche et une transaction pouvait prendre beaucoup de temps. Les signatures numériques occupant 65 % d'un bloc, SegWit a permis d'effectuer plus de transactions par période de temps et à moindre coût. La taille des blocs a également été augmentée afin de pouvoir traiter encore plus de transactions par bloc. La confidentialité et la sécurité ont également été améliorées.

La taille plus élevée des blocs a également rendu le minage plus difficile et plus coûteux, ce à quoi de nombreux mineurs chinois en particulier étaient opposés. Les mineurs gagnaient également moins en frais de transaction. La controverse qui en a découlé a créé le hard fork du Bitcoin Cash, exactement la raison pour laquelle il est devenu le BIP le plus connu.

Soit dit en passant, si SegWit et les blocs de plus grande taille n'avaient pas été introduits, les coûts de transaction et les temps d'attente seraient probablement devenus si élevés qu'ils auraient entraîné l'arrêt des échanges de bitcoins.

BIP 340 - 341 - 342 Taproot

La soft fork Taproot a été proposée par Gregory Maxwell en 2018 et activée en 2021 après avoir été approuvée par les mineurs.

BIP 340 Signatures de Schnorr

Bitcoin a travaillé avec l'algorithme de signature numérique à courbe elliptique (ECDSA) pour créer des signatures cryptographiques numériques avant les signatures Schnorr.

Il s'agit d'ajouter une signature numérique à chaque transaction pour prouver que le propriétaire d'une adresse Bitcoin a accès à la clé privée, sans qu'elle ne soit clé privée communiquer. Chaque entrée dans une transaction a besoin de sa propre signature numérique.

Les signatures Schnorr peuvent réduire considérablement le nombre de signatures numériques grâce, entre autres, à MultiSigs et à la subsomption de plusieurs signatures numériques en une seule. Cela permet non seulement de répondre aux préoccupations en matière de protection de la vie privée, mais aussi de réduire la quantité de données dans un bloc, ce qui permet d'y faire tenir davantage de transactions.

Schnorr était un soft fork et est rétrocompatible avec ECDSA. Cependant, au fil du temps, il y aura de plus en plus de mineurs et de nœuds qui téléchargeront la mise à jour de Schnorr.

BIP 341 Mise à niveau de Bitcoin Taproot

S'appuie sur la mise à niveau de SegWit en termes de confidentialité via les Merkelized Alternative Script Trees (MAST, parfois également appelés Merkelized Abstract Syntax Tree), qui n'incluent que les termes exécutés d'une phrase smart contracts capture la transaction sur la blockchain au lieu de tous les détails. Avant Taproot, le script Bitcoin te demandait de tous saisir les termes d'un smart contracts dans un bloc, ce qui prend plus de place et révèle des informations sensibles pour la vie privée.

A Merkle Tree prouve que les données existent sans révéler l'ensemble des données. En travaillant avec un arbre racine composé d'un seul nombre, les Merkle Tree peuvent agréger un bon nombre de données et les remplacer par un seul nombre. Si ce nombre est vrai, l'ensemble de l'arbre de Merkle avec toutes les données qu'il contient est également vrai et beaucoup d'espace est économisé dans un bloc d'une blockchain.

Avec la mise à niveau de Bitcoin Taproot, les informations privées sensibles sont protégées et Bitcoin devient plus évolutif car de nombreuses informations sont agrégées avant d'apparaître dans un bloc.

BIP 342 Tapscript

Ceci est une mise à jour du script Bitcoin. Il utilise les signatures Schnorr pour plus d'efficacité dans le langage de script. Tapscript facilite également la mise en œuvre des futures mises à jour de Bitcoin en intégrant de nouveaux types de opcodes (instructions pour une transaction), comme les sorties Pay-to-Taproot.

La mise à jour globale de Taproot devrait commencer à fournir plus d'espace sur la blockchain Bitcoin et pourrait promouvoir toutes sortes de nouvelles fonctionnalités sur Bitcoin, comme par exemple DeFi et d'autres développements basés sur les smart contracts.

BIP 9 Versionbits

Cette proposition d'amélioration du Bitcoin était censée faciliter l'application d'un soft fork. Les mineurs pouvaient indiquer s'ils étaient d'accord avec une mise à jour par un certain mors des 32 bits champ version de Bitcoin à 0 ou 1, d'accord ou pas d'accord.

Si suffisamment de mineurs étaient d'accord (plus de 95 %), la mise à jour ou le BIP pouvait être activé et une nouvelle version du protocole Bitcoin voyait le jour, que les mineurs et les nœuds pouvaient télécharger et utiliser.

Versionbits a également permis de proposer une mise à jour du protocole plus facilement et de façon beaucoup plus décentralisée.

BIP 10 Distribution des transactions MultiSig

Contrôle la distribution lorsqu'un certain nombre de bitcoins doivent être distribués à plusieurs adresses de réception.

BIP 16 Pay to Script Hash

Un nouveau type de transaction standard et des règles plus simples pour effectuer une transaction par Gavin Andresen depuis 2013. Ce BIP a également permis d'améliorer la protection de la vie privée. Il s'agissait de la première mise à jour après le départ de Satoshi Nakamoto.

BIP 347 OP_CAT dans les smart contracts de Tapscript

Les smart contracts sur le réseau bitcoin. Ce BIP est encore en cours de discussion, mais il est suffisamment important pour être mentionné.

Avantages et inconvénients du BIP

Avantages :

  1. Un BIP pourrait rendre le réseau Bitcoin plus convivial.

  2. Un BIP peut rendre Bitcoin plus fiable et plus sûr.

  3. Un BIP peut rendre Bitcoin plus évolutif et plus efficace.

Inconvénients :

  1. Avec tous ces votes et ces mises à jour, le réseau Bitcoin peut devenir fragmenté, car tous ces BIP peuvent ou non être mis en œuvre par un mineur ou un node.

  2. Tout BIP représente un risque pour le réseau, car il peut contenir des bugs et les utilisateurs n'en sont pas conscients.

  3. Les utilisateurs du réseau Bitcoin peuvent, dans certains cas, courir des risques financiers s'ils ne comprennent pas le fonctionnement d'un BIP.

Ordinaux du bitcoin

Certaines fonctionnalités qui deviennent rapidement populaires sur Bitcoin ne doivent pas être passées sous silence, qu'il s'agisse de BIP ou non.

L'Ordinal Bitcoin apporte la NFT (token non fongible) à la blockchain du bitcoin. Les Ordinaux fonctionnent avec le protocole Taproot, qui permet de relier des données à un satoshi spécifique (la plus petite partie d'un bitcoin). Il a été créé par Casey Rodarmor, qui ne travaille même pas dans l'équipe Bitcoin.

Tu peux traduire un Ordinal avec la position d'un nombre dans une séquence. Par exemple, tu pourrais faire un Ordinal à partir du satoshi 100 000 du bitcoin 100 000. Il s'agirait de créer un NFT sur le 100 000e satoshi du 100 000e bitcoin jamais miné. Tu disposes de 400 Ko d'espace pour cela, tu peux donc mettre une peinture, une image, un clip sonore ou autre dans cet espace et faire un NFT. Ensuite, bien sûr, tu dois posséder ce satoshi.

Depuis le lancement d'Ordinal, un bon nombre d'adresses bitcoin supplémentaires ont été créées pour utiliser Ordinal. Les Ordinaux occupent environ 50 % d'un bloc de la blockchain Bitcoin, ce qui ne plaît évidemment pas à tout le monde. Par conséquent, tu obtiens plus de congestion du réseau et les mineurs gagnent plus d'argent, ce qui, en retour, ne les dérange pas tant que ça.

Runes Bitcoin

Casey Rodarmor a été largement critiqué pour sa création d'Ordinal, qui consiste à bourrer inutilement un bloc de Bitcoin de "cochonneries". Cela augmente les coûts de transaction et ralentit le réseau Bitcoin.

Il a donc mis toutes les chances de son côté et s'est mis au travail pour résoudre les problèmes de sa création. Cette solution, il l'a appelée Runes Bitcoin. Il s'agit d'une nouvelle token par défaut sur la blockchain Bitcoin que tu peux comparer avec d'autres normes telles que ERC-20 et BEP-20.

L'objectif des runes bitcoin est que tu puisses créer facilement et à moindre coût de nouveaux tokens fongibles sur Bitcoin, sans remplir un bloc Bitcoin avec des "UTXO de pacotille", comme c'est le cas avec les Ordinaux. Selon cette norme, la fabrication de funcoins ou de pièces de monnaie aussi simple que sur d'autres grands réseaux comme Ethereum et Solana.

Les runes Bitcoin fonctionnent presque de la même manière que le token ERC-20, tu spécifies quelques variables comme le symbole, l'ID, le montant, les décimales et en peu de temps, tu as rassemblé ton token et tu peux commencer à échanger le token. Cela peut considérablement augmenter la popularité du réseau Bitcoin.

Bitcoin Runes n'a pas encore son propre BIP, mais compte tenu de la technologie, cela ne prendra probablement pas longtemps, du moins si la communauté Bitcoin parvient à se mettre d'accord sur ce qu'est réellement la fonction de la blockchain Bitcoin, car de nombreux mineurs considèrent Bitcoin comme une réserve de valeur et ne veulent rien savoir d'une "blockchain utilisable". Pour eux, Bitcoin est de l'or numérique pur et ces mineurs voteront toujours contre les développements qui transforment Bitcoin en un réseau pour smart contracts, memecoins ou autres chemins de traverse.

L'avenir des propositions d'amélioration du bitcoin

Étant donné que Bitcoin n'a pas d'équipe permanente et que les mineurs ont le dernier mot, de nouveaux BIP seront proposés en permanence. Bitcoin ne peut pas être à la traîne de toutes sortes d'évolutions, sinon le conte de fées risque de s'arrêter soudainement.

Par conséquent, les BIP sont susceptibles d'être proposés de plus en plus fréquemment, à mesure que les développements en matière de blockchain et de cryptocurrency de plus en plus vite. Tant que l'équipe Bitcoin n'aura pas de véritables leaders, les mineurs devront prendre en compte chaque BIP à chaque fois.

L'un des inconvénients de la blockchain décentralisée est la lenteur de son développement et l'absence de gouvernance centrale. C'est certainement conforme à la vision de Satoshi Nakamoto, mais si un BIP est le résultat d'un pur hasard ou du coup de génie momentané d'un développeur, le développement de Bitcoin risque d'accuser un retard important par rapport aux blockchains dotées d'une équipe solide et stable.

Sans roadmap, le bitcoin ressemble à un navire sans gouvernail. Pourtant, il navigue toujours et reste la première cryptocurrency au monde. Reste à savoir si elles le resteront si les propositions d'amélioration du bitcoin ouvrent la voie.

Testez vos connaissances

Question: 1/5Qu'est-ce qu'une proposition d'amélioration du bitcoin ?
AUne proposition des mineurs pour obtenir plus de revenus.
BUne proposition des utilisateurs pour faciliter le travail avec le bitcoin.
CUne proposition de programmeurs pour améliorer la blockchain Bitcoin.
DUne proposition pour améliorer la page GitHub de Bitcoin