Publié à l'origine sur Substack le 29 novembre 2023. Mis à jour ici le 28 décembre 2024.
Ce mini-guide est dédié à tous les exécuteurs de nœuds qui souhaitent donner plus de sens à leur nœud LN et fournir plus de services aux utilisateurs mobiles.
J'espère vraiment que tous ces exécuteurs de nœuds Plebnet liront ce mini-guide et utiliseront davantage leurs nœuds LN. Cette liquidité est ce dont les utilisateurs mobiles réguliers ont besoin en ce moment.
Je voudrais expliquer quelques étapes simples sur la façon dont vous pouvez offrir des services de liquidité LN aux utilisateurs de nœuds mobiles. Cela pourrait également être le scénario de « l'oncle Jim », où vous proposez des services LN à votre famille et à vos amis, qui ne peuvent pas ou ne peuvent pas gérer leur propre nœud et veulent simplement un moyen d'utiliser LN de manière sûre et privée, en toute autonomie.
RAPPEL :
- Ce guide n'est pas pour les débutants ! S'il vous plaît, si vous n'avez pas de bonnes connaissances de base sur la gestion des nœuds de routage publics, ce n'est PAS pour vous.
- Les LSP ne détiennent pas les fonds des utilisateurs ! Ils fournissent simplement des liquidités. Ce n'est PAS la garde des fonds des utilisateurs, c'est juste un moyen de fournir des canaux à ouverture rapide et de bons itinéraires pour les paiements des utilisateurs. Lisez ici ce qu'est un LSP (Liquidity Service Provider).
- Les LSP sont très importants pour les utilisateurs de nœuds privés mobiles, pour pouvoir ouvrir de bons canaux qui offrent une bonne liquidité. Tous les nœuds LN du réseau ne sont pas disposés à offrir ce type de services, car un nœud privé n'est pas toujours en ligne et n'effectue aucun routage, donc ces fonds sont exclusivement destinés à leurs propres paiements, de sorte que le LSP ne peut pas les utiliser pour le routage. Donc, d'une certaine manière, ils dépendent du trafic des utilisateurs. Si l'utilisateur n'utilise pas ces fonds pour effectuer des paiements, le LSP ne perçoit aucun frais. Ou pire encore, si l'on ouvre un canal entrant pour l'utilisateur, le LSP met littéralement de l'argent de sa poche dans un canal qui ne bouge jamais.
- Il est important que ces services de canaux soient destinés aux utilisateurs qui ont la plupart du temps du trafic entrant et sortant.
Certaines exigences doivent d'abord être mentionnées :
A. Vous avez un bon nœud public LN
Gérer un bon nœud de routage est une tâche sérieuse, vous devez avoir un bon nœud avec un historique, avec de bons canaux, une bonne liquidité, une bonne maintenance. Ce n'est pas pour n'importe quel nouveau nœud de merde dans le réseau.
Vous aurez la grande responsabilité de bien acheminer tous les paiements, non seulement pour vos pairs privés mais aussi pour les pairs publics.
J'ai écrit plusieurs guides sur cet aspect, veuillez prendre votre temps et les lire :
- Recommandations pour les utilisateurs de LN
- Gestion de la liquidité des nœuds Lightning
- Maintenance des nœuds Lightning
- Frais de routage Lightning Expérience
- Banques privées sur Lightning Network
B. Vous exécutez un nœud LND.
Ce scénario, malheureusement, ne concerne que le nœud LND. Pas de CLN, Eclair, LDK pour le moment. Nous encourageons tous ceux qui savent écrire du code à le prendre et à le forker pour d'autres implémentations LN. Le logiciel est FOSS.
J'espère qu'un jour, nous aurons un code standard pour tous les types d'implémentations LSP et LN, mais en attendant, nous devons utiliser ce que nous avons pour essayer d'avancer.
C. Votre nœud a une bonne liquidité
Vous devez très bien savoir comment maintenir votre liquidité de manière à pouvoir offrir des paiements fluides et rapides.
La santé du réseau dépend énormément de bons nœuds publics. Si votre nœud n'est pas bien entretenu, n'a pas une très bonne liquidité, n'est que Tor, alors vous faites plus de dégâts à l'ensemble du réseau que vous ne faites du bien.
D. Frais de routage que vous appliquez
Les frais sont à votre charge, mais je vous suggère de ne pas laisser la cupidité vous contrôler. Nous ne sommes pas dans la phase où nous allons nous faire foutre. Nous devons d'abord foutre en l'air les banques et les gouvernements, en faisant avancer l'adoption du Bitcoin et son utilisation accrue.
Procédez donc avec prudence, ayez une préférence à long terme, en ayant un flux de revenus fluide avec des clients satisfaits de votre liquidité.
E. Compétences techniques
Vous devez être très familier avec Linux et CLI, l'installation de logiciels. PAS BESOIN de noobs qui ne savent qu'utiliser Umbrel et Windows.
Le débogage et la maintenance d'un système sérieux ne sont pas pour les apprentis. Des problèmes peuvent survenir à tout moment et vous devez agir vite et avec connaissance. De nombreuses personnes compteront sur vos compétences pour résoudre les problèmes à temps.
F. Longévité du service
Prêt à maintenir le service pour vos utilisateurs aussi longtemps que possible. Soyez juste et aidez-les autant que vous le pouvez. Nous avons vu de nombreux abandons, alors analysez vos options, vos gains futurs, votre stratégie à long terme et ne commencez que si vous savez que vous pouvez tenir votre promesse.
PROPOSITION DE SOLUTION
La proposition comporte deux parties :
- Dunder LSP - services de liquidité pour les nœuds mobiles
- Lightning Box - services d'adresse LN pour les domaines privés, la famille et les amis
A - Dunder LSP
Cette solution est basée sur les spécifications Dunder LSP, qui sont entièrement open source, réalisées par Hampus, développeur de Blixt Wallet. Toutes les contributions pour améliorer le code sont les bienvenues !
Ce LSP Dunder propose dès maintenant une intégration facile pour les nouveaux utilisateurs du portefeuille Blixt, un nœud LND complet sur votre mobile (J'ai écrit un guide complet étape par étape ici).
L'idée est que vous, en tant qu'exécuteur de nœud de routage public, fournirez 2 choses :
- des canaux privés aux utilisateurs de nœuds mobiles, même avec des canaux 0-conf
- un accès à la liquidité publique via ces canaux privés, de meilleurs itinéraires de paiement
De cette façon, les utilisateurs mobiles auront une expérience rapide et fluide en utilisant LN dans une méthode d'auto-conservation, sans la complicité de l'exécution de nœuds de routage publics. Certains utilisateurs ne peuvent tout simplement pas faire toutes ces choses, ils veulent juste utiliser LN pour leurs propres paiements.
J'ai écrit toute la documentation du portefeuille Blixt, expliquant chaque fonctionnalité de l'application, avec plusieurs guides et une page FAQ détaillée. Veuillez les lire tous, ce sont des cas d'utilisation très intéressants.
Et en voici un qui parle spécifiquement de comment utiliser Dunder LSP dans votre portefeuille Blixt.
Le flux de processus Dunder est décrit dans ce schéma simple :
Quelles sont donc les étapes à suivre en tant que nœud runner LND ?
- Installez le logiciel Dunder LSP sur votre propre machine nœud
- Définissez vos propres règles Dunder pour les frais, la taille des canaux, etc.
- Faites quelques tests avec votre propre portefeuille Blixt, en ouvrant un canal à la demande avec 0-conf, instantanément
- Faites d'autres tests avec les utilisateurs Blixt de votre famille/amis, pour vous assurer que votre nœud répond bien et peut bien acheminer tous les paiements.
- Répertoriez vos services Dunder LSP sur les pairs de la communauté Blixt - cette liste sera peut-être bientôt intégrée directement dans l'interface utilisateur de Blixt afin que les nouveaux utilisateurs puissent facilement choisir leurs pairs. Pour l'instant, il s'agit simplement d'une liste dans laquelle les utilisateurs de Blixt publient leurs pairs préférés à utiliser avec Blixt, comme une liste de pairs certifiés.
- Donnez votre avis à Hampus, publiez les problèmes sur Dunder Github repo, si vous en avez, participez avec des PR pour le code. Le fait d'être open source peut également être étendu pour devenir une norme LSP pour d'autres implémentations LN et nœuds mobiles LN (Zeus, Mutiny, Electrum, Breez, Phoenix).
La topologie du réseau sera la suivante :
B - Lightning Box
Il s'agit d'une nouvelle fonctionnalité pour Blixt Wallet, qui commence avec v0.6.9-420 et qui est basée sur un progiciel nommé Lightning Box, également créé par Hampus.
Lightning Box est un fournisseur d'adresses Lightning pour les nœuds mobiles comme Blixt Wallet, qui vous permet de recevoir des paiements par adresse Lightning directement sur votre téléphone.
Cela fonctionne en conjonction avec le mode persistant publié dans la version 0.6.9, qui permet à Blixt Wallet de rester actif en arrière-plan afin de recevoir des paiements.
Vous pouvez également l'utiliser pour le pourboire nostr.
Pour le moment, la Lightning Box par défaut est exécutée sur le serveur de nœuds Blixt et propose une adresse LN @ blixtwallet.com. Mais TOUTE PERSONNE disposant d'un nœud public LND peut exécuter le serveur Lightning Box et proposer une adresse LN pour son propre domaine, en auto-garde.
Pour l'instant, le serveur Blixt ne transmet les paiements qu'aux utilisateurs de Blixt. Les utilisateurs doivent mettre leur portefeuille de nœuds Blixt en « mode persistant » afin de recevoir ces paiements sur leurs adresses LN @ blixtwallet.com.
Il n'y a donc PAS de garde des fonds, ni de retenue des factures, la boîte LN agit comme un transitaire.
Il peut même être utilisé comme un chat sur LN, instantané et amusant, prenant également en charge LUD-18 (ajout d'un nom d'alias à un paiement). Vous pouvez ajouter dans la liste de contacts, toutes vos adresses LN habituelles que vous utilisez fréquemment et les avoir à portée de main pour discuter ou envoyer des fonds facilement. Maintenant, Blixt peut être considéré comme une application de chat LN complète 😂😂.
Comme vous pouvez le voir dans cette image de démonstration, sur l'écran principal de Blixt apparaissent tous les « chats » sur LN en utilisant LN Box et LUD-18.
Comme vous pouvez le voir dans la capture d'écran ci-dessus, lors de l'envoi depuis un compte SN, le logo + l'adresse LN + le message sont bien affichés. Il en va de même pour l'envoi depuis Blixt, vous pouvez joindre votre adresse LN Blixt ou simplement ajouter le nom d'alias (précédemment défini dans les paramètres Blixt), ou les deux.
Cette option de LUD-18 pourrait également être utile pour les services d'abonnement, où l'utilisateur peut envoyer un alias spécifique (qui n'est PAS votre alias de nœud ou votre vrai nom !) et sur cette base, vous pourriez être enregistré ou recevoir en retour un message spécifique ou autre.
Joindre un nom d'alias (LUD-18) + un commentaire (LUD-12) à un paiement LN peut avoir plusieurs cas d'utilisation !
Voir ici une démonstration vidéo sur la façon de configurer votre adresse LN dans Blixt.
Voici le code de Lightning Box si vous l'exécutez pour vous-même, pour votre famille et vos amis, sur votre propre nœud, avec votre propre domaine.
Joyeux Lightning avec Blixt Node Wallet !
Ce n'est qu'en collaborant, en testant, en utilisant et en améliorant que nous pouvons avancer !
AVERTISSEMENT
Je ne suis pas payé par Blixt ou toute autre équipe/entreprise. Je soutiens simplement gratuitement leurs solutions open source avec des guides. Nous DEVONS nous entraider si nous voulons avancer dans l’adoption du Bitcoin. Ils écrivent du code, j’écris des guides.
J’écris des guides et des documentations, des traductions pour de nombreuses autres solutions Bitcoin, gratuitement. Ma vie est consacrée au Bitcoin dans son ensemble, comme une voie à suivre pour un monde meilleur.
Ne demandez pas ce que Bitcoin a fait pour vous, demandez-vous ce que VOUS avez fait pour Bitcoin !