MàJ du 08/11/2017 : le hard fork SegWit2x est finalement annulé. Retrouvez sur cette page l’ensemble des informations concernant cette annulation du hard fork SegWit2x.
Le Bitcoin se prépare à ce qui pourrait être la principale (et peut-être la moins bien comprise) modification de son logiciel.
Souvent présenté comme une « monnaie numérique », le Bitcoin doit plutôt être vu comme un protocole (un ensemble de codes informatiques) qui livre des données (les Bitcoins) dans des quantités définies (des blocs) qui sont stockées de manière séquencée (la blockchain).
Mais l’arrivée de ce changement divise la communauté.
Appelé SegWit2x, il prévoit la mise en place d’un » hard fork » très spécifique qui consiste en un changement des règles du Bitcoin) – un changement suite auquel certaines règles qui s’appliquaient auparavant ne seront plus valides.
De manière plus spécifique, SegWit2x modifierait la taille des blocs stockés sur la Blockchain, qui passeraient ainsi de 1 Mo à 2 Mo. Il pourrait ainsi permettre une accélération des transactions entre les utilisateurs du réseau.
Pour certains, il s’agit d’une bonne idée, tandis que d’autres se prononcent contre ce fork.
Mais pour commencer, il est important de bien comprendre en quoi ce fork est différent des autres.
Avec les précédents forks Bitcoin Cash et Bitcoin Gold, les détenteurs de Bitcoins ont pu s’habituer à certaines implications – des implications qui ne sont pas certaines avec SegWit2x.
Les utilisateurs pouvaient ne pas trop se préoccuper des forks Bitcoin Cash et Bitcoin Gold. En effet, ils n’allaient subir aucun impact concernant les transactions qu’ils effectuaient. S’ils possédaient des Bitcoins sur leur wallet personnel (ou certaines plateformes d’échange), ils pouvaient automatiquement recevoir de la « nouvelle monnaie », en plus des Bitcoins qu’ils possédaient déjà.
Mais une transition aussi simple est loin d’être certaine avec SegWit2x. Pour compliquer la tâche des utilisateurs, SegWit2x est, à première vue, similaire aux autres forks.
En effet, comme les précédents forks, SegWit2x est :
- Un logiciel alternatif – il consiste en une modification du logiciel du Bitcoin tel qu’il est exécuté par les participants au réseau, et qui gère les règles du protocole. Le code de SegWit2x est appelé « BTC1 ».
- Une tentative visant à accroître la taille des blocs – la plupart des forks ne se focalisent que sur une règle spécifique du réseau (comme la taille des blocs), même si d’autres modifications pourraient permettre à celui-ci de profiter de performances accrues
- Un hard fork – tous ceux qui ne mettront pas à jour leur logiciel afin qu’il soit conforme aux nouvelles règles ne pourront plus participer au réseau. S’ils ne perdent pas pour autant leurs Bitcoins, ils devront nécessairement mettre à jour le logiciel utilisé pour pouvoir effectuer des transactions.
Mais les différences avec les forks précédents sont nombreuses.
Tout d’abord, alors que les développeurs du Bitcoin Cash se sont montrés satisfaits de la création d’une nouvelle Blokchain, gouvernée par des règles différentes, l’objectif de SegWit2x consiste à tenter de maintenir tous les utilisateurs du Bitcoin sur une seule et même Blockchain.
C’est la raison pour laquelle SegWit2x pourrait provoquer des résultats différents.
On peut ainsi citer :
- Des changements dans les régles du Bitcoin. La plupart des miners (voire tous) mettent à jour leur logiciel. La Blockchain du Bitcoin continue à fonctionner mais va désormais créer des blocs plus importants, d’une taille de 2 Mo. Les règles de SegWit2x deviennent les règles du Bitcoin
- Deux Bitcoins différents existent. Seulement une partie des miners mettent à jour leur logiciel. Du coup, deux chaînes vont coexister : la chaîne originelle du Bitcoin (« legacy chain »), et une nouvelle chaîne « SegWit2x » Bitcoin. Chacune de ces chaînes sera gouvernée par des règles qui lui seront propres, avec une monnaie qui lui sera propre.
- Les règles du Bitcoin ne changent pas. La proportion des miners qui mettent à jour leur logiciel n’est pas significatif, et le réseau continue d’opérer suivant les mêmes règles qu’auparavant.
Alors, pour ou contre ?
C’est la deuxième alternative qui pourrait le plus inquiéter les détenteurs du Bitcoin, dans la mesure où celle-ci semble relativement plausible.
La raison ? Chaque camp semble être soutenu par une partie de la communauté : aussi bien ceux qui se déclarent pour SegWit2x que ceux qui se déclarent contre. Alors que les tenants de SegWit2x ont affirmé avoir convaincu une large majorité des miners et des plateformes d’échange, rien n’indique que la totalité des utilisateurs du réseau soutiennent cette initiative.
SegWit2x est avant tout soutenu par :
- Les miners – ce sont les utilisateurs qui gèrent les machines permettant de sécuriser la Blockchain, et qui sont ainsi récompensés sous forme de Bitcoin
- Les startups – les entreprises qui réalisent des profits en proposant des services aux détenteurs de Bitcoins, pour que ceux-ci puissent dépenser, stocker ou acheter des crypto-monnaies
Voici leurs arguments :
- Le Bitcoin doit devenir une « véritable » monnaie. Elle doit pouvoir concurrencer le dollar américain et les autres monnaies « fiat ». C’est la raison pour laquelle il faut que les transactions soient facilitées afin de favoriser son adoption par un plus grand nombre – et ceci passe nécessairement par l’augmentation de la taille des blocs.
- Les concurrents du Bitcoin pourraient prendre le dessus si rien n’est fait. Ils estiment que d’autres crypto-monnaies commencent à recevoir de la traction dans la mesure où elles s’avèrent désormais plus pratiques que le Bitcoin pour effectuer des paiements. Elles captent ainsi une partie de la valeur du Bitcoin – une valeur que le Bitcoin n’aurait pas perdu si les transactions n’étaient pas si lentes.
- Les mises à jour qui ont été apportées ne sont pas suffisantes. L’ajout de code en août dernier, dans le cadre du soft fork SegWit, n’a pas eu les résultats escomptés.
Mais certains groupes rejettent fermement SegWit2x :
- Les développeurs – c’est le groupe de volontaires qui s’occupe de la maintenant du code du Bitcoin. On y retrouve notamment les personnes qui ont commencé les premières à travailler sur cette crypto-monnaie.
- Les « opérateurs de noeuds » – ce sont les utilisateurs qui hébergent des copies de la totalité de la Blockchain du Bitcoin. S’ils se prononcent contre la mise à jour, c’est que l’augmentation de la taille des blocs provoquera une hausse des coûts de stockage qu’ils devront supporter.
C’est aussi le cas de Charlie Lee, le fondateur du Litecoin, qui invite les utilisateurs de Twitter à ajouter le sigle [NO2X] dans leur nom en signe de protestation.
Voici les arguments présentés par ce groupe :
- Le Bitcoin constitue une réserve de valeur, pas un réseau de paiement. Ils semblent toutefois penser que cette deuxième possibilité pourrait être rendue possible par de futures avancées technologiques.
- SegWit2x est risqué. Que le Bitcoin « casse » ou ne parvienne pas à gérer certaines transactions, ils estiment que cette mise à jour pourrait porter atteinte au projet dans son ensemble
- SegWit2x confère trop de pouvoir aux miners et aux startups. Ils estiment que le processus de décision risque de devenir trop centralisé, en contradiction avec la vision présentée en 2009 par Satoshi Nakamoto.
Quelle est la probabilité d’un « split » ?
Il est pour l’instant trop tôt pour se prononcer avec certitude. Il est toutefois possible d’obtenir certaines indications en regardant la manière dont SegWit2x a été codé.
En effet :
- SegWit2x utilise l’activation du « BIP 9 ». Cela signifie qu’un changement de règles va survenir en fonction du pourcentage de miners qui exécutent le nouveau code.
- La plupart des miners ont affiché leur soutient à SegWit2x. 1Hash, Bitfury, Bitmain, Bixin, BTC.com, BTCC, BTC.Top et ViaBTC ont tous signé un accord en mai dernier.
En théorie, 80% des miners auraient signé cet accord – un groupe considéré par certains comme suffisamment important pour faire basculer la majeure partie du réseau sur la chaîne SegWit2x.
Voici le raisonnement : la chaîne SegWit2x est celle qui devrait réunir le plus de puissance de mining. Elle rendrait alors le mining de Bitcoin non profitable (ou difficile à manoeuvrer), et induira ainsi une migration totale.
Mais rien n’indique que tous ces miners vont bien exécuter le nouveau code.
Voici quelques éléments qui viennent apporter des doutes :
- Ils sont nombreux à soutenir Bitcoin Cash. La communauté chinois du Bitcoin semble être très investie dans cette alternative au Bitcoin, qui a déjà permis une augmentation des blocs à 8 Mo.
- Les mineurs ne semblent pas prêts à agir seuls. Certains signataires de l’accord, comme ViaBTC ou BTC.Top, sont des « mining pools » qui vendent des abonnements à d’autres miners. Cela signifie qu’ils auront beau donner à tous leurs clients la possibilité de miner SegWit2x au lieu de la « legacy chain », rien n’indique qu’ils vont tous décider d’opérer ce changement
- Certains miners ne soutiennent pas SegWit2x. C’est le cas de F2pool et Slushpool, qui représentent respectivement 5,6 et 7,3 % de la puissance de calcul. Leurs représentants ont tous deux déclaré qu’ils ne lanceront pas la mise à jour.
Au moment de la rédaction de l’article, Bitfinex avait déjà commencé à lister une version « future » du Bitcoin SegWit2X. La monnaie (représentée par BT2) a commencé à s’échanger pour environ 850 dollars le 29 octobre, pour dépasser aujourd’hui (le 1er novembre) les 1000 dollars.
Voici son prix en temps réel :
Quand est-ce que SegWit2x devrait être activé ?
Même si de nombreux éléments sont encore inconnus, il y a une chose dont nous pouvons être certains : le fork (ou la tentative de fork) aura lieu autour du 16 Novembre.
Il n’est toutefois pas possible de connaître la date précise. En effet, le changement interviendra sur un bloc spécifique (numéro 494 784), à partir duquel les miners pourront exécuter le nouveau logiciel.
Si vous souhaitez savoir comment vous assurer de bien recevoir vos éventuels B2X, n’hésitez pas à consulter notre guide.
Référence : CoinDesk