Des banques privées sur le réseau Lightning
Comment gérer un nœud de routage Bitcoin LN pour un usage plus privé telle une « banque LN communautaire » pour vous-même, vos amis et votre famille.
INTRODUCTION
Ce guide est un peu plus spécial car je vais essayer de présenter un scénario d'utilisation réel pour de nombreux nouveaux utilisateurs des réseaux Bitcoin et Lightning. Il s'agit d'un cas d’usage destiné à des utilisateurs aguéris qui souhaitent aider davantage de personnes à s'initier facilement à Bitcoin, et cela d'une manière plus privée, à l’instar d’un « Oncle Jim »1 qui aide sa communauté locale avec ses humbles connaissances et compétences et … surtout sa liquidité sur le LN.
Ce guide N'EST PAS destiné à « gagner de l'argent » avec votre nœud LN !
Pourquoi j'écrirais un tel guide pour un tel cas d’usage ? Parce que la plupart des gens ont besoin de banques, mais pas de banques fiat. Ils ont besoin de banques Bitcoin Lightning, car tout le monde ne sera pas capable de gérer son propre nœud de routage, et beaucoup ne le voudront pas. C'est là que le modèle « oncle Jim » entre en jeu. Il est une nécessité pour l’adoption, et sera un des moyens pour construitre la bitcoinomie circulaire.
De plus, j'écris également ce guide pour rester dans l'Histoire du Bitcoin en tant que scribe, en tant que référence. Je suis persuadé que ce n'est qu'une partie insignifiante de ce que nous pouvons faire avec Bitcoin, mais cela reste tout de même un début. Nos cas d’usage seront perpétuellement améliorés avec de nouvelles solutions, applications, etc…
Oui, on m'a beaucoup demandé d'écrire sur ce cas d’usage, ce qui démontre un certain intérêt des gens sur la façon de le mettre en pratique, pour un usage personnel ou même commercial. Je vais essayer, comme d'habitude, de l'expliquer en des termes simples, afin que tout nouvel utilisateur puisse le comprendre. Je sais, cela va être compliqué de me passer de tous les termes techniques mais je ferrai de mon mieux pour garder un niveau de pré-requis le plus bas possible.
Toutefois, ce guide est dédié à ceux qui ont des connaissances de base sur le fonctionnement du Bitcoin Lightning Network (LN) et qui veulent aller vers une utilisation plus avancée de leur nœud, ou qui veulent commencer à faire fonctionner un nœud LN en suivant exactement ce cas d’usage.
Ce guide est particulièrement long, car il y a beaucoup d'aspects à aborder, mais ici encore je ferrai de mon mieux pour être le plus conscis possible.
Si vous êtes nouveau dans le fonctionnement d'un nœud LN, je vous recommande fortement, avant de lire ce guide ou de le mettre en pratique, de lire les guides ci-dessous (ou au moins de les mettre en favoris) car ils sont nécessaires pour avoir quelques connaissances de base sur le LN :
... et plus encore que vous pouvez retrouvez sur mon substack (version FR). La courbe d'apprentissage est lente, mais nécessaire.
OBJECTIF
Ce guide a pour objectif principal de construire une « banque privée de la plèbe » sur le réseau Lightning. Il sera question de la gestion de la liquidité du nœud LN derrière cette « banque », de quel matériel / logiciel et applications mobiles utiliser, et des cas d’usage dans la vie réelle.
Nous aborderons également l'aspect de l'ajout de plus de confidentialité et d'anonymat à vos transactions.
Considérez ce guide avec sérieux. Il ne s'agit pas d'un jeu ou d'un divertissement. Vous allez être responsable des fonds de vos utilisateurs et vous allez devoir leur fournir un service de liquidité de qualité. Vous ne le faites pas seulement pour vous, mais aussi pour le reste des participants du réseau.
Oui, tout le monde ne peut pas faire fonctionner un nœud LN décent et s'occuper de tous les aspects (maintenance du hardware et du software, de la gestion des canaux et de leur liquidité respective), alors vous allez prendre le relais et devenir leur « oncle Jim » qui gère tout ça pour eux, d'une manière sûre, privée et semi-custodial.
Cette configuration est adaptée pour une banque familiale, une banque pour une communauté locale, ou même une banque interne à une entreprise. Cela permet également de fournir de manière adéquate la liquidité pour les paiements LN de vos utilisateurs, avec des frais à moindre coût et un minimun de taux d’échec pour le routage des paiements.
CETTE CONFIGURATION NE VA PAS VOUS APPORTER UN REVENU PASSIF ! Éloignez-vous de cette mentalité, s'il vous plaît.
Oui, le réseau Bitcoin repose sur un pur anarcho-capitalisme, mais cela ne signifie pas que nous devrions chercher à « se pourrir entre nous, au lieu de pourrir les banksters2 ». Il ne s'agit pas non plus d'altruisme, il s'agit de construire un nouveau système, quelque chose de noble, de durable et afin de rendre le monde meilleur. Vous ne pouvez pas commencer quelque chose de bien si votre esprit ne cherche uniquement qu’à « amasser plus de sats que les autres nœuds du LN ». Nous aurons le temps de nous occuper de cela plus tard, après nous être débarrassés de tous les banksters, des gouvernements et de toute malveillance de ce monde.
Ne mettez pas en place une telle configuration, si vous n'êtes prêt à y consacrer du temps et des ressources ! Contrairement à ce que beaucoup de gens pensent, ce N’EST PAS une tâche facile. Cela implique du temps, de l'argent, du matériel et surtout du dévouement.
Si vous ne recherchez qu'une utilisation personnelle et simple du réseau Lightning, vous trouverez ici un guide de démarrage pour utiliser le Lightning Network, qui est plus que suffisant pour une telle utilisation.
Ci-dessus vous avez un schéma qui est une vue d’ensemble de cette « banque privée », comme une carte de tous les processus qui sont en coulisse et dont nous parlerons dans ce guide :
VOTRE NŒUD PUBLIC = VOTRE BANQUE
Votre nœud est le « cerveau de votre système bancaire ». Choisissez donc judicieusement le type d'infrastructure avec lequel vous allez construire cette banque. Oui, il n'est pas nécessaire d'avoir un ordinateur coûteux et super haut de gamme, mais il ne faut pas non plus utiliser un PC tout pourri retrouvé au fin fond de votre garage.
A. Équipements
Comme je l'ai expliqué dans ce guide sur la maintenance des nœuds LN, vous avez différents niveaux de hardware que vous pouvez utiliser, en fonction de votre « vision du projet » et de jusqu'où vous souhaitez aller.
Si vous voulez commencer avec un coût assez bas mais être capable de vous développer plus tard, je suggère d'utiliser un mini PC / barebone / SFF (pour small form factor), qui peut même être un PC reconditionné, mais un bon, pas un de 1995... avec au moins 8GB RAM (de préférence ECC), un CPU décent (multi-core) et un disque SSD. De nos jours, vous pouvez trouver de nombreux PC remis à neuf provenant des bureaux qui ont mis la clé sous la porte. Il suffit d'ajouter un disque SSD de 1 To à celui qui existe déjà et le tour est joué.
J'utilise personnellement un NUC Gigabyte normal, sans ventilateur. Il est assez vieux, mais il est suffisant pour mes besoins. Je fais tourner plusieurs nœuds LN avec celui-ci depuis janvier 2019, pour tester, apprendre, etc…
Si vous pouvez utiliser un PC barebone où vous pouvez installer plusieurs de disques, il sera bien d'avoir un système RAID, au moins RAID1 (2 disques) si ce n'est RAID5 (3 disques) pour une protection en temps réel contre les pannes de l’un de vos disques durs.
Faites tourner un système d'exploitation Debian sur un disque primaire plus petit et les données du nœud sur le disque plus grand de 1 To (volume simple ou RAID).
Assurez-vous d'avoir une bonne connexion internet et faites fonctionner le nœud de préférence en mode hybride (clearnet + Tor) ou juste clearnet. Tor n'est pas fiable pour de telles opérations. Si vous ne voulez pas utiliser ou révéler l'IP de votre domicile, vous pouvez utiliser TunnelSats.com ou toute autre VPN. L'important est que vous devez avoir une disponibilité en ligne de 99,9% de votre nœud (< 2h hors ligne tous les 3 mois).
Assurez-vous d'avoir un accès complet à votre routeur Internet afin de pouvoir ouvrir les ports et effectuer les modifications nécessaires.
Un autre aspect important est de le maintenir en ligne. Cela signifie que vous devez utiliser une UPS (uninterruptible power supply ou alimentation sans coupure) pour votre nœud et votre routeur Internet. Choisissez votre UPS en fonction de la consommation électrique de vos appareils, généralement un UPS de 850VA, max 1200VA est suffisant pour maintenir votre machine en vie jusqu'à ce que le courant soit rétabli. Mais n'ajoutez aucun autre appareil à ce circuit UPS. Toute charge supplémentaire le rendra inutile.
B. Logiciels de nœud LN
Quel logiciel de nœud vous pourriez utiliser ? Ici, j'ai écrit un guide sur toutes sortes de types de logiciels de nœuds et de ressources.
Aspects importants :
Il existe différentes implémentation de Lightning, chacune ayant ses propres avantages et inconvénients. Choisissez donc celle avec laquelle vous êtes le plus à l'aise et qui répond à vos besoins. Vous pouvez faire tourner 2 implémentations LN sur la même machine, mais sachez que cela prendra plus de ressources. Il est préférable de les faire tourner séparément et de les avoir comme nœud de backup l'une de l'autre. Si votre machine est assez puissante, il n'y a aucun problème à faire fonctionner 2 nœuds LN en parallèle, chacun aura son propre port pour communiquer.
Vous devez acheter un nom de domaine et en avoir le contrôle total. Cela vous permet de faire des enregistrements de domaine et les faire pointer vers l'IP de votre machine. Si vous ne savez pas comment faire, apprenez d'abord.
Vous devez avoir au moins une connaissance de base des réseaux : LAN, WAN, proxies, pare-feu, ports, etc … Parce que vous aurez à vous occuper de tous ces aspects. Si vous n'êtes pas familier avec ces termes, apprenez d'abord.
Vous devez avoir au moins une connaissance de base de l'utilisation des systèmes d'exploitation Linux. Donc si vous êtes un « utilisateur de Windows », commencez à apprendre. Installez sur un simple PC un Linux Mint, Ubuntu ou Debian et jouez avec jusqu'à ce que vous appreniez les bases. Voici également une excellente chaîne Youtube sur l'utilisation de Linux pour les serveurs de nœuds LN, par 402 Payment Required
Si vous voulez juste commencer à apprendre en douceur, je vous suggère d'utiliser la procédure d'installation Raspiblitz x64 ou MiniBolt. Aussi depuis peu Start9 a lancé la version x86 pour Embassy Node. Si vous êtes d'accord pour faire tourner un nœud LN dans le cloud, vous pouvez utiliser Voltage ou NODL (ou tout autre serveur VPS), comme serveur distant pour votre nœud.
En soi, les étapes sont assez faciles à suivre :
Installez le système d'exploitation Debian sur le disque principal. Cela peut être un disque interne SSD ou USB, mais choisissez-en un rapide. J'ai trouvé un Transcend USB JetFlash 920 - 128GB avec 400MBps en lecture/écriture qui fonctionne très bien. De préférence, ce sera un disque interne.
Ajoutez le SSD de 1TB ou le RAID (volume de disque multiple).
Exécutez / Installez le script Raspiblitz (c'est en fait juste une ligne de commande, copier/coller) et attendez patiemment qu'il se termine. Pour le MiniBolt, il y a plus d'étapes à suivre, mais c'est la même chose, il suffit de suivre les instructions et de copier/coller.
Redémarrez la machine et connectez-vous avec l'utilisateur admin dédié pour commencer à gérer votre nœud. Nous commencerons par une synchronisation complète du nœud Bitcoin, ce qui prendra un certain temps (jusqu'à 3-4 ou même 8 jours), alors soyez patient, attendez et vérifiez régulièrement l’évolution.
Installez LND ou CLN selon vos besoins, ou les deux. LND fonctionne avec les canaux Dunder, et CLN fonctionne avec les canaux hébergés. Les deux fonctionnent avec LNbits. Peut-être que dans le futur, nous aurons un support dans LND pour les Hosted Channels.
Installer des applications supplémentaires nécessaires :
Electrum | Fulcrum Server pour fournir un accès SPV pour vos portefeuilles distants.
RTL | Thunderhub pour gérer votre ou vos nœuds LN à partir d'un PC bureau, directement depuis le navigateur.
LNbits pour fournir des comptes lndhub et un grand nombre d'applications
Dunder LSP pour fournir des canaux entrants et de la liquidité à vos utilisateurs
Poncho pour fournir des canaux hébergés pour les nœuds Lightning
Cliche - client pour les canaux hébergés et la liquidité
Serveur BTCPay si vous souhaitez exécuter un front-end pour une boutique en ligne
Service optionnel de Lightning Swap
Service optionnel de Lightning Proxy
C. Applications mobiles
Il est recommandé d'utiliser des appareils Android, notamment avec un système d'exploitation ouvert (GrapheneOS / CalyxOS), dégooglé et sans bloatware.
Installez sur votre appareil mobile et sur les appareils des autres utilisateurs les principales applications :
Zeus - gestionnaire de nœud et des comptes lndhub, portefeuille LN.
Blixt - portefeuille LN, nœud LND, canaux Dunder
OBW - portefeuille LN, nœud Immortan, canaux hébergés
Installation facultative de portefeuilles LN supplémentaires - voici un guide comparatif complet - il est bon d'avoir également 2-3 autres portefeuilles LN prêts à être utilisés, pour diverses circonstances.
Pourquoi j'ai choisi ces applications mobiles ? Vous verrez dans le prochain chapitre comment nous allons les utiliser, mais l'objectif principal est la self-custody et une meilleure efficacité pour la gestion de vos fonds, de vos canaux LN, et pour la recherche de chemin (aka pathfinding), tout en réduisant le coût d’utilisation.
VOS SERVICES EN TANT QUE « BANQUE »
A. Fournisseur et Gestionnaire de liquidité
Soyons clairs : vous ne dirigez pas une « caisse d'épargne ». Vous êtes une « BANQUE DE LIQUIDITÉS ». C'est pourquoi nous ne nous concentrerons pas sur la façon dont vous et les utilisateurs de votre banque gérez vos comptes d'épargne. J'ai déjà expliqué comment vous pouvez faire avec la stratégie de réserve à trois niveaux dans un autre guide.
Dans la vie réelle, de quoi une banque a-t-elle besoin ? De fonds et de liquidités en mouvement.
D'où à où ? De vos clients aux nombreux services/commerçants qui acceptent leur argent.
Vous devez donc être ce pont entre eux, en fournissant :
des comptes sécurisés pour recevoir/dépenser rapidement (lndhub et/ou canaux hébergés).
de la liquidité entrante et sortante dans vos canaux LN avec de bonnes routes et des frais réduits
un nœud de routage fiable
Dans notre scénario, outre votre propre utilisation du nœud LN, d'autres utilisateurs connecteront leurs applications de portefeuille à votre nœud et utiliseront des services spécifiques. Quels sont donc ces « services » à fournir ? Nous verrons ça dans un second temps, mais tout d’abord nous allons voir comment bien connecter votre nœud LN.
B. De bonnes routes pour les paiements LN
Analysez d'abord avec quels pairs de nœuds vous voulez vous connecter. Tous ne sont pas bons ou ne fournissent pas les meilleures routes pour vous. Essayez d'éviter autant que possible les nœuds coûteux (vérifiez leurs frais sur la page de l'explorateur Amboss).
J'ai fait une expérience de routage extensive ici, où j'ai expliqué qu’une stratégie avec des canaux avec 0 frais de base et un faible taux de frais, et avec des montants HTLC min/max ajustables (le système de valve a également été expliqué par Rene Pickhardt) est beaucoup plus efficace pour trouver les meilleures routes avec un faible coût pour vous et pour les utilisateurs de votre nœud.
Comme vous pouvez le voir dans mon article sur l'expérience de routage, j'ai utilisé une augmentation graduelle des frais sur mes canaux et cela a très bien fonctionné.
J'ai toujours utilisé 0 frais de base - parce que comme Rene Pickhardt a également trouvé, un frais de base n'aide pas à trouver un chemin peu cher, en particulier pour les petits montants. De plus, je veux encourager l'utilisation de LN pour les petits paiements, donc cela n'a pas de sens de faire payer 1 sat pour un paiement de 10 sats.
J'ai utilisé le taux de frais (ppm), qui est un % du montant total. C'est plus logique et plus juste. Je commence progressivement avec 10 ppm et je l'augmente jusqu'à 1000, rarement plus, seulement quand l'équilibre d'un canal doit être réajusté dans une direction spécifique.
De plus, si je vois un nœud pair qui commence à facturer des frais excessifs sur notre canal commun, j'augmente progressivement les frais aussi et je limite aussi le HTLC maximum. De cette façon, l'homologue ne drainera pas mon canal à moindre coût. S'il continue à augmenter les frais, je fermerai simplement le canal et trouverai un autre pair.
Le ré-équilibrage obsessionnel des canaux LN N’EST PAS nécessaire et peut même créer des perturbations dans le flux de liquidité de votre nœud.
Sur cette capture d'écran, vous pouvez voir que la liquidité totale (locale et distante) est parfaitement équilibrée. Cela signifie que mon nœud a autant « d'espace » pour recevoir que pour envoyer. Vous pouvez y parvenir en contrôlant la liquidité entrante et sortante de vos canaux, en fonction de l'utilisation de votre nœud (par vos clients) notamment en ajustant régulièrement les HTLC min/max pour ne pas avoir une différence disproportionnée entre vos entrées et sorties.
Un autre aspect à prendre en considération ici est la taille du canal. Vous ne devriez PAS ouvrir des canaux plus petits que 3M sats ou même 5M sats (pour un nœud de routage). Ils sont totalement inutiles et vous finirez par les fermer. Il faut plutôt des canaux de 10M jusqu'à 100M de sats pour avoir une grande réserve de liquidité disponible.
Il ne faut pas oublier qu’il existe des réserves du canal qui sont de 1% de la capacité du canal. Ces fonds sont quant à eux verrouillés jusqu'à ce que le canal soit fermé (pour pouvoir payer les frais de minage lors de la fermeture du canal).
C. Connectez votre nœud LN à des nœuds spécifiques.
Les bons nœuds LSP (Liquidity Service Providers)
Ce sont des nœuds très importants, car ils sont bien connectées, leur centralité est bonne et ils cherchent à avoir une forte fiabilité et une grande liquidité. Tous n'utilisent pas des frais bas, mais en général oui, car ils favorisent le volume de txs.
Ces nœuds ont besoin de liquidité des deux côtés du canal, il est donc bon de les surveiller et de maintenir cet équilibre quand c'est nécessaire. Ajustez les frais et les HTLC min/max en conséquence ou même faites un ré-équilibre circulaire entre vos canaux.
Nœuds fournisseurs de portefeuilles
Si vous souhaitez disposer de routes directes et rapides ainsi que d'une interopérabilité entre de nombreux utilisateurs mobiles, vous devez être bien connecté avec ces nœuds. Cela vous offrira, à vous et à vos « clients bancaires », une route rapide et fiable pour effectuer des transactions avec d'autres utilisateurs sur le réseau Lightning.
Ces nœuds ont besoin de liquidités des deux côtés donc surveillez le comportement de vos propres utilisateurs, vous avez peut-être plus d'épargnants que de dépensiers. L'idée est de ne pas bloquer les canaux, en ayant plus de la liquidité seulement d’un côté du canal.
Les nœuds de plateforme d’échange
Les gens commencent à utiliser de plus en plus de plateformes d’échange qui offrent des retraits via LN, et ils ont besoin de liquidité. Vous pouvez être un pont entre ces plateformes et les utilisateurs. Les clients de vos banques veulent également acheter plus de sats, en utilisant vos canaux bancaires.
Ces nœuds ont besoin de plus de liquidité du côté des exchange. Vous devrez donc pousser plus de sats de leur côté, afin qu'ils puissent avoir suffisamment de liquidité pour les retraits des utilisateurs. Il faut donc de temps à autre ré-équilibrer ces canaux de manière circulaire avec les canaux que vous avez avec les commerçants.
Il s'agit également de nœuds importants avec lesquels il faut vous connecter pour offrir aux clients des canaux directs avec les commerçants qu'ils utilisent le plus. Donc si vous savez déjà quels sont les commerçants qu'ils veulent utiliser, ouvrez des canaux avec eux. Non seulement vous offrez de la liquidité à vos propres utilisateurs bancaires, mais aussi aux utilisateurs externes de LN qui paient ces commerçants. Vérifiez sur BTCMap les marchands à proximité et demandez-leur s'ils ont besoin de liquidité. Ensuite, ouvrez un canal avec leur nœud.
Ces nœuds ont besoin de plus de liquidité de votre côté du canal. Pourquoi ? Parce que vous aurez plus d'utilisateurs payant vers eux. Ils sont donc des bons pairs avec lesquels se connecter pour ré-équilibrer circulairement vos canaux avec les plateformes d’échange.
Les nœuds Rings of Fire (facultatif).
Il s'agit d'une catégorie spéciale, et facultative. Il est bon d’ouvrir quelques canaux de cette manière lorsque vous n'avez pas beacoup de canaux et que vous voulez que votre nœud devienne plus « visible » dans le réseau. Ne l'utilisez pas excessivement parce que tous les noeuds qui proprosent un RoF ne conviennent pas forcément à vos besoins. Beaucoup d'entre eux veulent juste un « revenu passif » et essayent de vos extirper vos sats.
Ces noeuds vous offriront toujours des canaux déjà équilibrés, en utilisant les outils RoF. C'est une bonne chose pour commencer, vous aurez la liquidité des deux côtés. En outre, si vous êtes nouveau dans la gestion d'un nœud, la communauté RoF est très utile et vous donnera les meilleurs conseils pour configurer votre nœud.
Autres nœuds sélectionnés manuellement (facultatif).
Il s'agit de la catégorie de nœuds que vous pouvez étendre lorsque votre nœud est déjà bien connecté et que vous souhaitez atteindre les régions extérieures de la galaxie LN. Il s'agit de nœuds que vous voulez aider, de nœuds qui proviennent d'autres « banques LN » et que vous voulez connecter ou qui ne font partie d'aucune des catégories précédentes.
Mais attention, sélectionnez-les avec prudence et surveillez-les pendant la période d’analyse préliminaire. S'ils n'en valent pas la peine, fermez-les. Les nœuds qui ne déplacent aucun sat pendant une certaine période sont totalement inutiles.
D. Quels services pouvez-vous offrir à vos clients de la banque LN ?
Bon, maintenant que vous avez de la liquidité bien distribuée au sein de votre banque LN, il est temps de préparer les services pour vos clients (amis et famille).
Ceux-ci sont offerts (pour le moment) dans l'application mobile Blixt Wallet, mais peuvent également être appliqués à toute autre application de portefeuille LN, s'ils ajoutent cette fonctionnalité (elle est open-source). Cette procédure ne fonctionne pour l'instant qu'avec les nœuds LND. Il s'agit de canaux totalement non-custodial.
En pratique, c'est une technique pour recevoir des paiements lorsque le portefeuille n'a pas de canaux avec de la liquidité entrante. Vous servez donc de nœud intermédiaire, de LSP (Liquidity Service Provider), en :
Interceptant le HTLC entrant
Résolvant le HTLC au lieu de continuer à le transmettre
Ouvrant un canal vers le portefeuille en allouant de l’autre côté du canal le montant du HTLC
Pour ce faire, le portefeuille peut créer une facture avec une routehint qui mène à un nœud qui offre ce service (LSP) avec un faux identifiant de canal. Une fois que le LSP voit un HTLC entrant avec des informations de transfert spécifiant ledit faux identifiant de canal, il peut procéder avec le protocole spécifié ci-dessus.
Dans le futur, il pourra également être utilisé comme une rampe pour les échanges entre « la banque » (votre nœud) et vos « clients », les utilisateurs qui utilisent leur portefeuille Blixt pour ouvrir des canaux Dunder avec votre nœud.
Ceux-ci sont possible en utilisant le plugin Poncho pour les nœuds CLN (peut-être dans l'avenir sera également disponible pour les nœuds LND). Ces canaux hébergés sont très pratiques pour faire débuter de nouveaux utilisateurs, en utilisant l'application mobile OBW afin d’offrir immédiatment de la liquidité entrante, ce qui permet au client de recevoir des sats immédiatement.
En outre, il peut être utilisé pour les swaps entre votre nœud et vos clients, l'opérateur Poncho est en mesure de pousser ou de récupérer des sats de ce canal et de recevoir ou transférer les sats à l'utilisateur sur une adresse on-chain. Dans ce cas il y a nécessairement une relation de confiance entre les deux parties (il ne faut donc pas le faire avec des inconnus).
Ce service est possible avec le puissant logiciel LNbits, qui est un système de comptabilité par dessus votre nœud LN, offrant une grande variété d'extensions que les utilisateurs peuvent activer dépendant de leur propre utilisation.
Oui, les comptes lndhub sont des comptes custodial agissant comme des portefeuilles LN. J'ai déjà décrit dans différents guides, les différents cas d’usage de ce logiciel : La banque LNbits et LNbits pour les petits commerçants.
Cette fonctionnalité est construction, mais bientôt ce sera un très bon outil pour les utilisateurs de portefeuilles mobiles.
Lightning Box est une boîte de réception de paiement pour les adresses Lightning. C’est principalement adapté aux portefeuilles Lightning non-custodial qui peuvent ne pas toujours être en ligne lors de la reception des paiements.
Il s'agit là d'un service facultatif, uniquement si vos clients vous le demandent ou si vous souhaitez être leur service de swap. Vos clients peuvent également utiliser tout autre service de swap externe comme Boltz | Deezy | RoboSats | ZigZag | FixedFloat | CoinOS | Amboss | DiamondHands.
J'ai également écrit un guide complet sur la façon d'utiliser les swaps sous-marins.
Bitcoin Core et Electrum Server.
Oui, certaines applications de portefeuilles mobiles et de PC ont besoin d'un accès privé aux blocs Bitcoin et/ou SPV avec les serveur Electrum / Fulcrum.
Vous pouvez offrir ce service, avec votre nœud, uniquement à vos amis et à votre famille, afin qu'ils n'aient pas à faire confiance à un nœud inconnu, mais seulement à vous.
Par exemple, Blixt a besoin d'une synchronisation BIP157 Neutrino. OBW a besoin d'un serveur Electrum/Fulcrum pour synchroniser les blocs. Et beaucoup d'autres applications de portefeuille pourraient utiliser votre nœud public comme un serveur privé de confiance.
Support et assistance.
Cette partie est très importante, surtout pour les nouveaux utilisateurs (votre famille et vos amis, vos voisins, etc.) qui vont commencer à utiliser votre banque LN.
Commencez donc à construire votre propre page Web comme une « base de connaissances », avec des instructions spécifiques, des tutoriels et des exemples vidéo qui peuvent les aider à commencer à utiliser Bitcoin. Vous pouvez copier tous mes guides de substack si vous le souhaitez. Ils sont gratuits et ouverts à tous, je ne revendique aucun droit d'auteur, ni argent (mais si vous souhaitez faire un don en remerciement de mon travail, voir en bas de cet article). Vous pouvez également les renvoyer vers l’académie Découvre Bitcoin, où ils pourront faire de nombreuses formations gratuitement.
De plus, avec la suite logicielle LNbits que vous installez sur votre nœud, vous pouvez activer l'extension Support tickets et vos propres clients peuvent vous appeler pour un support payant, s'ils ont besoin d'une assistance avancée. LNbits a beaucoup d'autres extensions utiles qui pourraient aider dans la relation avec vos clients bancaires.
VOS CLIENTS / UTILISATEURS DE LA BANQUE
Parlons à présent de l'identité des utilisateurs de votre banque LN, de ce qu'ils peuvent et doivent faire et de leur utilisation du réseau Lightning.
Qui utilisera une telle banque Bitcoin LN ?
Les membres de votre famille
Ce sont les plus importants, ils ont confiance en vous et en vos connaissances technique. Ne les décevez pas. Donnez-leur les bons outils pour effectuer des transactions entre eux et avec d'autres utilisateurs de Bitcoin.
Vos amis
Oui, ceux qui, toutes ces années, vous ont posé des questions stupides sur le « prix du bitcoin » ou « que les gouvernements vont le rendre illégal » … vous savez la sempiternelle « excuse du nocoiner ».
Ils viendront à vous quand leur heure viendra. Alors préparez-vous avec les bons outils et services pour eux. VOUS serez le seul à qui ils feront confiance.
Votre voisin, le petit commerçant local
Oui, NE LES IGNOREZ PAS ! Ils sont les plus importants dans l'espace Bitcoin. Sans commerçants acceptant Bitcoin, tout l'intérêt de cette banque LN est totalement inutile.
J'ai posté ici une histoire sur la façon dont j'ai convaincu un commerçant local de commencer à utiliser Bitcoin. Ce n'est pas si difficile. Vous pouvez également commencer à organiser des rencontres, comme ces initiatives remarquables : 2140Meetups et les Ambassadeur Bitcoin (en france).
Peu de petits commerçants seront désireux et capables de gérer leurs propres nœuds. Oui, ce serait l'idéal, mais certains d'entre eux sont âgés ou ne sont pas très au fait de la technologie, mais ils ont confiance en VOUS, « l'oncle Jim » et vos connaissances techniques.
Je recommande de ne pas opter pour la voie « commerciale » et d’offrir ce type de services de la banque LN à un public plus large avec des utilisateurs inconnus. Restez simple, proche de vous, avec des utilisateurs de confiance. Ce que vous pouvez faire, c'est apprendre aux autres à exécuter le même scénario dans leur communauté et plus tard, vous pouvez vous connecter avec ces « banques LN amies » que vous connaissez et faire une couverture plus large en interconnectant les banques. Cela permettra de créer de petites banques LN locales « centralisée » dans un grand réseau Lightning décentralisé.
Comment ces utilisateurs vont-ils utiliser les services de votre banque LN ?
Pour eux, ce sera très simple (si vous leur apprenez bien). Il leur suffit d'installer, de configurer et d'utiliser les applications mobiles ou PC spécifiques pour accéder à leur argent. Ils n'ont pas à s'inquiéter outre mesure du fonctionnement de LN, de la liquidité, du calcul de la route, etc…
Oui, à un certain niveau, ils devraient connaître les bases de Bitcoin et du LN, mais seulement en surface, pas les choses vraiment techniques. C'est pourquoi vous devrez construire un blog rempli de guides.
Gardez à l'esprit un aspect important : tous ces nœuds mobiles LN (Blixt, OBW, Breez, Phoenix, Electrum) utilisent des « canaux privés » (non annoncés via le gossip), donc ces canaux NE FONT AUCUN ROUTAGE. Ils sont utilisés exclusivement pour vos propres paiements.
Tout d'abord, vous devriez leur recommander d'utiliser un appareil mobile Android, en particulier avec un système d'exploitation open-source comme GrapheneOS ou CalyxOS.
Ensuite, en tant qu'applications logicielles sur leurs appareils mobiles, je dirais d'utiliser celles-ci :
OBW pour commencer : c’est un nœud LN sur smartphone facile à déployer avec également des canaux hébergés et une interface simple. Une fois que vous le démarrez, vous pouvez sélectionner un ou plusieurs des HCP (fournisseurs de canaux hébergés) et ainsi être prêt à recevoir des sats via LN. Si vous avez besoin de plus de liquidités, commencez à ouvrir des canaux LN « normaux » avec d'autres nœuds ou des nœuds LSP pour avoir de la liquidité entrante.
Blixt pour les « power-user » : c’est un nœud LN sur smartphone avec des fonctionnalités plus avancés. Vous pouvez utiliser l'ouverture de canaux Dunder avec votre banque LN ou d'autres fournisseurs. Vous pouvez également ouvrir d'autres canaux de manière normale avec n'importe quel autre nœud, y compris les nœuds LSP qui proposent de la liquidité entrante.
Les comptes lndhub via Zeus ou Bluewallet : ce sont des portefeuilles LN custodials très simple d’utilisation avec l’entension Lndhub de Lnbits. Pas besoin d'ouvrir un canal, votre banque LN fournit la liquidité, vous l'utilisez simplement et immédiatement.
Pour vous, en tant qu'opérateur de nœud, utilisez Zeus. Cela vous donne le contrôle total de votre nœud depuis votre smartphone. C’est une application très puissante avec de nombreuses fonctionnalités intéressantes et qui peut être utilisée avec plusieurs comptes / connexions / implémentations LN.
Electrum et Blixt (macOS seulement, bientôt sous Linux) pour les applications sur PC. Electrum a également des swaps intégrés.
Pour vous, en tant qu'opérateur de nœud, utilisez sur PC des outils de gestion comme RTL et Thunderhub. Vous pouvez également utiliser LNTop, LNDg, LND BoS GUI comme outils pour gérer votre nœud.
Toute autre application de portefeuille LN supplémentaire si nécessaire, comme je l'ai décrit dans ce guide comparatif des portefeuilles LN.
Pour gérer les backups de vos portefeuilles LN (phrase mnémonique, détails du compte, etc…) je suggère d'utiliser un gestionnaire de mots de passe comme KeePass. Les utilisateurs DOIVENT absolument apprendre à sécuriser leurs propres portefeuilles et à sauvegarder ces informations dans un endroit sûr.
Ce que vos clients doivent faire pour maintenir leur portefeuilles LN ?
Eh oui, c'est un autre aspect auquel les utilisateurs doivent faire attention : leurs propres liquidités dans leurs portefeuilles LN.
Les recommadations générales sont les suivantes :
Gardez vos canaux LN ouverts autant que possible.
Ouvrez des canaux principalement avec votre banque LN, mais vous pouvez aussi en ouvrir séparément avec d'autres nœuds.
Vos canaux doivent être en mesure de faire passer plusieurs fois le montant que vous utilisez régulièrement pour vos paiements, mais il n’est pas nécessaire que les canaux soient gigantesques. Je dirais que des canaux entre 1M sats et 5M sats seront suffisants. Et il n'est pas nécessaire d'en avoir trop, avoir 3-4 canaux par application LN est largement suffisant. Et chaque canal pourrait être avec un nœud différent pour plus de redondance et optimiser l'utilisation du MPP (aka multi-part payments).
Pour remplir ou vider un canal, utilisez les services de swap décrits dans ce guide ou ceux fournis par votre banque LN.
Utilisez autant que possible les paiements LN, et non onchain. Pas seulement parce que les frais pourraient être moins élevés, mais pour la rapidité de la transaction. Les tx onchain ont besoin d'au moins 3 à 6 confirmations pour être considérées comme irréversible — ce qui correspond à minimum 30 minutes.
Considérez Bitcoin onchain comme le réseau de réconciliation. C’est sur ce niveau que vous interagisez avec votre propre « banque centrale », votre coffre-fort. À l’inverse, considérez le LN comme un réseau de paiement (voir l'analogie avec les aéroports). C’est sur ce niveau que vous intéragissez avec votre « banque commerciale » pour vos dépenses au quotidien.
Vérifiez sur BTCMap les commerçants proches de chez vous et faites vos achats chez eux. Vous trouverez également ici une liste d'exemples de commerçants à travers le monde qui acceptent les paiements en BTC via Lightning, ici une liste de services et ici une liste de plateformes pour achat de BTC.
Utilisez la méthode des gestions de vos fond à trois niveaux. Ne gardez pas tous vos bitcoins sur vos smartphones. Répartissez vos fonds dans plusieurs portefeuilles différents (onchain ou LN) qui ont chacun leur propre cas d’usage.
Et dépensez vos sats à bon escient. Oui, il est bon de dépenser vos sats, pour créer l'économie circulaire de Bitcoin, mais pas trop non plus. Bitcoin est une technologie d'épargne, pas comme le fiat qui elle est une technologie de consumérisme.
Ne dépensez donc vos sats que lorsque vous en avez vraiment besoin et pour des choses utiles et nécessaires. N'achetez pas de la merde avec, au risque de le regretter plus tard.
Rappelez-vous que Bitcoin est limité à 21 millions, pour toujours, à jamais. Oui, vous pouvez vous en procurer davantage, mais pourquoi ne pas garder ces sats pour plus tard, quand vous en aurez vraiment besoin.
J'espère que ce guide vous aidera à découvrir une « vision » sur l'utilisation future de Bitcoin via des « banques LN » et à vous donner l’envie d’initier l'économie circulaire de Bitcoin dans votre communauté locale.
Voilà, je crois que c'est tout... Happy Lightning !
QUE ₿ITCOIN SOIT AVEC TOI !
Si tu apprécies le travail de DarthCoin, tu peux lui envoyer quelques sats via le LN :
en utilisant ses adresses LN darthcoin@getalby.com ou darthcoin@stacker.news
ou simplement en scannant ce QR code avec ton portefeuille LN
Si tu apprécies mon travail (de traduction), tu peux m’envoyer quelques sats via le LN :
en utilisant ma page alby si tu veux me laisser un message
en utilisant mon adresse LN : asi0@getalby.com
ou simplement en scannant ce QR code avec ton portefeuille LN
NdT : Le modèle « oncle Jim » désigne l'idée qu'une personne dans une communauté ou une famille peut servir de ressource fiable pour le support technique ou l'expertise. Dans le contexte de la technologie auto-souveraine comme le réseau Lightning, ce modèle pourrait être utile pour promouvoir l'utilisation et l'adoption de cette technologie. En ayant une personne désignée qui est compétente en matière du LN et capable d'aider les autres à l'utiliser, davantage de personnes dans la communauté pourraient être enclin à l’essayer et à en bénéficier. Par le biais d’une mise à disposition du savoir et de la liquidité, ce modèle de point de contact local simplifie le processus de découverte et de prise en main pour les personnes « non féru de technologie », augmentant ainsi l’utilisation et l’adoption de ce type de technologie.
NdT : néologisme de DarthCoin qui est un mot-valise entre banquier et gangster. Les banksters sont donc tous les individus qui profitent du système financier actuel pour s’enrichir au détriment du plus grand nombre.