Bien que le bitcoin reste la crypto-monnaie la plus importante et la plus importante à ce stade, ce n'est pas sans sa part de problèmes. L'évolutivité est l'un des problèmes les plus préoccupants auxquels est confrontée la plus grande crypto-monnaie par capitalisation boursière. Étant donné que les blocs de la chaîne de blocs Bitcoin sont limités à 1 mégaoctet, le nombre de transactions que le réseau peut traiter est limité.
Comme les crypto-monnaies plus largement et le bitcoin en particulier sont devenus de plus en plus populaires, cet effet de goulot d'étranglement a menacé de contrecarrer le succès de la monnaie virtuelle. Cela a peut-être contribué à l'augmentation des frais de transaction et des délais d'attente pour le traitement.
Les développeurs et les amateurs de crypto-monnaie ont travaillé pour résoudre ce problème, mais le débat sur la façon de réaliser une mise à l'échelle efficace du réseau a été difficile et controversé. Ces dernières années, un certain nombre de mises à niveau logicielles ont été proposées pour augmenter la limite de taille de bloc et améliorer le traitement des transactions dans son ensemble. SegWit2x était l'une de ces mises à niveau proposées.
Fourches dures et souples
Pour comprendre SegWit2x, il est d'abord nécessaire d'explorer la distinction entre les fourches dures et souples en ce qui concerne la blockchain. Un hard fork fait référence à une refonte des règles régissant la blockchain. Il s'agit d'un changement majeur dans la conception, de sorte que les nouveaux blocs ne sont pas considérés comme valides par les anciens logiciels de réseau.
Le résultat d'un hard fork est que la blockchain affectée se divise en deux de manière permanente. Les fourches rigides peuvent même diviser un réseau en deux si elles ne sont pas complètement adoptées; s'il y a une participation suffisante parmi les utilisateurs, un hard fork proposé peut toujours diviser la blockchain. Ce fut le cas lorsque Ethereum s'est séparé à la suite du piratage du DAO. (Voir plus: Pourquoi le DAO Ethereum est révolutionnaire.)
Les fourches souples, d'autre part, entraînent un changement dans les règles de réseau qui crée des blocs qui sont reconnus par les logiciels précédents. En ce sens, ils sont rétrocompatibles.
SegWit en arrière-plan de SegWit2x
Avant la proposition de SegWit2x, il y avait un témoin distinct (SegWit). Il s'agissait d'un soft fork proposé qui visait à résoudre le problème d'évolutivité du bitcoin. Il a été proposé fin 2015 par un développeur nommé Pieter Wuille.
Le mécanisme du témoin distinct a été conçu pour permettre la séparation des données de signature de divers autres éléments de données de transaction, avec pour résultat que les données seraient stockées différemment entre les blocs. L'objectif de SegWit était d'augmenter la capacité globale de transaction via un mécanisme soft fork qui ne provoquerait pas de scission.
Depuis la proposition de SegWit, il y a eu d'autres discussions et forks du réseau bitcoin. Par exemple, un hard fork qui a eu lieu en août 2017 a entraîné la création de Bitcoin Cash. En raison de ce hard fork, la taille des blocs a été augmentée de 8 fois sans utiliser le protocole SegWit. SegWit a finalement été activé le 24 août 2017, bien que de nombreuses transactions sur le réseau bitcoin depuis lors n'aient pas utilisé la mise à niveau.
SegWit2x comme proposition de hard fork
Alors que SegWit était une suggestion de fourche souple, SegWit2x était une proposition de fourche dure. Au moment où SegWit a été introduit sur le réseau en août 2017, il n'était en fait que le premier d'un processus en deux étapes connu sous le nom d '«accord de New York» par des experts et des développeurs en matière d'évolutivité.
La deuxième phase est le soi-disant protocole SegWit2x, qui augmenterait la taille des blocs de 1 mégaoctet à 2 mégaoctets. En augmentant la taille des blocs, les partisans de SegWit2x espéraient qu'ils pourraient atténuer les augmentations de frais résultant du fait que les utilisateurs paient des mineurs pour effectuer des transactions. D'un autre côté, l'augmentation de la taille des blocs aurait également alourdi le fardeau des opérateurs de nœuds, qui seraient alors tenus de stocker davantage de données.
Le processus de mise en œuvre de SegWit2x aurait entraîné une modification des règles régissant le bitcoin. Néanmoins, elle était distincte des fourches qui ont abouti à Bitcoin Cash et Bitcoin Gold. Dans ces cas, les utilisateurs prévoyaient que les transactions elles-mêmes n'auraient pas été affectées de manière spectaculaire; au lieu de cela, les utilisateurs qui détenaient déjà du bitcoin ont simplement reçu une nouvelle crypto-monnaie au moment de la fourche, les deux réseaux continuant sur des chemins divergents.
Comme ces fourches antérieures, SegWit2x était un protocole logiciel alternatif qui entraînerait une fourche dure et une tentative d'augmenter la taille du bloc. Contrairement aux fourches précédentes, SegWit2x visait à garder tous les utilisateurs de bitcoin existants sur une seule chaîne de blocs.
Contrairement à Bitcoin Cash - où les développeurs espéraient créer une nouvelle blockchain et un réseau entièrement - les partisans de SegWit2x n'étaient pas complètement sûrs du résultat final. Cela aurait pu signifier un changement dans les règles régissant le bitcoin, la création de deux bitcoins séparés, ou très peu de changement, selon le nombre de mineurs qui ont choisi d'adopter le nouveau logiciel.
Raisons pour et contre
Avant l'adoption de SegWit2x, les mineurs et les startups étaient généralement les supporters les plus actifs du nouveau protocole. Ils ont souvent soutenu que l'inaction du bitcoin faisait que les crypto-monnaies concurrentes dépassaient la principale monnaie numérique et que les mises à niveau existantes n'étaient pas suffisantes pour atténuer le problème.
Les développeurs et les opérateurs de nœuds, en revanche, se sont souvent opposés à l'adoption. Ils ont suggéré que le bitcoin devrait être une réserve de valeur par opposition à un système de paiement, et que le caractère risqué du nouveau protocole l'emportait sur les avantages potentiels. Certains ont également estimé que les mineurs et les entreprises bénéficieraient de manière disproportionnée du protocole.
SegWit2x a été très controversé, en partie à cause de son statut de hard fork, et les développeurs n'ont pas pu parvenir à un consensus sur l'adoption du protocole. La fourche dure avait été initialement prévue pour le 16 novembre 2017. Cependant, le 8 novembre 2017, les dirigeants du mouvement SegWit2x ont suspendu la fourche dure en raison des combats en cours et d'un manque de consensus plus large parmi les participants.
Fin 2017, un autre hard fork proposé appelé SegWit2x a été annoncé, bien qu'il ne semble pas avoir de relation avec le SegWit2x précédent, à l'exception du nom.
