Comprendre SegWit, SegWit2x et le réseau Lightning Network
SegWit, SegWit2x et le Lightning Network (LN) sont tous des termes qui décrivent les changements proposés à la chaîne de blocs de Bitcoin pour permettre des transactions plus rapides.
Plus précisément, il s’agit de changements au niveau du code qui ont déjà commencé ou qui commenceront bientôt, mais qui ne sont pas entièrement mis en œuvre.
SegWit est un « soft fork » (changement de code rétrocompatible) qui a été implémenté sur certaines crypto-monnaies(comme Litecoin).
Pendant ce temps, SegWit2x (un hard fork) et le Lightning Network (qui n’est ni un hard fork ni un soft fork mais « une couche supplémentaire » qui a également été adopté par Ethereum sous le nom Plasma) sont des changements proposés. SegWit2x et Lightning Network sont tous deux basés sur le changement de code de SegWit.
Ces changements affectent potentiellement toutes les « crypto-monnaies » qui utilisent la blockchain Bitcoin (par exemple Bitcoin, Litecoin, DigiByte et Vertcoin) et, dans la mesure où Ethereum met en œuvre Plasma, cela affectera aussi toutes les crypto-monnaies de la blockchain Ethereum ainsi.
Pour info, pour ceux qui n’ont pas suivi, une blockchain est un enregistrement public des transactions que les porteurs de crypto-monnaies font.
La mise en œuvre des changements requiert un « consensus » (comme un vote démocratique de ceux qui utilisent le réseau Bitcoin).
Le débat sur l’orientation de ces changements a conduit à la création de nouvelles crypto-monnaies telles que Bitcoin Cash (un « hard fork » de la blockchain de Bitcoin destinée à créer une cryptocurrency avec des délais de transaction plus rapides).
Voilà pour l’essentiel, ce sont des changements de code pour accélérer les transactions qui font l’objet de votes et de débats démocratiques. Les détails sont bien plus captivants que ça. Je ne suis pas rentré dans les détails pour rester concis.
Quelques remarques supplémentaires :
SEGWIT2x : SegWit et Lightening ne sont pas des mesures controversées. Toutefois, SegWit2x est extrêmement controversé. SegWit2x créera deux chaînes de blocs différents et donc deux Bitcoins différents, tout comme les autres hard forks. Cependant, contrairement à d’autres hard fork, aucune des deux parties ne veut capituler à l’autre. Cela signifie qu’en l’état actuel des choses, il y aura deux bitcoins concurrents et qu’il est probable que le plus fort écrasera le plus faible. Les temps sont durs, et c’est un peu la guerre que l’on voit déjà entre Bitcoin core et Bitcoin Cash.
Comprendre ce veut dire SegWit, SegWit2x et LN : Le nom SegWit est l’abréviation de Segregated Witness pour Témoin Ségrégé. Il a ce nom bizarre parce qu’il divise les transactions en deux segments, en supprimant la signature de déverrouillage (données « témoin ») de la partie originale et en l’ajoutant comme structure séparée à la fin. Le changement est destiné à résoudre un problème de limitation de la taille des blocs de la blockchain qui réduit la vitesse de transaction de Bitcoin. Dans cette optique, SegWit2x aborde le même problème en proposant des blocs de 2mb (d’où la partie 2x) et le Lightening Network (LN) cherche à résoudre ce problème en permettant aux participants de transférer de l’argent entre eux sans avoir à rendre toutes leurs transactions publiques sur la blockchain (… ce qui rendrait les transactions « rapides comme l’eclair »).
Enfin, Segwit, Segwit2x, Bitcoin Cash et Bitcoin Gold sont tous des hard forks différents de Bitcoin qui se sont produits ou qui se produisent en 2017/2018. Les Segwits changent la chaîne (et techniquement créent de nouvelles pièces, mais si tout le monde met à jour, il ne reste plus qu’une pièce). Cash et Gold ont créé de nouvelles pièces volontairement avec l’intention que ces pièces deviennent les concurrentes de Bitcoin (Bitcoin de son côté ne fait aucun mise à jour pour supporter ces forks, les forks sont une séparation définitives sans retour en arrière). En d’autres termes, il s’agit de deux types différents de forks en termes d’intention. Les Segwits essaient de « réparer » ou d' »améliorer » le réseau de Bitcoin.