Lección 2

Approfondissement technique

Dans cette leçon, nous allons approfondir les aspects techniques du Bitcoin Lightning Network (LN), en nous concentrant sur la façon de mettre en place un nœud Lightning, le processus d'ouverture et de fermeture des canaux, l'acheminement des paiements (également connu sous le nom de recherche de chemin), la compréhension des frais sur le LN, ainsi que les aspects et les défis en matière de sécurité qui accompagnent l'utilisation du réseau Lightning.

Mise en place d'un nœud Lightning

La mise en place d'un nœud Lightning est une étape cruciale pour participer activement au réseau Lightning. Un nœud Lightning est un client logiciel qui se connecte au Lightning Network pour envoyer et recevoir des transactions en bitcoins hors chaîne. À partir de 2023, le processus a été simplifié, mais l'exploitation d'un nœud Lightning peut encore être un défi technique, nécessitant une bonne compréhension de Bitcoin et des protocoles de réseau. Les deux aspects clés à prendre en compte lors de la mise en place d'un nœud Lightning sont :

  1. Choix du logiciel : Il existe plusieurs implémentations du protocole Lightning Network, chacune ayant ses propres caractéristiques. Parmi les plus populaires, citons LND (développé par Lightning Labs), c-lightning (développé par Blockstream) et Eclair (développé par ACINQ). Chacun de ces logiciels présente des caractéristiques et des avantages qui lui sont propres, et le choix dépend souvent des besoins spécifiques et du niveau de maîtrise de la technologie sous-jacente.

  2. Fonctionnement du nœud : L'exploitation d'un nœud Lightning implique non seulement l'installation initiale, mais aussi la maintenance continue. Pour un fonctionnement efficace, il est essentiel que votre nœud soit bien connecté et que ses canaux soient équilibrés. Comme l'explique Eric Sirion, cofondateur de l'application mobile Bitcoin Fedi, gérer un nœud Lightning en 2023 est encore difficile et peut s'apparenter à un travail à temps partiel. La raison pour laquelle les nœuds d'éclairage doivent être en ligne est la suivante : étant donné que le HLTC est impliqué, le comportement malveillant peut se produire si le nœud est hors ligne.

Le processus de mise en place d'un nœud Lightning comprend généralement les étapes suivantes :

  1. Installation du logiciel Lightning : Il s'agit de télécharger et d'installer l'une des implémentations de Lightning sur votre appareil.

  2. Mise en place d'un nœud Bitcoin : Un nœud Bitcoin complet est nécessaire pour vérifier les transactions sur le Lightning Network. Cela peut se faire sur le même appareil ou sur un appareil différent.

  3. Création d'un portefeuille : Après l'avoir configuré, vous devrez créer un nouveau portefeuille ou importer un portefeuille existant.

  4. Alimentation de votre portefeuille : Pour ouvrir des canaux sur le Lightning Network, vous devez alimenter votre portefeuille avec des bitcoins.

  5. Ouverture de canaux : Une fois votre portefeuille financé, vous pouvez commencer à ouvrir des canaux avec d'autres nœuds sur le Lightning Network.

  6. Gestion des canaux : il s'agit de contrôler et d'équilibrer vos canaux afin de garantir un traitement efficace des transactions.

Si la mise en place d'un nœud Lightning peut s'avérer techniquement difficile, il convient de noter que des solutions sont en cours d'élaboration pour rendre ce processus plus convivial. Les entreprises de logiciels de nœuds, telles qu'Amboss et Umbrel, travaillent à l'amélioration de l'expérience des utilisateurs, avec des interfaces qui simplifient le processus d'exploitation d'un nœud Lightning.

Dans la suite de ce cours, nous allons approfondir le processus d'ouverture et de fermeture des canaux sur le Lightning Network, la manière dont les paiements sont acheminés sur le réseau, la structure des frais du Lightning Network, ainsi que les éléments de sécurité et les problèmes liés à l'utilisation de cette solution de couche 2.

Ouverture et fermeture des canaux

L'étape suivante, après avoir configuré votre nœud Lightning, consiste à établir un canal de paiement avec un autre nœud. C'est l'essence même du fonctionnement du Lightning Network, qui permet aux utilisateurs d'effectuer des transactions hors chaîne de manière efficace et rapide.

Un canal de paiement est un conduit privé hors chaîne qui permet à deux parties d'effectuer des transactions sans les diffuser sur la blockchain Bitcoin. Comme les transactions peuvent avoir lieu en dehors de la chaîne et que seuls les soldes finaux sont résolus sur la chaîne, cela réduit considérablement les coûts et raccourcit les délais de transaction.

Imaginez que vous ayez un ami qui aime jouer avec vous. Parfois, vous gagnez et parfois vous perdez. Chaque fois que vous jouez, vous acceptez de vous verser mutuellement de l'argent en fonction du gagnant. Mais au lieu de vous payer l'un l'autre immédiatement, vous notez sur un papier le montant que vous vous devez l'un à l'autre. Ainsi, vous n'avez pas besoin de transporter de l'argent liquide ou d'utiliser votre compte bancaire à chaque fois que vous jouez. Vous ne devez vous payer l'un l'autre que lorsque vous décidez d'arrêter de jouer et de régler le solde final.

Créer un canal de paiement

Pour établir un canal, une transaction sur la chaîne est nécessaire. Il s'agit de la manière dont vous déposez des bitcoins dans la chaîne.

La quantité que vous déposez détermine la capacité du canal. Tant que le canal est ouvert, ce bitcoin est scellé et ne peut être utilisé que pour des transactions au sein de ce canal. Une fois le canal ouvert, les transactions peuvent commencer. Les transactions au sein d'un canal sont de simples redistributions des bitcoins initialement déposés. Par exemple, si vous lancez un canal avec 0,01 BTC, vous pouvez envoyer à votre partenaire de canal jusqu'à 0,01 BTC. Après chaque transaction hors chaîne, les deux parties signent un document de solde reflétant les nouveaux soldes.

La fermeture d'un canal nécessite une dernière transaction sur la chaîne pour résoudre tous les soldes en suspens sur la blockchain Bitcoin. Cette transaction restitue des fonds aux deux parties sur la base de leurs soldes finaux respectifs.

Le réseau éclair est comme ce bout de papier. Il vous permet, ainsi qu'à votre ami, d'envoyer et de recevoir des bitcoins sans utiliser le réseau bitcoin à chaque fois. Vous n'utilisez le réseau bitcoin que lorsque vous ouvrez et fermez votre compte de jeu. Vos transactions sont ainsi plus rapides et moins chères que si vous utilisiez directement le réseau bitcoin.

La fermeture mutuelle (les deux parties conviennent de fermer) ou unilatérale (une partie ferme) du canal est possible (une partie décide de fermer le canal). Transfert de paiements (recherche de chemin) La capacité du Lightning Network à acheminer les paiements par le biais d'un réseau de canaux est une caractéristique importante. Pour envoyer des bitcoins à quelqu'un, vous n'avez pas besoin d'établir un canal direct ; votre paiement peut être acheminé via plusieurs nœuds. Un algorithme de routage est utilisé par le Lightning Network pour déterminer le chemin le plus efficace pour un paiement. Votre nœud utilise les données du réseau pour découvrir un chemin vers le nœud du destinataire lors de l'envoi d'un paiement. Le chemin spécifié a une capacité suffisante pour traiter la transaction et les frais les plus bas.

Le canal et le routage sont des points faibles potentiels centralisés pour le réseau Lightning. Les gens pourraient simplement ouvrir un canal avec bitfinex lightening node. En raison des préoccupations liées à la protection de la vie privée et de la nature dynamique de l'équilibre des canaux, les informations sur l'état de tous les canaux ne sont pas toujours exactes ou accessibles en raison de la nature décentralisée du réseau. Par conséquent, l'itinéraire choisi peut échouer si l'un des conduits situés le long du chemin n'a pas une capacité suffisante. Dans ce cas, le nœud choisira un autre chemin et le processus se poursuivra jusqu'à ce que le paiement parvienne au destinataire ou que la transaction échoue.

Comprendre les frais sur le réseau Lightning

La faiblesse des frais de transaction est l'un des avantages du Lightning Network. Lorsque vous effectuez une transaction en bitcoins sur la chaîne, vous devez payer une redevance qui est incluse dans la récompense du bloc des mineurs. Au fur et à mesure que les blocs deviennent plus encombrés en raison de l'augmentation de l'activité du réseau, ces frais peuvent augmenter de manière substantielle. Sur le Lightning Network, divers frais s'appliquent. Au lieu de payer les mineurs, vous payez une petite somme à chaque nœud par lequel passe votre paiement. Chaque nœud a la possibilité de fixer ses propres tarifs, et cette concurrence entre les tarifs peut entraîner une baisse des prix. Ces redevances de routage sont composées de deux éléments : une redevance de base et un taux de redevance. La commission de base est un montant fixe, tandis que le taux de la commission est un pourcentage du montant de la transaction. Même avec ces frais, les transactions du Lightning Network sont généralement beaucoup moins chères que les transactions sur la chaîne, car elles ne dépendent pas des mineurs et ne contribuent pas à l'encombrement de la chaîne de blocs.

Avantages et défis

Avantages

  1. Évolutivité : Le Lightning Network augmente considérablement l'évolutivité du réseau Bitcoin. Il permet des transactions plus rapides, réduit les coûts de transaction et autorise les microtransactions, ce qui rend le bitcoin plus utilisable pour les transactions quotidiennes.

  2. Confidentialité : Les transactions effectuées sur le Lightning Network sont plus confidentielles que les transactions Bitcoin classiques. Alors que les transactions Bitcoin sont enregistrées publiquement sur la blockchain, les transactions Lightning ne sont enregistrées que lorsqu'un canal est ouvert ou fermé. Cela signifie que les détails des transactions Lightning individuelles ne sont pas accessibles au public.

  3. Potentiel futur : Les développeurs travaillent en permanence à l'amélioration du réseau Lightning et de ses applications. Par exemple, le réseau pourrait gérer non seulement le bitcoin, mais aussi d'autres types d'actifs, tels que les stablecoins. Les utilisateurs bénéficieraient ainsi d'une plus grande souplesse et l'utilité du réseau Lightning s'en trouverait encore accrue.

Défis

  1. Complexité : l'exploitation d'un nœud Lightning peut être complexe et prendre du temps. Il ne suffit pas de télécharger Bitcoin Core pour faire fonctionner un nœud Bitcoin. Le fonctionnement d'un nœud Lightning nécessite davantage d'étapes et une compréhension plus approfondie de Bitcoin. Certains utilisateurs sont découragés par cette complexité.

  2. Le réseau Lightning a vu une prolifération de portefeuilles de garde, c'est-à-dire de portefeuilles dans lesquels un tiers détient les bitcoins de l'utilisateur. Cela va à l'encontre du mantra Bitcoin "pas vos clés, pas vos pièces", car les utilisateurs confient leurs fonds à une autre partie. Certains utilisateurs préfèrent ces portefeuilles parce qu'ils sont faciles à mettre en place et à utiliser, mais ils peuvent potentiellement compromettre la confidentialité et la sécurité.

  3. Défis en matière de sécurité : Le réseau Lightning, bien que généralement sûr, présente quelques vulnérabilités potentielles. Par exemple, il peut être risqué de détenir de grandes quantités de bitcoins dans un nœud Lightning en raison du risque de perte en cas de défaillance ou de compromission du nœud. En outre, les opérateurs de nœuds doivent se méfier de diverses formes d'attaques, telles qu'une attaque par déni de service ou une attaque par inondation et pillage, qui pourraient entraîner une perte de fonds.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 2

Approfondissement technique

Dans cette leçon, nous allons approfondir les aspects techniques du Bitcoin Lightning Network (LN), en nous concentrant sur la façon de mettre en place un nœud Lightning, le processus d'ouverture et de fermeture des canaux, l'acheminement des paiements (également connu sous le nom de recherche de chemin), la compréhension des frais sur le LN, ainsi que les aspects et les défis en matière de sécurité qui accompagnent l'utilisation du réseau Lightning.

Mise en place d'un nœud Lightning

La mise en place d'un nœud Lightning est une étape cruciale pour participer activement au réseau Lightning. Un nœud Lightning est un client logiciel qui se connecte au Lightning Network pour envoyer et recevoir des transactions en bitcoins hors chaîne. À partir de 2023, le processus a été simplifié, mais l'exploitation d'un nœud Lightning peut encore être un défi technique, nécessitant une bonne compréhension de Bitcoin et des protocoles de réseau. Les deux aspects clés à prendre en compte lors de la mise en place d'un nœud Lightning sont :

  1. Choix du logiciel : Il existe plusieurs implémentations du protocole Lightning Network, chacune ayant ses propres caractéristiques. Parmi les plus populaires, citons LND (développé par Lightning Labs), c-lightning (développé par Blockstream) et Eclair (développé par ACINQ). Chacun de ces logiciels présente des caractéristiques et des avantages qui lui sont propres, et le choix dépend souvent des besoins spécifiques et du niveau de maîtrise de la technologie sous-jacente.

  2. Fonctionnement du nœud : L'exploitation d'un nœud Lightning implique non seulement l'installation initiale, mais aussi la maintenance continue. Pour un fonctionnement efficace, il est essentiel que votre nœud soit bien connecté et que ses canaux soient équilibrés. Comme l'explique Eric Sirion, cofondateur de l'application mobile Bitcoin Fedi, gérer un nœud Lightning en 2023 est encore difficile et peut s'apparenter à un travail à temps partiel. La raison pour laquelle les nœuds d'éclairage doivent être en ligne est la suivante : étant donné que le HLTC est impliqué, le comportement malveillant peut se produire si le nœud est hors ligne.

Le processus de mise en place d'un nœud Lightning comprend généralement les étapes suivantes :

  1. Installation du logiciel Lightning : Il s'agit de télécharger et d'installer l'une des implémentations de Lightning sur votre appareil.

  2. Mise en place d'un nœud Bitcoin : Un nœud Bitcoin complet est nécessaire pour vérifier les transactions sur le Lightning Network. Cela peut se faire sur le même appareil ou sur un appareil différent.

  3. Création d'un portefeuille : Après l'avoir configuré, vous devrez créer un nouveau portefeuille ou importer un portefeuille existant.

  4. Alimentation de votre portefeuille : Pour ouvrir des canaux sur le Lightning Network, vous devez alimenter votre portefeuille avec des bitcoins.

  5. Ouverture de canaux : Une fois votre portefeuille financé, vous pouvez commencer à ouvrir des canaux avec d'autres nœuds sur le Lightning Network.

  6. Gestion des canaux : il s'agit de contrôler et d'équilibrer vos canaux afin de garantir un traitement efficace des transactions.

Si la mise en place d'un nœud Lightning peut s'avérer techniquement difficile, il convient de noter que des solutions sont en cours d'élaboration pour rendre ce processus plus convivial. Les entreprises de logiciels de nœuds, telles qu'Amboss et Umbrel, travaillent à l'amélioration de l'expérience des utilisateurs, avec des interfaces qui simplifient le processus d'exploitation d'un nœud Lightning.

Dans la suite de ce cours, nous allons approfondir le processus d'ouverture et de fermeture des canaux sur le Lightning Network, la manière dont les paiements sont acheminés sur le réseau, la structure des frais du Lightning Network, ainsi que les éléments de sécurité et les problèmes liés à l'utilisation de cette solution de couche 2.

Ouverture et fermeture des canaux

L'étape suivante, après avoir configuré votre nœud Lightning, consiste à établir un canal de paiement avec un autre nœud. C'est l'essence même du fonctionnement du Lightning Network, qui permet aux utilisateurs d'effectuer des transactions hors chaîne de manière efficace et rapide.

Un canal de paiement est un conduit privé hors chaîne qui permet à deux parties d'effectuer des transactions sans les diffuser sur la blockchain Bitcoin. Comme les transactions peuvent avoir lieu en dehors de la chaîne et que seuls les soldes finaux sont résolus sur la chaîne, cela réduit considérablement les coûts et raccourcit les délais de transaction.

Imaginez que vous ayez un ami qui aime jouer avec vous. Parfois, vous gagnez et parfois vous perdez. Chaque fois que vous jouez, vous acceptez de vous verser mutuellement de l'argent en fonction du gagnant. Mais au lieu de vous payer l'un l'autre immédiatement, vous notez sur un papier le montant que vous vous devez l'un à l'autre. Ainsi, vous n'avez pas besoin de transporter de l'argent liquide ou d'utiliser votre compte bancaire à chaque fois que vous jouez. Vous ne devez vous payer l'un l'autre que lorsque vous décidez d'arrêter de jouer et de régler le solde final.

Créer un canal de paiement

Pour établir un canal, une transaction sur la chaîne est nécessaire. Il s'agit de la manière dont vous déposez des bitcoins dans la chaîne.

La quantité que vous déposez détermine la capacité du canal. Tant que le canal est ouvert, ce bitcoin est scellé et ne peut être utilisé que pour des transactions au sein de ce canal. Une fois le canal ouvert, les transactions peuvent commencer. Les transactions au sein d'un canal sont de simples redistributions des bitcoins initialement déposés. Par exemple, si vous lancez un canal avec 0,01 BTC, vous pouvez envoyer à votre partenaire de canal jusqu'à 0,01 BTC. Après chaque transaction hors chaîne, les deux parties signent un document de solde reflétant les nouveaux soldes.

La fermeture d'un canal nécessite une dernière transaction sur la chaîne pour résoudre tous les soldes en suspens sur la blockchain Bitcoin. Cette transaction restitue des fonds aux deux parties sur la base de leurs soldes finaux respectifs.

Le réseau éclair est comme ce bout de papier. Il vous permet, ainsi qu'à votre ami, d'envoyer et de recevoir des bitcoins sans utiliser le réseau bitcoin à chaque fois. Vous n'utilisez le réseau bitcoin que lorsque vous ouvrez et fermez votre compte de jeu. Vos transactions sont ainsi plus rapides et moins chères que si vous utilisiez directement le réseau bitcoin.

La fermeture mutuelle (les deux parties conviennent de fermer) ou unilatérale (une partie ferme) du canal est possible (une partie décide de fermer le canal). Transfert de paiements (recherche de chemin) La capacité du Lightning Network à acheminer les paiements par le biais d'un réseau de canaux est une caractéristique importante. Pour envoyer des bitcoins à quelqu'un, vous n'avez pas besoin d'établir un canal direct ; votre paiement peut être acheminé via plusieurs nœuds. Un algorithme de routage est utilisé par le Lightning Network pour déterminer le chemin le plus efficace pour un paiement. Votre nœud utilise les données du réseau pour découvrir un chemin vers le nœud du destinataire lors de l'envoi d'un paiement. Le chemin spécifié a une capacité suffisante pour traiter la transaction et les frais les plus bas.

Le canal et le routage sont des points faibles potentiels centralisés pour le réseau Lightning. Les gens pourraient simplement ouvrir un canal avec bitfinex lightening node. En raison des préoccupations liées à la protection de la vie privée et de la nature dynamique de l'équilibre des canaux, les informations sur l'état de tous les canaux ne sont pas toujours exactes ou accessibles en raison de la nature décentralisée du réseau. Par conséquent, l'itinéraire choisi peut échouer si l'un des conduits situés le long du chemin n'a pas une capacité suffisante. Dans ce cas, le nœud choisira un autre chemin et le processus se poursuivra jusqu'à ce que le paiement parvienne au destinataire ou que la transaction échoue.

Comprendre les frais sur le réseau Lightning

La faiblesse des frais de transaction est l'un des avantages du Lightning Network. Lorsque vous effectuez une transaction en bitcoins sur la chaîne, vous devez payer une redevance qui est incluse dans la récompense du bloc des mineurs. Au fur et à mesure que les blocs deviennent plus encombrés en raison de l'augmentation de l'activité du réseau, ces frais peuvent augmenter de manière substantielle. Sur le Lightning Network, divers frais s'appliquent. Au lieu de payer les mineurs, vous payez une petite somme à chaque nœud par lequel passe votre paiement. Chaque nœud a la possibilité de fixer ses propres tarifs, et cette concurrence entre les tarifs peut entraîner une baisse des prix. Ces redevances de routage sont composées de deux éléments : une redevance de base et un taux de redevance. La commission de base est un montant fixe, tandis que le taux de la commission est un pourcentage du montant de la transaction. Même avec ces frais, les transactions du Lightning Network sont généralement beaucoup moins chères que les transactions sur la chaîne, car elles ne dépendent pas des mineurs et ne contribuent pas à l'encombrement de la chaîne de blocs.

Avantages et défis

Avantages

  1. Évolutivité : Le Lightning Network augmente considérablement l'évolutivité du réseau Bitcoin. Il permet des transactions plus rapides, réduit les coûts de transaction et autorise les microtransactions, ce qui rend le bitcoin plus utilisable pour les transactions quotidiennes.

  2. Confidentialité : Les transactions effectuées sur le Lightning Network sont plus confidentielles que les transactions Bitcoin classiques. Alors que les transactions Bitcoin sont enregistrées publiquement sur la blockchain, les transactions Lightning ne sont enregistrées que lorsqu'un canal est ouvert ou fermé. Cela signifie que les détails des transactions Lightning individuelles ne sont pas accessibles au public.

  3. Potentiel futur : Les développeurs travaillent en permanence à l'amélioration du réseau Lightning et de ses applications. Par exemple, le réseau pourrait gérer non seulement le bitcoin, mais aussi d'autres types d'actifs, tels que les stablecoins. Les utilisateurs bénéficieraient ainsi d'une plus grande souplesse et l'utilité du réseau Lightning s'en trouverait encore accrue.

Défis

  1. Complexité : l'exploitation d'un nœud Lightning peut être complexe et prendre du temps. Il ne suffit pas de télécharger Bitcoin Core pour faire fonctionner un nœud Bitcoin. Le fonctionnement d'un nœud Lightning nécessite davantage d'étapes et une compréhension plus approfondie de Bitcoin. Certains utilisateurs sont découragés par cette complexité.

  2. Le réseau Lightning a vu une prolifération de portefeuilles de garde, c'est-à-dire de portefeuilles dans lesquels un tiers détient les bitcoins de l'utilisateur. Cela va à l'encontre du mantra Bitcoin "pas vos clés, pas vos pièces", car les utilisateurs confient leurs fonds à une autre partie. Certains utilisateurs préfèrent ces portefeuilles parce qu'ils sont faciles à mettre en place et à utiliser, mais ils peuvent potentiellement compromettre la confidentialité et la sécurité.

  3. Défis en matière de sécurité : Le réseau Lightning, bien que généralement sûr, présente quelques vulnérabilités potentielles. Par exemple, il peut être risqué de détenir de grandes quantités de bitcoins dans un nœud Lightning en raison du risque de perte en cas de défaillance ou de compromission du nœud. En outre, les opérateurs de nœuds doivent se méfier de diverses formes d'attaques, telles qu'une attaque par déni de service ou une attaque par inondation et pillage, qui pourraient entraîner une perte de fonds.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.