Comprendre le Lightning Network de Bitcoin pour résoudre le problème de scalabilité

Comprendre le Lightning Network de Bitcoin pour résoudre le problème de scalabilité crypto-monnaie blockchain

Comprendre le Lightning Network de Bitcoin pour (résoudre le problème de scalabilité)

Si vous vous intéressez un petit peu au monde des crypto-monnaies vous avez sans doute déjà entendu parler du Lightning Network, c'est simple depuis quelques mois ce mot est sur toutes les lèvres et pourtant peut de personne comprennent véritablement les tenants et les aboutissants de ce remodelage de la blockchain du Bitcoin.

Au début dans les années 2011 - 2016 tout allait bien pour le Bitcoin, à cette époque le réseau et la blockchain n'étaient pas utiliser par une large communauté et il était simple, rapide et très peu cher d'envoyer des BTC d'un portefeuille à un autre.

Les mineurs qui ont pour rôle de vérifier les transactions (en touchant une petite comission au passage) avaient à leurs disposition un grand nombre de transaction à valider et ils pouvaient aisément choisir sur quoi faire fonctionner leurs algorythmes de hash.

Avec l'adhésion du grand public fin Décémbre 2017 des problèmes ont commencés à émerger avec notament une grande lenteur pour envoyer et recevoir des Bitcoins mais également des coût de transactions devenue exhubérants. Il n'était pas rare de devoir payer 10€ pour envoyer l'équivalent de 100€ en Bitcoin vers un autre wallet.

Pourquoi le cout des transaction à explosé ?

Le problème avec cette arrivée massive de nouveaux utilisateurs est que la blockchain est limité (1Mo de donnée par bloc de chaine), les utilisateurs souhaitant envoyer des Bitcoins devaient "faire la queue" comme tout le monde et seule les utilisateurs proposant une plus grande comissions aux mineurs étaient en mesure de voir leurs transactions validées rapidement.

Une petite analogie pour comprendre : Il y a un petit village avec un seul et unique bus qui passe toutes les 10 minutes pour transporter des personnes. Ce bus ne comporte que 12 sièges et ne peut donc transporter que 12 personnes toutes les 10 minutes.

D'un seul coup 1000 nouveaux arrivants viennent s'installer dans le village et ont tous besoins de prendre le bus en même temps. Sur le principe de l'offre et de la demande, le bus prendra en priorité les personnes qui veulent absoluement monter à bord en payant 2, 5, 10 fois le tarif normal.

Les autres ne souhaitant pas débourser plus que le prix du billet classique passeront après tout le monde (ou ne passeront jamais).

C'est exactement ce problème d'engorgement qui provoqué des lenteurs et des couts astronomiques pour envoyer quelques Bitcoin d'un wallet à un autre et ce qui a par la même occasion empêché le marketcap des  crypto monnaies de monter plus haut. A ce moment la le Bitcoin à grandement perdu crédibilité car il n'était plus envisageable de payer des produits ou des services avec un tel système. Acheter une baguette de pain à 1€ en Bitcoin et payer 10€ de commission tout en devant attendre 5 heures était hors de question.

Les solutions à ce problème

SegWit SegWit2X

L'une des solution proposée (SegWit / SegWit2x) a été d'augmenter la taille des blocs (blocksize) (on augmente le nombre de place dans le bus) en la passant à 2Mo mais cette mesure n'a pas été adoptée par l'ensemble du réseau Bitcoin. On estime que seulement 30% des transactions Bitcoin utilisent le réseau Segwit.

Ces difficulités de cohésions au sein de la communauté ont deja divisés le Bitcoin avec un hardfork nommé Bitcoin Cash qui a dupliqué la blockchain Bitcoin en la passant à 8Mo de taille de bloc.

Il faut bien comprendre que ces forks sont des copie du Bitcoin utilisant des tailles de blocs différents et qu'il s'agit donc de pièces qui ne sont plus des Bitcoins mais des Bitcoin cash ou Bitcoin Gold, etc...

Lightning Network

Le Lightning Network est qu'en à lui bien différent et il s'agit d'une technologie très intéressante qui va bien au delà de la simple augmentation de la taille de bloc. Car augmenter la taille des blocs de la chaîne c'est bien mais cela ne fait que déplacer le problème dans le temps et posera tôt ou tard des problèmes de scalabilité.

Pour faire simple le Lightning Network va permettre à deux entités de réaliser des transactions d'un wallet à un autres sans avoir à communiquer l'ensemble des informations à la blockchain Bitcoin, cela doit normalement rendre les transactions extrêmement rapides très peu chères. Il s'agit en quelques sorte de smart-contract comme pour Ethereum avec l'utilisation d'une mini blockchain privée entre ces 2 entités sans avoir à interagir avec la blockchain mondiale de Bitcoin

Les commentaires à propos de cette actualité