Pour ses supporters le Bitcoin à 20 000 $ n’est plus impossible, surtout après la mort de SegWit2X, la crypto monnaie évoluant désormais au-dessus de 9500 $, après avoir atteint 11 400$. L’occasion de nous intéresser dans cet article à ce qui a poussé la communauté Bitcoin a proposer et abandonner la mise à jour SegWit2X, au travers de quelques questions pour comprendre le séisme ayant secoué la communauté Bitcoin, et les répliques à venir. Mais aussi, afin de comprendre, quel est l’enjeu de la mise à jour SegWit2X de revenir aux principes de fonctionnement de la Blockchain Bitcoin.
La Blockchain est le protocole qui soutient la monnaie virtuelle le Bitcoin, ainsi que toutes les autres comme le Litecoin ou l’Ethereum. Cette dernière Blockchain fait le bonheur des starts-up de la Fintechs, car elle permet de programmer soit meme sa propre blockchain donc sa propre monnaie sous forme de Token. Toutes les crypto monnaies partagent en commun une architecture reposant sur un registre public décentralisé accessible via un réseau peer-to-peer. Les membres volontaires du réseau sont appelés des mineurs car ils mettent à disposition la puissance de calcul de leurs ordinateurs afin de réaliser des opérations cryptographiques. Ce sont ces opérations cryptographiques qui permettent la validation des blocs de transaction, les mineurs assurent aussi la sécurisation du réseau peer-to-peer.
Dans une Blockchain, les mineurs sont mis en compétition, et le premier trouvant la solution au problème, que l’on appelle dans le jargon Proof of Work sont récompensés à hauteur de 12,5 Bitcoin actuellement. En effet, lors de sa création du Bitcoin les développeurs ont prévu que la récompense offerte aux mineurs soit divisée par 2 environ tous les 4 ans. Dans le cas de la Blockchain Bitcoin, la taille du bloc de transactions est limitée à 1 Mo (mégaoctet). Sur la Blockchain Bitcoin chaque bloc est créé environ toutes les 10 minutes, tandis qu’en théorie il ne lui est possible de valider que cette transaction par seconde.
Et c’est bien là tout le problème, car il y a quelques années seulement en arrière en 2012 2013, la reine des crypto monnaies n’était pas aussi populaire. Ce n’est désormais plus le cas, et aujourd’hui le réseau Bitcoin est totalement saturé, il est impossible de traiter toutes les transactions dans des délais convenables. Ainsi, il y a quelques mois encore ce ne sont pas moins de 125 000 transactions qui étaient en attente dans la MemPool Bitcoin.
Quelle solution face à cette saturation ?
La saturation du réseau Bitcoin place les utilisateurs face à 2 choix, « Soit l’utilisateur patiente et la validation de sa transaction peut prendre plusieurs heures, soit il veut que sa transaction soit validée dans les 10 minutes et à ce moment-là, il
fait une surenchère sur les frais de transaction pour que sa transaction soit choisie par le mineur ». L’une des forces de la Blockchain Bitcoin, c’était justement que les frais de transaction restaient très faibles, de l’ordre de quelques centimes d’euros. Aujourd’hui avec la saturation du réseau, il n’est pas rare de voir certaines plates-formes afficher des frais de transaction de 4 à 5 €.
Ainsi, le réseau Blockchain est victime de son succès, puisqu’il est désormais confronté à un problème de mise à l’échelle que les anglo-saxons appellent « scalabilité » c’est à dire de croissance à grande échelle. Ces problèmes de mise à l’échelle ne sont pas anodins, puisque de nombreux utilisateurs ont délaissé le Bitcoin pour d’autres crypto monnaies moins connues, comme le Litecoin ou l’éther du réseau Ethereum.
Dès lors afin de régler ce problème de transactions en attente induisant une croissance exponentielle des frais de transaction à la charge des utilisateurs du Bitcoin. La communauté en charge du développement de la crypto monnaie a décidé de mettre à jour le protocole Bitcoin. Cette mise à jour a été baptisée SegWit2X (pour “Segregated Witness 2X”). SegWit2X, s’articule autour de deux propositions. D’une part, cette mise à jour vise à optimiser les blocs en séparant certaines structures de données d’autres pour compresser les transactions afin de multiplier leur nombre dans un même espace. Ensuite, dans un deuxième temps, elle propose d’augmenter la taille des blocs à 2 mégaoctets.
Quels sont les avantages de SegWit2X ?
Lors de l’annonce du projet de mise à jour SegWit2X, l’idée semblait rassembler le consensus au sein de la communauté Bitcoin. Le protocole accueillant un accueil favorable notamment au niveau de l’optimisation de la gestion des données dans les blocs, mais aussi sur l’augmentation de leur taille afin de permettent la gestion de plus gros volumes de transactions. Les mineurs n’ont pas été oubliés, puisque le protocole SegWit2X ne nécessite pas de nouveaux matériels informatiques. Si tout s’annonçait plutôt bien lors de la présentation de la mise à jour du protocole Bitcoin SegWit2X. Lors de la conférence tenue en juillet 2017 à New York, la proposition semblait séduire la majorité des différentes parties prenantes.
En septembre 2017, des dissensions ont vu le jour autour de SegWit2X, une partie de la communauté soupçonnant que les initiateurs ne tiendraient pas les engagements de la feuille de route proposée. Ceux-ci craignant que la taille des blocs ne soit en réalité jamais augmentée, tandis que d’autres ont purement et simplement décidé de faire scission on parle alors dans le jargon d’un « fork », en français d’une fourche, ou bifurcation où le projet se sépare en 2. En proposant une nouvelle version de la Blockchain Bitcoin, le Bitcoin Cash.
Qu’est-ce qu’un “fork” ?
Dans le monde du développement informatique, il existe 2 types de fork, le hard et le soft, le premier n’assure aucune rétro compatibilité, tandis que le second oui. Ainsi lors d’une bifurcation à partir d’un seul et unique historique, deux Blockchains vont se créer. Il existe alors 2 vérités informatiques qui deviennent irréconciliables, ce Hard fork est une première pour le Bitcoin contrairement à de nombreuses crypto monnaies, notamment Ethereum. Même si en réalité, il peut arriver sur la Blockchain que les mineurs résolvent en même temps la preuve de travail, et donc il existe de blocs identiques. Ce phénomène n’est toutefois que temporaire, car ces forks techniques ne durent généralement que quelques minutes, le temps de l’émission de quelques blocs supplémentaires. Les mineurs abandonnent alors la chaîne la plus courte pour se rallier à la chaîne de blocs la plus longue.
Les initiateurs de la nouvelle crypto monnaies Bitcoin cash envisagent de passer directement la taille de chaque bloc de leur Blockchain à 8 Mo. Cette modification est la seule qui différencie Bitcoin cash de Bitcoin Core. Toutefois, parce que la difficulté de la preuve de travail demandé aux mineurs est identique à celle de Bitcoin Core, tandis que la puissance de calcul disponible pour traiter cette nouvelle Blockchain est très faible. Les concepteurs ont prévu que si aucun bloc n’a été rempli après 12 heures, alors la difficulté de la preuve de travail devrait être abaissée de 20 %. Autre problème et non des moindres rencontré sur le fork de la Blockchain Bitcoin cash. C’est qu’il n’y a pas encore assez de transactions disponibles sur la nouvelle chaîne Bitcoin cash pour remplir un bloc de 8 mégaoctets. Plusieurs heures seront donc sans doute nécessaires pour construire une vraie chaîne parallèle et s’assurer qu’il ne s’agit pas d’un “non-événement”.
Conséquence sur le cours du bitcoin ?
Bien que le Bitcoin Cash en soit à ses premiers pas, l’on peut déjà estimer qu’il aura inévitablement un impact sur le Bitcoin core, même s’il est impossible à l’heure actuelle d’en mesurer la portée. Toutefois, l’une des conséquences inévitables résidera dans le doublement des actifs disponibles. Puisque désormais a même quantité de bitcoins pourra être utilisée dans deux vérités différentes : la chaîne de blocs Bitcoin Core et la chaîne de blocs Bitcoin Cash. Il est donc très difficile d’envisager quel scénario émergera parmi la multitude de scénarios possibles suite au hard fork SegWit2X.
Ainsi selon la majorité des experts le scénario catastrophe reste improbable, toutefois celui-ci pourrait prendre la forme d’un statu quo qui impacteront l’image de la crypto monnaie. En effet, si aucune des 2 Blockchains n’arrive à prendre l’ascendant pour devenir la Blockchain principale, alors la démonstration de son altérité serait faite, sapant la confiance ce qui ferait mécaniquement plonger la valeur des 2 Blockchains en compétition.
Ceci explique toutefois que le cas plus probable, serait que le Bitcoin Core reste la chaîne principale, sans empêcher l’existence du Bitcoin cash, toutefois celui-ci ne vaudrait quasiment rien. Il rejoindrait alors les quelques 1000 « Altcoins » actuellement disponibles. L’autre scénario tout aussi plausible, c’est que le Bitcoin cash ne rencontre que très peu d’adhésion, faiblement utilisée, il finirait par être abandonné, les brebis égarées de la communauté rejoindraient alors le Bitcoin Core. Le bitcoin s’apprécierait alors potentiellement car cela aura démontré sa solidité
Enfin, le dernier scénario possible bien que très peu probable serait celui de l’effet domino, si le Bitcoin cash est adopté par un nombre critique, alors en voyant des utilisateurs rejoindre le nouveau bitcoin Cash, d’autres utilisateurs rejoindraient la chaîne de bloc alternative. Surtout si le cours du Bitcoin casse progresse de façon significative.
Le débat est-il purement technique ?
L’on peut légitimement se demander si le débat est purement technique, d’autant plus que la mise à jour du protocole Bitcoin SegWit2X, mise à jour concernant essentiellement un problème de mise à l’échelle, afin d’accélérer le nombre de transactions que le réseau peut traiter en une seconde. Toutefois, la Blockchain a été imaginé pour fournir un maximum de sécurité que ce soit au niveau du de sa monnaie, du réseau de paiement, ou des transactions effectuées. Si les systèmes de paiement électronique des géants MasterCard, Visa ou encore American Express peuvent traiter des milliers d’opérations à la seconde. Cette vitesse est inévitablement obtenue en faisant des concessions au niveau de la sécurité.
Dès lors la discussion qui entoure SegWit2X illustre avant tout un débat philosophique entre 2 visions s’affrontant sur l’avenir des crypto monnaies. Une frange de la communauté estimant que la Blockchain originelle se doit de rester avant tout un système de confiance inviolable et transparent. Tandis que d’autres veulent démocratiser la Blockchain, en la faisant évoluer vers le système de paiement utilisable au quotidien. Alors que les frais de transaction explosent sur la Blockchain Bitcoin, quelques euros restent malgré tout bien en deçà de ce que les banques classiques proposent lorsqu’il s’agit de faire des transactions sur de gros montants. En revanche lorsqu’il s’agit d’utiliser des Bitcoin pour partager un café avec un ami, des frais de transaction pouvant atteindre 10 € sont tout simplement rédhibitoires.