Si vous avez suivi d’actualité des cryptomonnaies dernièrement, vous avez probablement entendu parler de Segregated Witness (SegWit) et du Lightning Network.
On va essayer de se pencher sur les tenants et les aboutissants de ce fameux « SegWit », une solution proposée par l'équipe de développement de Bitcoin Core et qui a fait couler beaucoup d’encre.
A l’origine : Deux camps, deux visions.
Depuis quelques années maintenant, deux visions concurrentes sont apparues et s’opposent quant à l’avenir du Bitcoin.
D’un côté, au sein de la communauté Bitcoin, il y’a a les utilisateurs qui préfèrent le Bitcoin dans sa forme d’origine, avec ses qualités et ses défauts (tels que la taille limitée des blocs ou le nombre limité de transactions). Ce camp craint l’augmentation du nombre de transactions ou l’augmentation de la taille des blocs car celles-ci risquent de transformer le Bitcoin en un système centralisé, régi par des monopoles de mineurs qui feront la pluie et le beau temps sur le réseau Bitcoin.
De l’autre côté, il y’a a les utilisateurs qui sont favorables à l'augmentation de la taille des blocs car selon eux, le Bitcoin sera moins volatile et donc cette solution le rendra plus sûr et accessible pour un grand nombre d’investisseurs potentiels et pourquoi pas, à une adoption de masse.
Les deux points de vue sont fondés mais il fallait trouver une solution et vite. En effet, le réseau grandissait et avec lui le nombre de transactions ce qui a donné lieu à une congestion avec 165,000 transactions non confirmées au mois de Mai dernier, et des frais de transactions qui ne cessaient d’augmenter (des fees entre $3 et $5).
Pendant presque deux ans, Segregated Witness (SegWit) n'a pas été ajouté au protocole Bitcoin car il n'a pas réussi à recueillir les 95% requis de la puissance de hashage nécessaire pour pour activation. Mais au vu des évènements récents, et pour éviter une crise grave et un point de non-retour, la majorité a choisi la voix de la raison et a opté pour SegWit, une étape primordiale pour le développement de Bitcoin.
Pour s’assurer que tout se passe bien, un BIP (Bitcoin Improvement Protocol) a été publié il y a quelques semaines pour baisser le seuil d'activation à 80%, cependant, Segwit a réussi à rassembler environ 97% de signalisation, plus que le pourcentage requis, et a donc été verrouillé au début du mois d'août avec succès.
Certains utilisateurs du Bitcoin croient toujours que SegWit est un mauvais choix, et ils l’ont démontré le 1er aout en créant une nouvelle version du Bitcoin qu’on appelle aujourd’hui « Bitcoin Cash ».
SegWit : C’est quoi ?
Segregated Witness (SegWit) a été proposé pour la première fois en Décembre 2015 par Pieter Wuille, développeur à Bitcoin Core et co-fondateur de Blockstream, en tant que « compromis » possible au Scaling Debate. Il a été activé avec succés le 25 août 2017 à 3h57 (heure de Paris) au bloc n° 481824.
La solution de SegWit consiste à séparer les signatures des transactions, tout en augmentant la taille des blocs de 1 Mo à 4 Mo. Les résultats directs de cette « amélioration » sont l’augmentation du débit de l'ensemble du réseau Bitcoin, le fluidifier, accélérer le temps de confirmation des transactions et baisser leurs frais.
Plusieurs experts et analystes de la cryptosphére, comme la fondatrice de Lightning Elizabeth Stark, le CSO de Blockstream Samson Mow, le créateur de Litecoin Charlie Lee, le journaliste Max Keizer et l'investisseur Alistair Milne ont exprimé leur optimisme pour l'activation de SegWit, en particulier dans sa capacité à améliorer considérablement le Bitcoin et son évolutivité à terme.
On peut comprendre leur enthousiasme puisqu’en plus de l’augmentation du débit de l'ensemble du réseau Bitcoin, SegWit permet aussi :
Mais ce n’est pas tout, SegWit ouvre également la voie vers de nouveaux projets plus avancées dans le but d’améliorer et d’optimiser l'utilisation du Bitcoin.Les développeurs qui sont derrière l'activation de SegWit ont travaillé sur plusieurs améliorations, on peut citer quelques-unes :
MAST : (Merkelized Abstract Syntax Trees) cette amélioration permettra de créer des smart-contracts Bitcoin (contrats intelligents), une fonctionnalité inédite pour Bitcoin.
Les Signatures Schnorr : une amélioration qui permettraient de signer les transactions de manière confidentielle tout en augmentant de la capacité transactionnelle du Bitcoin.
TumbleBit : c’est un réseau anonyme de couche supérieure qui est axé sur la confidentialité.
La majeure partie de ces technologies sont toujours en cours de développement, et cela pourrait prendre plusieurs mois avant que les utilisateurs réguliers ne puissent l'utiliser, mais des expérimentations sont prévues très prochainement.
Lightning Network, des millions de Tps (transactions par seconde) :
Comme on vient de le voir, Segwit ouvre la voie à de nombreux projets qui permettront au Bitcoin d’évoluer et de faire face aux défis qui l’attendent à l‘avenir.
Cependant, le projet le plus connu et le plus marquant reste le « Lightning Network ». Il fut proposé en 2015 dans un white paper rédigé par Joseph Poon et Tadge Dryja, avec comme promesses : Un débit illimité, une sécurité plus élevée, et des coûts plus faibles.
L'idée est que les canaux de paiement déplacent les transactions en dehors de la Blockchain Bitcoin, tout en augmentant la capacité de traiter des millions de transactions par seconde ! Il offrira ainsi la possibilité d’effectuer des micro-transactions avec le Bitcoin. Il promet également de régler le probléme « Double Spendings » (Double dépenses).
Comment pouvez-vous utiliser SegWit ?
Pour l’instant, on ne peut pas utiliser SegWit et on doit encore attendre quelques semaines ou même quelques mois avant que ce dernier ne soit mis en œuvre.
Ce que vous devez savoir, c’est que les transactions Segwit ne peuvent être envoyées que par les adresses Segwit. Pour que vous puissiez utiliser Segwit et envoyer des transactions Segwit, vous devrez envoyer vos bitcoins dans une portefeuille qui génère des adresses Segwit, sinon, ce sera simplement une transaction bitcoin banale. On peut donc s’attendre à ce que l’adoption généralisée de cette nouvelle fonctionnalité prenne encore quelques mois vu que la majorité des utilisateurs du Bitcoin ne connaissent pas les détails techniques de Segwit.
SegWit est une configuration importante pour la mise à niveau et la mise à l'échelle du réseau Bitcoin, qui a été gravement surchargé au cours des derniers mois. Son verrouillage et son activation avec succès sont de bonnes nouvelles car on a évité de peu la scission de la chaîne de blocs le 1er août, malgré l’apparition d’une nouvelle cryptomonnaie (Bitcoin Cash) issue de la chaîne Bitcoin, mais cela n’a pas affecté le bon déroulement du soft fork SegWit.En novembre, la deuxième moitié de l'accord de New York devrait avoir lieu, elle préconise un doublement du poids des blocs pour encore étendre et améliorer le réseau par des moyens de hardfork, cela s’appellera : SegWit2X le hard fork de 2MB.
L’aventure Bitcoin a encore de la route à parcourir, et il y’a de la place pour l’optimisme !
Red : Journaliste Crypto-Analyse