ActualitésCryptoLe moment BIP110 de Bitcoin : trois scénarios possibles

Le moment BIP110 de Bitcoin : trois scénarios possibles

Auteur: Bitcoin Magazine·

Points clés

  • BIP110 est une modification du protocole de consensus mise en œuvre par Bitcoin Knots qui limite la taille des sorties OP_RETURN afin de réduire les données non financières sur la blockchain.
  • La proposition ne fait actuellement pas consensus, car l’implémentation dominante, Bitcoin Core, ne l’a pas adoptée et seulement 1 à 2 % environ des mineurs ont signalé leur soutien.
  • À partir du bloc 961,632, autour du 8 août, les nœuds appliquant BIP110 commenceront à rejeter les blocs qui ne signalent pas leur soutien à la mise à niveau.
  • Une scission permanente de la blockchain pourrait créer une nouvelle cryptomonnaie, mais l’absence de protection contre la relecture dans BIP110 signifie que des transactions pourraient être dupliquées involontairement sur les deux chaînes.
  • Les utilisateurs qui souhaitent sécuriser d’éventuels forkcoins en cas de scission devraient utiliser l’auto-garde et éviter d’effectuer des transactions jusqu’à stabilisation de la situation.
Le moment BIP110 de Bitcoin : trois scénarios possibles

Note de l’auteur : Selon l’auteur, BIP110 est à la fois inutile et nuisible, et il s’attend à son échec (voir le scénario 1). Malgré cela, l’article a été rédigé de la manière la plus factuelle possible, en examinant différents scénarios possibles dans l’espoir d’apporter de la clarté à cette tentative de soft fork.

Le débat sur les données inscrites sur la blockchain de Bitcoin — qui s’est intensifié à mesure que des protocoles d’inscription tels qu’Ordinals commençaient à intégrer des images, du texte et d’autres données non financières dans des transactions ordinaires — a pris une telle ampleur que Bitcoin Knots a mis en œuvre BIP110 : une modification du protocole de consensus qui limite temporairement la taille des sorties OP_RETURN (un type de sortie de transaction pouvant transporter des données arbitraires) et qui vise également à réduire d’autres types de données sur la blockchain de Bitcoin. Cependant, BIP110 ne fait pas consensus. Tout le monde ne considère pas qu’il existe d’abord un problème à résoudre, ni que BIP110 le résout d’une manière significative, alors qu’il restreint Bitcoin de façon potentiellement nuisible. Le plus évident est que Bitcoin Core — de loin l’implémentation Bitcoin la plus utilisée, qui dans ses versions récentes a pris la direction opposée en assouplissant ses propres politiques de relais OP_RETURN plutôt qu’en les durcissant — n’a pas adopté BIP110, tandis que seulement environ 1 à 2 % de la puissance de hachage a signalé son soutien ces dernières semaines.

Néanmoins, les nœuds appliquant BIP110 comme Bitcoin Knots rejetteront bientôt — à partir du bloc 961,632, qui sera miné le 8 août ou aux alentours — les blocs qui ne signalent pas leur soutien à la mise à niveau. Voici les trois principaux scénarios possibles.

Scénario 1 : (Presque) aucun mineur ne signale

Si le signalement actuel des mineurs est un indicateur, c’est le scénario auquel il faut s’attendre. Du point de vue de toute personne utilisant Bitcoin Core ou d’autres nœuds et portefeuilles n’appliquant pas BIP110 (la grande majorité de l’écosystème Bitcoin), les blocs seront minés comme d’habitude et les transactions seront également traitées normalement. Toute personne ne suivant pas activement ces événements sur les réseaux sociaux ou ailleurs pourrait même ne pas remarquer qu’il se passe quelque chose d’inhabituel — et, en pratique, il ne se passera réellement rien d’inhabituel pour elle ; BIP110 ne la concerne pas.

Il n’en va pas de même pour les personnes exécutant Bitcoin Knots ou d’autres nœuds appliquant BIP110. Comme leur logiciel rejettera les blocs non signalés, elles ne verraient pratiquement aucun nouveau bloc (ou peut-être seulement quelques-uns par semaine), et les transactions entrantes et sortantes ne seraient pas confirmées — ou le seraient extrêmement lentement. En pratique, ces nœuds se bloqueraient et deviendraient inutilisables.

Si cela se produit, les partisans de BIP110 devront choisir entre attendre pour voir si la situation s’améliore (voir le scénario 3), abandonner (revenir à un logiciel non BIP110) ou déployer un nouveau changement de protocole, comme un hard fork vers un autre algorithme de minage proof-of-work. Un tel hard fork permettrait éventuellement de miner à nouveau avec des GPU, ce qui donnerait à davantage de personnes la possibilité de miner de nouveaux blocs et de générer une blockchain appliquant les règles BIP110. Cependant, cela signifierait aussi que les nœuds BIP110/hard fork se sépareraient définitivement du reste de l’écosystème Bitcoin pour créer essentiellement une nouvelle cryptomonnaie.

Scénario 2 : (Presque) tous les mineurs signalent

C’est le scénario que prédisent plusieurs partisans importants de BIP110. Dans ce cas, lorsque la fenêtre obligatoire de signalement commencera, tous les mineurs signaleront soudainement leur soutien à BIP110 — ou, au moins, une majorité de mineurs le fera et rejettera les blocs non signalés, de sorte que tous les blocs intégrés à la blockchain incluront un signal BIP110.

Si cela se produit, tous les nœuds Bitcoin (Knots comme Core) resteront compatibles, et les signaux dans les blocs indiqueront que les mineurs prévoient de commencer à appliquer les règles BIP110 deux semaines plus tard. Les transactions enfreignant BIP110 ne devraient plus se retrouver dans les blocs d’ici début septembre. En substance, il s’agit du scénario de réussite pour BIP110 ; bien qu’une petite faction de développeurs, de mineurs et d’utilisateurs l’ait porté, la mise à niveau entrerait en vigueur sur l’ensemble du réseau.

Cependant, même dans ce scénario, il existe une réserve importante. Le signalement sur la blockchain est un mécanisme utile de coordination pour le déploiement d’un soft fork, mais il ne garantit pas techniquement que les nouvelles règles seront appliquées. Les mineurs peuvent signaler leur soutien à la mise à niveau sans utiliser réellement le logiciel BIP110 — ce qu’ils pourraient, par exemple, choisir de faire simplement pour éviter que leurs blocs soient rejetés par les nœuds Bitcoin Knots pendant la fenêtre de signalement obligatoire.

Les règles du protocole Bitcoin sont en fin de compte appliquées par les nœuds économiques, et rien n’indique actuellement que la plupart d’entre eux appliqueront les règles BIP110 même si tous les blocs incluent un signal. Donc, si des transactions enfreignant BIP110 sont ensuite acceptées par la plupart des mineurs malgré tout, ces nœuds économiques accepteraient les blocs qui les contiennent, tandis que les nœuds BIP110 ne les accepteraient pas. La blockchain finirait alors par se scinder entre les nœuds qui appliquent BIP110 et ceux qui ne l’appliquent pas.

Scénario 3 : une minorité importante de mineurs signale

C’est le scénario qui provoquerait immédiatement une scission de la chaîne. Actuellement, environ deux pour cent des mineurs signalent leur soutien à BIP110, ce qui est probablement trop faible pour être significatif (voir le scénario 1). Mais imaginons que ce chiffre augmente rapidement d’un facteur dix environ. Il faut aussi imaginer que cette minorité importante rejette elle-même tous les blocs non signalés — sinon elle serait toujours indiscernable du scénario 1, où les nœuds BIP110 se bloquent (puisqu’ils exigent que tous les blocs incluent un signal).

Si cette minorité importante signale et rejette en même temps les blocs non signalés, elle commencerait à construire sa propre blockchain minoritaire composée uniquement de blocs signalés. Les blocs de cette chaîne minoritaire seraient confirmés nettement plus lentement que d’habitude — peut-être seulement un ou deux par heure — mais les nœuds BIP110 resteraient raisonnablement utilisables. Après quelques mois, la difficulté de minage s’ajusterait, de sorte que les blocs seraient à nouveau trouvés à raison d’environ six par heure. Quelques semaines plus tard, les règles BIP110 entreraient en vigueur.

Pendant ce temps, Bitcoin Core et les autres nœuds n’appliquant pas BIP110 continueraient de fonctionner de manière assez normale. Leurs blocs seraient confirmés un peu plus lentement pendant un certain temps — peut-être environ quatre ou cinq par heure — mais après quelques semaines, la difficulté de minage s’ajusterait également ici, ramenant aussi la cadence à six par heure en moyenne. Les règles BIP110 n’entreraient jamais en vigueur sur cette blockchain.

En conséquence, une blockchain BIP110 et une blockchain conservant les règles d’origine coexisteraient indéfiniment comme deux cryptomonnaies différentes.

Il existe toutefois une réserve notable dans ce scénario également. Si la chaîne BIP110 devait, plus tard, dépasser la chaîne d’origine en longueur (à mesure que des mineurs se déplacent vers la chaîne BIP110), tous les nœuds — Core comme Knots — accepteraient la chaîne BIP110 comme seule chaîne valide. La chaîne d’origine serait alors abandonnée, ou « effacée ». C’est précisément ce risque d’effacement unilatéral qui explique pourquoi les partisans de BIP110 s’attendent à ce que tous les mineurs signalent de manière préventive, afin d’éviter une scission. Les mineurs ne voudront pas miner sur une blockchain qui peut être abandonnée plus tard, soutiennent-ils, car cela signifierait aussi perdre toutes les récompenses de bloc qu’ils y ont gagnées.

En réalité, les utilisateurs et les mineurs qui veulent empêcher que la chaîne d’origine soit effacée peuvent le faire : ils peuvent invalider manuellement tout bloc sur la chaîne minoritaire BIP110 tant qu’elle reste minoritaire. Ainsi, leurs nœuds refuseraient d’y basculer même si elle devient plus longue à l’avenir, rendant aussi la scission permanente.

Que se passe-t-il si la chaîne se scinde de façon permanente ?

Si et lorsque la blockchain Bitcoin se scinde définitivement, cela marque essentiellement la création d’une nouvelle cryptomonnaie, ou « forkcoin ». Toute personne détenant des BTC au moment de la scission reçoit automatiquement le montant équivalent de pièces sur la nouvelle blockchain, un peu comme ce qui s’est produit avec Bitcoin et Bitcoin Cash en 2017, eux-mêmes issus de la guerre de la taille des blocs qui a divisé la communauté Bitcoin pendant des années sur l’orientation du réseau. En pratique toutefois, ces choses ne sont pas nécessairement aussi simples, et si BIP110 provoque effectivement une scission de chaîne dans l’un des scénarios ci-dessus, des complications sont susceptibles d’apparaître.

D’une part, il y aura presque certainement un désaccord sur le côté de la chaîne qui représente « Bitcoin » (« BTC ») et sur celui qui constitue le nouveau forkcoin. Il semble probable que la blockchain appliquant les règles d’origine sera considérée par la plupart comme « Bitcoin », tandis que la blockchain appliquant les règles BIP110 sera appelée autrement — nous l’appellerons ici pour l’instant « BIP110 coin ».

L’accès aux BIP110 coins nécessitera alors un logiciel spécifique à BIP110 comme, en effet, Bitcoin Knots. Les nouvelles pièces n’apparaîtront pas sur les nœuds Bitcoin Core ni dans la plupart des portefeuilles.

Cependant, BIP110 n’inclut actuellement pas de protection contre la relecture. Cela signifie que des transactions sur une chaîne peuvent être copiées (« rejouées ») sur l’autre chaîne. Au lieu de simplement envoyer des BTC, les utilisateurs pourraient, sans le savoir, envoyer également l’équivalent en BIP110 coin à une adresse identique sur la chaîne BIP110 — ou inversement.

Il est difficile d’estimer à ce stade la valeur des forkcoins, ou même s’ils auront la moindre valeur. Le manque d’intérêt pour l’achat de BIP110 coins via des contrats à terme sur fork suggère qu’il pourrait également y avoir peu d’intérêt à en acheter après une scission. Mais si vous souhaitez néanmoins être certain de recevoir des BIP110 coins s’il en existe, il est probablement préférable de conserver vos BTC en auto-garde (avoir accès à vos clés privées) et de ne pas effectuer de transactions tant que la situation ne s’est pas clarifiée.


Aaron van Wirdum est l’ancien rédacteur en chef de Bitcoin Magazine et l’auteur de The Genesis Book: The Story of the People and Projects That Inspired Bitcoin. Suivez-le sur Nostr.

Cet article est apparu pour la première fois sur Bitcoin Magazine et est rédigé par Aaron van Wirdum.