Qu’est-ce que le problème de capacité entrante de Lightning Network? Guide complet

Capacité entrante Lightning Network

Les deux croissance rapide et les obstacles techniques à l’adoption plus répandue du Lightning Network (LN) de Bitcoin ont engendré des conversations productives sur la manière d’améliorer le jeune réseau. L’un de ces obstacles qui a récemment attiré l’attention est le problème de la «capacité entrante»..

Résultat inhérent à la conception bidirectionnelle des canaux de paiement dans le LN, le problème rend difficile la réception de paiements LN pour les nouveaux nœuds, nécessitant plusieurs méthodes pour compléter leur capacité entrante. Le problème de la capacité entrante a été largement reconnu après difficulté croissante de recevoir la torche éclair qui a été transmis entre des utilisateurs LN enthousiastes sur Twitter.

Capacité entrante Lightning Network

Depuis lors, le problème lui-même et les solutions proposées pour réduire les complications du problème de capacité entrante sont devenus plus apparents. Finalement, les complexités du rééquilibrage des canaux et des problèmes tels que la capacité entrante devraient être masqués pour l’utilisateur final, mais pour l’instant, il vaut la peine d’évaluer précisément le problème et les initiatives en cours pour le résoudre..

Qu’est-ce que la capacité entrante d’un nœud?

Le LN de Bitcoin est composé de canaux de paiement bidirectionnels entre les utilisateurs au sein d’un réseau maillé de nœuds. Les capacités des canaux de paiement entre deux utilisateurs sont fixes une fois qu’un canal est ouvert entre eux, et ne peuvent être modifiés qu’après la fermeture du canal et l’ouverture d’un nouveau..

Les canaux de paiement sont composés de deux côtés, un solde distant et un solde local. Votre côté du canal est la balance locale et l’autre côté est la balance à distance. Donc, si Alice et Bob ont un canal de paiement ouvert entre eux avec une capacité de 5 BTC, et que vous êtes Bob, alors votre solde local est de 2 BTC et le solde distant (solde d’Alice) est de 3 BTC – la capacité du canal est de 5 BTC.

Alice 3 <————————-> 2 Bob

Alice et Bob peuvent mettre à jour les soldes au sein du canal sans dépasser la capacité du canal (5 BTC), mais des problèmes surviennent parfois à cause d’une conception de canal bidirectionnel. Si vous souhaitez accepter des paiements ou équilibrer vos canaux, travailler autour de la conception bidirectionnelle peut être délicat, en particulier lorsque vous introduisez plus de parties et de routage de paiement dans l’image..

Par exemple, si Charlie veut recevoir un paiement d’Alice, mais n’a qu’un canal ouvert avec Bob, il est toujours possible pour Charlie de recevoir un paiement d’Alice – tant que Bob a suffisamment de BTC pour acheminer vers Charlie, qui est la télécommande de Charlie. équilibre avec Bob et équilibre local de Bob avec Charlie.

Alice 3 <—————-> 2 Bob 0 <—————> 2 Charlie

Dans l’exemple ci-dessus, Alice ne peut pas envoyer de BTC à Charlie car le solde local de Bob (c’est-à-dire le solde distant de Charlie) est de 0 BTC. Le paiement d’Alice est inhibé par la capacité entrante de Charlie. Ainsi, la capacité entrante de Charlie à tout moment pendant l’ouverture de sa chaîne est explicitement limitée par son solde distant avec la contrepartie (dans ce cas, Bob) qui achemine le paiement..

Dans l’exemple ci-dessus, la capacité entrante de Charlie est nulle. Cependant, dans l’exemple ci-dessous (avec une capacité de canal plus grande de 1 BTC), la capacité entrante de Charlie serait de un, et il pourrait recevoir jusqu’à 1 BTC d’Alice. Cela montre comment, en général, la liquidité est l’un des plus gros problèmes auxquels la LN est confrontée, ce qui n’est pas surprenant si elle est considérée comme un jeune réseau de paiement..

Alice 3 <—————-> 2 Bob 1 <—————> 2 Charlie

Le problème de capacité entrante découle du fait que lorsque les contreparties financent leurs canaux, elles ne financent initialement que leur solde local respectif. Le dépôt de la contrepartie dans le canal est par la suite le solde distant d’une partie respective. En conséquence, les utilisateurs LN peuvent déterminer leur capacité sortante (qui correspond à leur équilibre local), mais ils n’ont pas de contrôle direct sur leur capacité entrante.

Lorsque vous ajoutez plus de connexions sur le réseau et le routage entre les nœuds, le problème peut devenir encore plus compliqué. Imaginez des milliers de nœuds non directement connectés mais reposant sur des nœuds de routage pour effectuer les paiements. Vous avez peut-être résolu la capacité entrante avec un nœud adjacent, mais vous devez alors prendre en compte la capacité entrante d’un nœud adjacent adjacent à ce nœud, et ainsi de suite.

Une telle dynamique nécessite des fournisseurs de liquidité fonctionnant comme des nœuds de routage et des méthodes pour atténuer le problème de capacité entrante des utilisateurs avec de petits soldes de canaux ou ceux qui sont nouveaux sur le réseau..

Le problème de capacité entrante est probablement l’une des principales causes pour lesquelles le Lightning Torch est devenu de plus en plus difficile à surmonter dans ses dernières étapes. Au fur et à mesure que la torche gagnait en valeur, le nombre de fournisseurs de liquides pour acheminer les paiements devenait plus petit, empêchant ainsi de nombreux utilisateurs de pouvoir recevoir la torche – leur capacité entrante n’était pas suffisante.

Malgré les problèmes qu’il présente, en particulier pour les nouveaux utilisateurs qui lancent simplement leurs nœuds et ouvrent des canaux, il existe plusieurs méthodes pour augmenter la capacité de votre canal entrant..

Si vous recherchez des informations plus détaillées sur l’utilisation du LN et de la capacité entrante, je vous recommande les articles ici et ici.

Résolution du problème de capacité entrante

Augmenter votre capacité entrante signifie ouvrir des canaux et vous connecter à des canaux de routage avec des soldes distants importants (c’est-à-dire des soldes locaux importants de leur point de vue). Les nœuds équilibrés et bien connectés sont le choix optimal pour améliorer la capacité entrante, car ils vous connecteront à de nombreux autres nœuds publics, mais ce n’est pas toujours aussi simple pour les nouveaux nœuds qui se lancent dans l’écosystème.

Heureusement, il existe plusieurs méthodes très simples pour augmenter la capacité entrante, comme le simple fait d’effectuer des paiements sortants. Dépenser des pièces les transfère de votre solde local à votre solde distant. Cela nécessite que vous dépensiez des pièces, mais comme la plupart des paiements via le LN sont de toute façon minimes, l’envoi de micropaiements sur différents canaux ne représente pas une charge financière importante et peut vous aider à augmenter votre capacité entrante..

Une autre méthode assez simple pour augmenter la capacité entrante consiste à demander aux opérateurs de nœuds d’ouvrir les canaux entrants avec vous. La meilleure façon de le faire est d’utiliser plusieurs services d’ouverture de canal qui ouvriront en fait un canal avec votre nœud directement – parfois gratuitement et parfois pour une somme très modique.

Bitrefill’s Thor, LightningTo.Me, et LNBig.com sont tous des services d’ouverture de canal avec diverses conditions de capacité de canal et frais. Ces services sont pratiques lors du lancement d’un nouveau nœud, par exemple, si vous avez acheté un Casa Node et que vous souhaitez commencer à recevoir des paiements.

D’autres services, bien que de garde, proposent d’échanger LN BTC en BTC en chaîne, qui est fondamentalement une version différente de la dépense de LN BTC pour acheter du BTC en chaîne. Certains de ces services comprennent zigzag, coinplaza, et éclaireur. Cependant, ces services sont de conservation, et une nouvelle option non-dépositaire de Lightning Labs peut s’avérer une meilleure alternative – bien qu’elle soit encore au début de la phase d’expérimentation..

C’est appelé Boucle de foudre, et il s’agit d’un pont en chaîne / hors chaîne non dépositaire qui utilise des swaps sous-marins pour acquérir de la capacité entrante à partir de nœuds de réseau arbitraires, en déposant des fonds dans des portefeuilles en chaîne sans fermer un canal, ou en payant à une adresse de secours en chaîne si la liquidité est insuffisante pour le routage.

Basé sur la dernière implémentation de Lightning Labs, Lightning Loop se compose actuellement uniquement de la fonctionnalité «Loop Out», qui permet d’échanger des fonds hors chaîne contre des fonds en chaîne de manière non conservatrice. La fonctionnalité “Loop Out” n’est pas encore disponible, mais permettra aux fonds en chaîne d’augmenter le solde local d’un canal LN.

Conclusion

Dans l’ensemble, le problème de la capacité entrante est davantage le résultat d’une liquidité insuffisante dans un réseau de paiements à un stade précoce qu’un défaut de conception essentiel. Des solutions sont déjà disponibles pour les commerçants, les passionnés de LN et les développeurs pour surmonter le problème – à la fois simple et plus compliqué.

Au fur et à mesure que le LN poursuit sa progression, des services de canal plus ouverts, des services d’échange non privatifs et une abstraction de l’interface utilisateur du problème de capacité entrante vont probablement augmenter en prévalence..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map