Lightning Network: l’équipe de Veriphi nous explique tout

David Nathan
| 10 min read

Aujourd’hui nous nous intéressons au Lightning Network, cette couche secondaire du réseau Bitcoin qui permet de réaliser des micropaiements instantanés. Plus particulièrement, nous allons voir en quoi il est intéressant de contrôler soi-même un noeud du réseau Lightning.

Nous avons donc demandé à l’équipe de Veriphi (Tristan Borges Solari, Maciej Cepnik, Gustavo Flores Echaiz) de répondre à nos questions pour bien comprendre comment passer de la théorie à la pratique.

Ça sert à quoi d’avoir un noeud LN chez soi?
Il y a de nombreux avantages à avoir son propre noeud de lightning network. Le bitcoiner qui maintient son noeud a plus de contrôle sur son argent et est en conséquent plus souverain. L’usager a plus de contrôle sur les liens qu’il désire avoir avec d’autres noeuds, ces liens particuliers se dénomment canaux. Différents types de canaux sont possibles tels que des canaux privés faits directement avec d’autres noeuds connus de l’usager, ce type de noeud permet d’échanger des bitcoins sur ce lien particulier sans frais. Les créateurs mutuels d’un canal peuvent décider de le rendre public. Créer un canal public revient à ‘’brancher’’ son noeud dans le réseau en permettant à d’autres usagers de router des paiements à travers le sien.

Cryptonews: Est-ce que c’est compliqué d’avoir un nœud LN chez soi?
Veriphi: Il y plusieurs façons de maintenir son propre nœud de LN. L’usager souhaitant être plus souverain doit prendre certains paramètres en compte tel que le coût qu’il est prêt à dépenser, son habilité technique pour l’installation et l’usage ainsi les activités qu’il en fera dans le futur. Il y donc plusieurs méthodes qui permettront à un Bitcoiner de se procurer un noeud.

Pour le service rendu, un paiement qui traverse des noeuds publics contient des frais pour les noeuds en question. En ajoutant de la liquidité dans un noeud, des paiements de plus grande taille peuvent traverser celui-ci et ainsi avoir un certain revenu pour son propriétaire. Il est mentionné dans la communauté que le marché des frais du réseau de lightning network pourrait devenir très compétitif au fur et à mesure que celui-ci se développe. Des portefeuilles LN pourraient ainsi diriger automatiquement la connexion du portefeuilles à un nœud réputé pour sa sécurité et de sa fiabilité.

Généralement, la philosophie du Bitcoin encourage les usagers de celui-ci à contrôler le plus possible leurs fonds de manière souveraine. Bitcoin lui-même devient plus robuste et résilient à des attaques lorsque le nombre de noeuds augmente puisqu’il devient davantage décentralisé. De plus, maintenir son propre noeud répond au plus haut standard de sécurité pour l’utilisation du réseau LN.

Quel matériel faut-il pour avoir un noeud LN?
Plusieurs hardwares sont disponibles pour maintenir un noeud Lighting Network chez soi. Une simple commande sur Internet permet d’acheter des noeuds de type “plug and play” ou le hardware est déjà configuré pour le maintien d’un noeud Lightning Network. Certaines des compagnies telles que Nodl it, Casa ou Lightning In a Box offrent même la possibilité de recevoir le noeud avec la chaîne déjà synchronisée, évitant du temps de chargement à la maison. Ces entreprises sont généralement très actives au seins de la communauté sur les réseaux sociaux ainsi que dans le développement au niveau du code.

Pour les usagers plus techniques et désirant s’amuser avec l’installation, il est possible d’installer un noeud Lighting Network sur du hardware très minimaliste tel qu’un Raspberry Pi, des mini-ordinateurs très abordables. De nombreux tutoriels décrivent en détails comment installer le noeud sur ce genre de matériel. Évidemment n’importe quel ordinateur peut être utilisé s’il détient le minimum de ram ainsi qu’une connexion avec une grande bande passante.

Quel niveau faut-il avoir en informatique pour l’installer?
Avec un peu de motivation, chacun peut comprendre les bases du LN et du maintien d’un noeud personnel. Cela est particulièrement vrai avec les noeuds “plug and play” mentionnés ci-haut, qui requiert des aptitudes minimales en informatiques. Les autres possibilités peuvent être entreprises par des personnes débutantes en informatique, qui désirent voir les processus plus en profondeur. Certains verront sûrement un grand intérêt à découvrir le Bitcoin ainsi que la solution de seconde couche qu’est le lightning network. Plusieurs, fascinés par le fonctionnement et les futures possibilités du réseau Bitcoin, seront emportés par un nouveau courant d’idées.

Bien qu’une multitude de développeurs et de personnes à l’aise en informatique soient encouragés pour le développement d’un projet “open-source” tel que le Bitcoin, il n’y a pas de préalables nécessaires pour l’installation d’un noeud.

Comment fait-on concrètement?
La manière la plus simple consiste à acquérir un noeud déjà assemblé et configuré avec les bons programmes.
Il est également possible de maintenir un nœud à distance en louant des machines virtuelles sur des serveurs externes. L’usager qui utilise cette méthode économise les coûts initiaux du matériel informatique nécessaire pour un nœud, mais devra par contre s’acquitter d’une somme mensuellement pour la location des machines.
La troisième méthode consiste à construire soi-même un nœud en achetant son propre matériel informatique et en installant les logiciels appropriés directement à la manière ‘’open source’’. C’est-à-dire directement sur Github par exemple. Il existe de nombreux tutoriels disponibles sur Internet construits par la communauté pour les différents niveaux informatiques des usagers.

Quelles sont les différentes implémentations disponibles pour le protocole de Lightning Network?
À savoir qu’il a plusieurs implémentations disponibles du protocole de Lightning Network. Les BOLTS, (Basics of Lightning Technology), disponibles sur github décrivent le protocole de base du réseau LN. Ce sont par contre des implémentations telles que le c-lightning de Blockstream, LND de Lightning Labs ou encore Eclair de Acinq, qui permettent d’utiliser le réseau. Bien que l’ensemble des implémentations soient compatibles, elles contiennent toutes leurs propres caractéristiques et sont écrites dans les langues différentes. Certains portefeuilles seront uniquement compatibles avec certaines des implémentations. Toutefois, pour l’usager non-développeur, cela ne fera pas trop de différence en ce qui concerne l’utilisation générale.

Est-ce dangereux d’utiliser le LN?
Il est important de spécifier que le réseau LN reste une expérimentation et qu’il y des risques tant qu’à la perte de fonds en Bitcoin sur le réseau LN. Cependant, les risques sont plutôt mitigés car il existe déjà de nombreux outils qui permettent d’échanger sur la seconde couche sans trop de dangers. Une limite existe pour l’échange maximale possible sur une transaction, il s’agit d’un mécanisme de protection pour que les usagers ne mettent pas trop de bitcoins, mais plutôt des satoshis (l’appellation pour la plus petite unité dans un bitcoin qui correspond à un cent millionième de Bitcoin), sur un réseau encore immature. L’usager qui maintient son propre nœud adopte les bonnes habitudes pour être sécuritaire et souverain de son propre argent. En exploitant les nombreux outils dans le marché, n’importe quel usager consciencieux est en mesure de se procurer un nœud assez facilement.

Comment se porte le réseau LN aujourd’hui?
En ce concerne les données métriques illustrant la croissance du Lightning Network, le réseau a grandi à un niveau hallucinant depuis la dernière année. Il y maintenant plus de 7000 nœuds publics qui maintiennent autour de 35 000 canaux publics maintenant une liquidité total d’autour de 800 bitcoins (environ 3 millions de dollars américains en date d’aujourd’hui).

Il est possible de suivre ces données sur le site 1ml.com. Il faut savoir que le réseau LN est encore en théorie en phase de test. Le développement protocolaire a pourtant avancé à une vitesse folle avec des dizaines de développeurs qui ont contribué aux nombreuses implémentations. Nous assistons à l’émergence d’un riche écosystème de nombreuses compagnies ainsi que de projets “open source” qui passent du hardware aux portefeuilles, aux services de paiement LN, ainsi qu’aux applications basées sur les fameux satoshis. Il reste cependant encore du travail à tous les niveaux, tant protocolaire qu’au niveau de l’expérience des usagers.

Les services qui permettront d’utiliser de façon sécuritaire le réseau avec aisance seront ceux qui attireront un grand nombre d’usagers sur LN. L’éducation à cette nouvelle technologie reste encore sous-développée car LN est encore un marché de niche, mais avec un énorme potentiel de croissance. Sur de nombreux fronts le Bitcoin poursuit une voie de développement prometteuse et fascinante qui rend son utilisation de plus en plus versatile, sécuritaire et présentant de clairs avantages au niveau financier. Pour conclure, ceux qui ne veulent pas laisser passer l’occasion de participer à l’émergence d’un nouveau système révolutionnaire, rassurer-vous, le développement du Bitcoin est composé de nombreuses facettes, et chacun peut y trouver sa pièce manquante du puzzle!

Pour bien comprendre l’écosystème de compagnies qui s’occupent des trois implémentations du réseau Lightning Network (Blockstream, Lightning Labs et Acinq), n’hésitez pas à consulter cette page très complète, fruit du travail de l’équipe de Veriphi.

Vue d’ensemble de Blockstream

Liens et ressources:

Tutoriel de l’implémentation LND, de zéro à une transaction :
https://veriphi.io/fr/tutoriel-lnd/

Tutoriel de l’implémentation c-lightning, de zéro à une transaction:
https://veriphi.io/fr/tutoriel-c-lightning/

Aperçu de l’écosystème d’entreprises de Lightning Network:
https://veriphi.io/fr/compagnies-lightning/