Panorama des forks de Bitcoin
Cet article est disponible dans les langues suivantes :
- Qu’est-ce qu’un fork Bitcoin et à quoi servent-ils ?
- Hard fork et soft fork Bitcoin : quelle différence ?
- Les principaux hard forks de Bitcoin
- Bitcoin Cash (BCH)
- Bitcoin Gold (BTG)
- Bitcoin Diamond (BCD)
- Autres forks de Bitcoin
- Les soft forks de Bitcoin les plus connus
- Segwit (Segregated Witness)
- Idée reçue : ce ne sont pas des forks de Bitcoin
Bitcoin est le premier projet blockchain financier, un système de paiement pair-à-pair décentralisé avec une monnaie du même nom. Malgré sa technologie avancée, certains problèmes ont été identifiés par la suite : faible scalabilité, performances limitées, frais de transaction élevés, etc.
Pour améliorer ces aspects, des forks ont été créés : il s’agit de modifications du code logiciel de la blockchain visant à optimiser le réseau, et souvent à émettre de nouvelles cryptomonnaies.
Qu’est-ce qu’un fork Bitcoin et à quoi servent-ils ?
Un fork correspond à une modification du code fondamental de la blockchain, par exemple un changement des règles des algorithmes de protocole existants.
Les raisons les plus courantes d’un fork :
- Remise à zéro de la chaîne. Les chaînes de toute cryptomonnaie sur n’importe quelle blockchain s’allongent constamment avec la taille des données stockées. Un fork permet de créer un réseau plus rapide, car les transactions seront comptabilisées à partir du moment de la création du fork.
- Améliorations du réseau. Les développeurs peuvent augmenter la taille des blocs, modifier les algorithmes de hachage et d’autres paramètres pour accélérer le réseau et rendre la blockchain plus sécurisée et décentralisée.
Les forks de Bitcoin peuvent également apparaître en cas de désaccord majeur au sein de la communauté crypto sur le fonctionnement de la blockchain. Un fork survient lorsqu’une partie de la communauté soutient des changements alors que d’autres s’y opposent. Sans consensus, la blockchain se divise, créant deux réseaux indépendants.
Hard fork et soft fork Bitcoin : quelle différence ?
Il existe différents types de forks, planifiés ou spontanés. On distingue les hard forks et les soft forks.
- Un hard fork implique la division de la chaîne de blocs, ce qui laisse le BTC d’origine et crée une nouvelle cryptomonnaie. Par exemple, BCH (Bitcoin Cash). Bitcoin et Bitcoin Cash se distinguent par leurs équipes de développement, leurs feuilles de route et leurs caractéristiques techniques.
- Un soft fork n’entraîne pas de changements radicaux du code de la blockchain ni de création d’une nouvelle monnaie. Il vise à apporter des améliorations et à optimiser des fonctionnalités existantes.
Dans la communauté Bitcoin, les hard forks sont assez populaires, principalement parce qu’ils permettent d’obtenir de nouveaux coins gratuitement.
Les principaux hard forks de Bitcoin
Depuis la création du premier bloc Bitcoin en 2009, le réseau a connu de nombreux forks, donnant naissance à une dizaine de nouvelles cryptomonnaies et à plus d’une centaine de projets blockchain alternatifs. Cependant, seuls quelques-uns ont réellement de la valeur.
Bitcoin Cash (BCH)
Il s’agit de l’un des forks les plus connus de Bitcoin. Il est apparu le 1er août 2017 à la suite de désaccords dans la communauté : certains soutenaient la mise en œuvre du protocole SegWit2x et l’augmentation de la taille des blocs à 2 Mo, tandis que d’autres n’étaient pas d’accord. Une partie de la communauté a décidé de ne pas modifier les algorithmes, mais d’augmenter la taille des blocs à 8 Mo pour résoudre le problème de scalabilité de BTC, qui ne peut traiter plus de 7 transactions/seconde.
En plus du débit supérieur (61 transactions/seconde) sur Bitcoin Cash, les frais de transaction du réseau ont été considérablement réduits.
Après la scission, les détenteurs de BTC qui souhaitaient passer à la nouvelle blockchain ont reçu un montant équivalent en BCH sur leurs comptes.
Le fork de ce fork est apparu en novembre 2018, donnant naissance à Bitcoin Satoshi Vision (BSV).
Bitcoin Gold (BTG)
Un autre fork populaire de Bitcoin a vu le jour en octobre 2017 : Bitcoin Gold (BTG). L’objectif de ce fork était d’atteindre une décentralisation accrue, car à l’époque, la majorité des nœuds étaient contrôlés par d’importants pools de minage en Chine.
Pour cela, l’algorithme de minage a été modifié afin que non seulement les détenteurs d’ASIC (appareils spécialisés) puissent participer, mais aussi les propriétaires de GPU classiques (cartes graphiques).
En 2018 et 2020, Bitcoin Gold a subi une attaque à 51 %, mais les développeurs du réseau ont pu corriger les failles à chaque fois et sauver BTG.
Une attaque à 51 % consiste, pour un groupe de mineurs possédant 51 % de la puissance de calcul du réseau, à prendre le contrôle de la blockchain d’une cryptomonnaie. Cela permet d’empêcher les autres de trouver des blocs, de réaliser des doubles dépenses, d’accumuler toutes les récompenses de blocs et les frais de transaction, d’empêcher la validation des transactions, et de provoquer des forks sur la monnaie principale.
Bitcoin Diamond (BCD)
Un autre fork du BTC d’origine est apparu en novembre 2017. L’objectif principal était d’accroître la confidentialité et de réduire les coûts de transaction. L’algorithme SHA-256 a été utilisé, et l’émission totale de crypto a été multipliée par dix. De plus, la taille des blocs a été portée à 8 Mo pour traiter davantage de transactions.
L’algorithme SHA-256 est un algorithme de hachage cryptographique utilisé pour le chiffrement des données. Il permet de convertir n’importe quelle quantité d’informations en une sortie de 256 bits, c’est-à-dire un hash unique et unidirectionnel qui ne peut pas être déchiffré pour retrouver les données d’origine.
Autres forks de Bitcoin
De nombreux forks et clones de Bitcoin existent. Tous visaient à améliorer le Bitcoin d’origine. Cependant, ils ont échoué, comme en témoigne leur manque de popularité et leur faible capitalisation. Parmi ces projets blockchain : Bitcoin Atom, Bitcoin Interest, Bitcoin Private, Lightning Bitcoin, BitcoinX, United Bitcoin, Super Bitcoin, etc.
Les soft forks de Bitcoin les plus connus
Les soft forks sont également courants pour Bitcoin. Toutefois, un seul mérite d’être mentionné.
Segwit (Segregated Witness)
Il s’agit d’une mise à jour du protocole Bitcoin visant à corriger les problèmes de malléabilité des transactions.
La malléabilité des transactions désigne la possibilité pour une transaction d’avoir plusieurs identifiants valides (txids). La malléabilité survient lorsqu’une partie d’une transaction peut être modifiée après signature sans invalider la signature.
Pour résoudre ce problème, une mise à jour a été proposée afin de déplacer les signatures des transactions en dehors du bloc principal. Cela a permis d’alléger considérablement les blocs et de corriger la malléabilité, car les signatures n’influençaient plus les identifiants de hash.
La limite de taille des blocs a également été augmentée, permettant d’inclure plus de transactions dans chaque bloc. Cela a aussi doublé la capacité du réseau. Les transactions étaient confirmées plus rapidement et les frais ont diminué.
Idée reçue : ce ne sont pas des forks de Bitcoin
Sur Internet, même sur Wikipédia, on trouve parfois la définition de Litecoin comme fork de Bitcoin. C’est inexact. Le fait que Litecoin ait été créé sur la même technologie que Bitcoin ne signifie pas qu’il s’agit d’un fork. Litecoin fonctionne sur sa propre blockchain originale et constitue une crypto indépendante. Ce n’est donc pas un fork, car un fork est une branche d’une blockchain existante.
La même confusion s’applique souvent à d’autres projets blockchain fondés sur la technologie du réseau Bitcoin : Namecoin, Primecoin, etc.