Qu’est-ce que le réseau Lightning ?
Points clés : |
— Le bitcoin, la cryptomonnaie la plus populaire, est la réserve de valeur de l’ère du numérique. Elle peine toutefois à devenir un moyen d’échange efficace, en raison de la lenteur des transactions et des frais élevés qui y sont associés. — Le réseau Lightning, une solution couche 2 pour Bitcoin, place les transactions hors chaîne à l’aide de contrats intelligents appelés canaux. C’est la solution la plus efficace et la plus connue pour propulser Bitcoin à un autre niveau. — Dans cet article, nous allons vous expliquer pourquoi Bitcoin a besoin du réseau Lightning, puis vous parler de son fonctionnement, et de ses avantages et inconvénients. |
Vous vous demandez ce qu’est le réseau Lightning ? Nous allons tout vous expliquer. Attachez votre ceinture, c’est parti.
« Victime de son succès », voilà une phrase qui fait écho aux défis que doit actuellement relever le réseau Bitcoin.
Bitcoin : l’or numérique victime de son succès
À ses débuts, Bitcoin était simplement considéré comme le système le plus sûr et le plus sécurisé pour contourner la centralisation et la corruption du système financier existant. Il a permis aux individus de devenir les seuls propriétaires de leur argent et d’effectuer des transactions comme ils l’entendaient et avec qui ils le voulaient, en toute liberté.
Cependant, pour garantir cette sécurité, Bitcoin a courbé l’échine devant ce que l’on appelle désormais le trilemme des blockchains. Selon le trilemme des blockchains, il est technologiquement impossible pour une blockchain d’atteindre avec succès trois éléments fondamentaux, à savoir : décentralisation, sécurité et évolutivité.
Le choix que fait Bitcoin est évident : le réseau fait des compromis sur son évolutivité et sa vitesse, au profit d’une décentralisation et d’une sécurité maximales.
Cela n’était nullement gênant jusqu’à ce que Bitcoin devienne très populaire. À mesure que de plus en plus de personnes ont afflué sur Bitcoin et que son encombrement a augmenté, le délai d’exécution des transactions s’est allongé. Qui plus est, les gens souhaitaient utiliser cette cryptomonnaie comme moyen d’échange dans le cadre de leurs transactions quotidiennes. Mais la lenteur déraisonnable des transactions et les coûts élevés ont limité son utilisation.
Selon Blockchain.com, le délai de transaction moyen de Bitcoin est compris entre cinq et 10 minutes. Par ailleurs, les frais de transaction appliqués aux transactions les plus petites n’arrangent rien.
Tout dépend également des cas d’usage. Vous pourriez sans souci payer un ou 20 dollars et attendre 10 minutes ou une heure pour envoyer quelques centaines, milliers ou millions de dollars en bitcoins. Mais imaginez que vous payiez la même somme pour acheter une canette de boisson gazeuse et que vous attendiez en caisse cinq minutes avant que la transaction ne soit confirmée. Cela ne serait ni plaisant, ni efficace, n’est-ce pas ?
Plus il y a de transactions sur le réseau, plus ce dernier peut prendre du temps pour traiter vos transactions. Et plus les délais s’allongeront à la caisse du magasin, plus cette attente vous angoissera… Il n’est en effet jamais agréable de se faire regarder d’un mauvais œil par des personnes qui, elles aussi, attendent leur tour pour payer.
Et c’est là que le réseau Lightning entre en scène
Le réseau Lightning est ce que l’on appelle couramment une solution de couche 2 (« Layer 2 » en anglais). Comme son nom l’indique, il s’agit d’une couche supplémentaire sur la blockchain principale. Elle tend à améliorer l’efficacité du réseau de blockchain sous-jacent.
Dans le cas de Bitcoin, le réseau Lightning (introduit en 2015 et lancé en 2018) vise à maximiser la vitesse et à minimiser les frais des transactions sur Bitcoin. Grâce au réseau Lightning, il n’est plus nécessaire pour vous d’interagir avec le lent protocole du réseau de Bitcoin pour chaque transaction que vous réalisez sur cette blockchain.
Vous pouvez en lieu et place configurer des « canaux », c’est-à-dire des contrats intelligents, avec les personnes avec lesquelles vous souhaitez effectuer des transactions. Dans ces canaux, vous pouvez ajouter des bitcoins et effectuer toutes vos transactions presque instantanément et à un faible coût.
Pour ce faire, le réseau Lightning interagit cependant avec le réseau Bitcoin, lors de la création et la fermeture des canaux. Il envoie au réseau les détails de la première transaction pour créer un canal et ceux de la dernière transaction pour le fermer, ainsi que la quantité finale de bitcoins détenus par chaque participant. Le réseau Bitcoin n’a ainsi pas besoin des détails des transactions, mais uniquement du solde de chaque utilisateur à l’ouverture et à la fermeture d’un canal.
Ainsi, tant que le canal reste ouvert, vous et les autres participants pouvez effectuer des transactions en bitcoins les uns avec les autres, sans interagir avec la blockchain Bitcoin.
Exemple tiré de la vie réelle
Imaginez que vous vous rendiez dans une épicerie tous les matins pour acheter du lait et du pain et que vous payiez en bitcoins. Pour effectuer vos paiements rapidement et à moindre coût, vous pouvez créer un canal avec le propriétaire de l’épicerie, y déposer un certain montant en bitcoins (qui reste votre propriété, à moins que vous n’initiez une transaction) et payer instantanément votre lait et pain tous les jours.
Chaque jour, lorsque vous payez vos courses en bitcoins, le canal actualise son registre de manière à refléter votre solde actuel en bitcoins et celui du propriétaire de l’épicerie.
Lorsque vous décidez de ne plus faire vos courses dans cette épicerie, vous pouvez fermer le canal. Le propriétaire de l’épicerie et vous recevez alors, dans vos wallets respectifs, le solde final tel qu’enregistré dans le registre.
Mais… Vous voyez déjà où est le problème, n’est-ce pas ? Devons-nous créer un canal propre à chaque personne avec laquelle nous souhaitons effectuer des transactions ? Eh bien… Oui et non.
Oui, car le réseau Lightning fonctionne ainsi. Et non, car le réseau Lightning peut également traiter des transactions via des canaux communs. Imaginons que vous ayez créé un canal avec une de vos connaissances qui, de son côté, en a ouvert un avec une pharmacie.
Vous pouvez payer cette pharmacie en bitcoins sans devoir ouvrir un nouveau canal avec elle. Lorsque vous effectuez votre paiement, celui-ci passe du canal ouvert avec votre connaissance à celui qu’elle a créé avec la pharmacie. Il atteint ainsi sa destination comme prévu. Les registres des deux canaux sont actualisés en conséquence.
Il est évident que cette capacité s’amplifie à mesure que le réseau Lightning gagne en popularité et que de plus en plus de personnes ouvrent de nouveaux canaux entre elles.
Prenons l’exemple de quelqu’un qui n’aurait qu’une seule « amie » sur Facebook. Si cette amie a, de son côté, 200 connaissances et que chacune d’elles en possède 100, le réseau de la première personne comprend, au troisième niveau, 20 000 connaissances. Remplaçons Facebook par le réseau Lightning dans ce même exemple : un seul canal avec cette « amie » vous permettrait d’effectuer des paiements en bitcoins à 20 000 personnes.
Faites le calcul maintenant. Ou pas.
Et, bien entendu, ce processus est en majeure partie automatisé. Qui plus est, les applications du réseau Lightning de plus en plus nombreuses, appelées LApps, le rendent convivial.
Mais il y a également des inconvénients.
Évidemment.
Le premier inconvénient du réseau Lightning, et le plus important, c’est que les utilisateurs ne peuvent pas utiliser leurs bitcoins en dehors du ou des canaux ouverts. Ils doivent attendre qu’ils soient fermés. Cela signifie que, même si vous payez quotidiennement le propriétaire de l’épicerie pour acheter votre lait et votre pain, ce dernier ne peut pas utiliser les fonds avant la fermeture du canal.
En outre, le réseau Lightning est connecté à Internet 24 heures sur 24, sept jours sur sept. Il n’est pas possible, du moins à l’heure actuelle, d’utiliser un wallet non connecté à Internet sur les canaux du réseau. Et c’est là qu’émerge une faille de sécurité, qui vous incite à ne pas stocker de grandes quantités de bitcoins sur le réseau. En effet, tout appareil connecté à Internet est exposé aux dangers d’Internet.
Le réseau Lightning : une belle invention
Pour que le bitcoin devienne un moyen d’échange couramment utilisé, il est indispensable que les transactions soient plus rapides et moins chères. Et, malgré les quelques inconvénients existants, le réseau Lightning défend cette cause de la meilleure façon qui soit. À moins qu’une autre solution soit inventée pour relever les défis de Bitcoin, le réseau Lightning vous permettra d’effectuer vos paiements quotidiens en toute simplicité.
Le savoir, c’est le pouvoir, alors continuez d’apprendre ! Si vous avez la soif d’apprendre de nouvelles choses sur les cryptomonnaies et la blockchain, regardez notre vidéo School of Block. Devenez riche rapidement avec les cryptos.