Skip to the content.
English EN | Español ES | Deustch DE | Italiano IT | Dutch NL | Hrvatski HR | Hindi HI

Publié à l'origine sur Substack le 29 mars 2022. Mis à jour ici le 25 décembre 2024

Méthodes d'utilisation des services d'échange pour déplacer des satellites entre les canaux LN et les portefeuilles en chaîne

De nos jours, nous avons de nombreux nœuds Lightning, mais leurs opérateurs ne savent toujours pas comment les utiliser à leur plein potentiel.

Je vais donc essayer d'expliquer dans ce guide comment vous pouvez utiliser les échanges sous-marins dans LN.

Que sont les sous-marins Lightning swaps ?

Les swaps sous-marins sont des swaps atomiques on-chain vers off-chain (et vice-versa) de Bitcoin. Ils sont conçus pour faciliter le transfert du BTC on-chain vers un canal Lightning Network (LN) off-chain. Actuellement, cela n'est pas directement possible sans échanges sous-marins et nécessite une étape supplémentaire où un utilisateur doit transférer des fonds LN vers son portefeuille Bitcoin en chaîne.

Voici plus de documentation, expliquant plus en détail ce que sont les échanges sous-marins Lightning :

Donc, fondamentalement, avec les échanges sous-marins, nous pouvons déplacer des liquidités dans/depuis un portefeuille HODL/cache onchain vers/depuis un nœud/portefeuille LN. Cela pourrait également être très bien utilisé comme méthode de coinjoin, pour perdre la trace de vos pièces KYC.

Nous allons considérer deux scénarios d'utilisation possibles :


SCÉNARIO A #

Cas : vous avez un nœud LN et vous souhaitez déplacer de la liquidité (quand cela est nécessaire) depuis/vers vos canaux LN. Prenons l'exemple d'un simple commerçant, avec une boutique en ligne ou physique, qui accepte les paiements via LN.

Ainsi, comme il y a plus de paiements entrants, ses canaux LN seront remplis au maximum chaque fin de journée, il faudra donc les « vider » afin de faire plus de place pour le jour suivant pour accepter les paiements. Cela signifie que vous devrez sortir des canaux LN les sats reçus, vers un portefeuille onchain. Cette opération est appelée « LOOP OUT ».

Le « LOOP IN » est le même processus, sauf qu'il est en mode inverse, depuis n'importe lequel de vos portefeuilles onchain, vers votre nœud/portefeuille LN. Dans ce cas, nous avons quelques méthodes simples :

1 - RTL et/ou Thunderhub - applications de gestion de nœuds

Tous deux ont intégré la fonction « boucle de sortie », en utilisant les services Boltz et Loop.

Fonctionnalité d'échange Thunderhub, en utilisant Boltz

Dans Thunderhub, vous pouvez choisir à partir de quel canal vous souhaitez effectuer une boucle ou laisser Thunderhub calculer la meilleure option. Vous pouvez choisir une adresse de nœud interne sur la chaîne ou une adresse externe.

Utilisez le service de page d'échange Lightning (vous pouvez choisir entre Loop et Boltz)

RTL fonctionne parfois mieux et vous pouvez utiliser des quantités plus importantes. Vous pouvez également accéder aux canaux LN, en sélectionner un sur lequel vous avez plus de liquidités de votre côté et sur les boutons d'action du côté droit, vous avez l'option « loop out ».

C'est fait, une fois que vous avez défini les conditions, il faudra un certain temps avant que le loop out soit approuvé et que les fonds soient envoyés à l'adresse onchain indiquée. Vous pouvez surveiller le statut sur la même page.

Autre méthode : si vous exécutez un nœud avec une instance LNbits, vous avez également intégré l'extension Boltz Swap ou l'extension Deezy swap directement dans LNBits, pour des échanges faciles. En tant que commerçant qui utilise LNbits pour son activité, il s'agit d'un outil très pratique pour « vider » vos canaux remplis de paiements, avec des échanges vers une adresse onchain.

2 - CoinOS - portefeuille Web, avec fonctionnalités onchain et LN

Cette application peut également être utilisée comme portefeuille de revenu de premier niveau (si vous n'avez pas votre propre nœud) pour un petit commerçant, comme décrit dans un autre guide ici.

CoinOS a intégré des échanges et peut être utilisé de manière anonyme, y compris des échanges avec Liquid Network.

Un processus d'échange simple avec CoinOS être :

3 - Utilisation de divers services d'échange externes

Boltz | SwapMarket | ZigZag | FixedFloat| Deezy | DiamondHands | Submarine Swaps

Ce sont des échanges en ligne dédiés aux échanges et en utilisant une procédure simple en 3-4 étapes, vous obtenez votre échange de sats de LN vers n'importe quelle adresse onchain :

ATTENTION : Parfois, ZigZag.io peut avoir de graves problèmes de liquidité et ne peut pas honorer vos échanges. Je remarque que de nombreux autres utilisateurs s'en plaignent.

Oui, ils facturent des frais, mais tout est très transparent et affiché avant de cliquer sur « swap ».

Le même processus, vous payez une facture LN depuis votre nœud et indiquez une adresse onchain où vous souhaitez recevoir.

Écran d'échange Boltz LN vers onchain

Voici quelques guides plus détaillés sur les échanges utilisant ces services :

4 - Ghetto Swap ou PeerSwap - L'échange amical avec vos pairs directs #

A - La méthode "Ghetto Swap"

ATTENTION : Ne faites pas cela avec des inconnus au hasard sur Internet !

Il s'agit en pratique d'un échange de sats de LN vers onchain, en utilisant la fonction keysend de votre nœud, le plus utilisé est Thunderhub pour cette procédure.

Vous envoyez les sats via un canal commun à votre homologue, il vous remboursera sur une adresse onchain que vous indiquez. Cette transaction n'est connue que par vous deux. La transaction keysend n'est pas une facture LN et si vous avez un canal commun, vous ne paierez pas de frais et ne passerez pas non plus par un autre nœud de saut. Vous pouvez également le faire si vous n'avez pas de canal commun, mais cela vous coûtera plus cher car il passera par certains sauts, comme un paiement LN régulier.

Ok, nous avons un scénario d'utilisation comme celui-ci :

SCÉNARIO A : pousser des jetons vers un pair et rembourser plus tard

  1. Établir le montant du canal, il est généralement préférable de commencer avec 1 M ou 2 M de sats.
  2. Établir comment sera transférée la moitié du montant du canal vers l'autre pair, onchain ou LN. Chaque préférence est liée à ce que l'on veut faire avec les fonds après cela (ouvrir un autre canal - onchain, ou simplement les réutiliser pour les paiements - LN).
  3. L'un des pairs utilisera l'application Thunderhub pour ouvrir un canal de 2M sats, par exemple. Si vous utilisez comme logiciel de nœud Umbrel/myNode/RaspiBlitz, vous pouvez trouver Thunderhub dans votre AppStore du bundle. TH est une application puissante pour gérer votre nœud.
  4. Accédez à la page principale de TH - boutons d'action rapide - Ouvrir. Cela ouvrira une petite boîte d'action avec un autre bouton Ouvrir.

    En tant que nouveau pair, collez simplement dans la boîte l'ID de nœud du pair. Indiquez le montant en sats, 2 000 000 dans la taille du canal.

    Dans le montant des frais, indiquez des frais inférieurs, basés sur le pool de mémoire, comme 2-3-4-5 sat/vByte

    Dans l'onglet avancé (vous devrez cliquer dessus pour ouvrir la boîte de dialogue), laissez « canal public » et sélectionnez « envoyer des jetons au partenaire » sur « moitié ».

    Cliquez sur « Ouvrir le canal » et c'est fait, attendez que la transaction soit entièrement confirmée (3 confirmations)

  5. En tant qu'initiateur de canal ouvert, votre rôle est terminé. Donnez maintenant à l'autre pair votre adresse BTC onchain ou votre facture LN où envoyer la moitié du montant des sats que vous avez poussés de son côté, ce qui en fait « ses » sats.
  6. L'autre pair vous paiera simplement la facture et c'est fait.

SCÉNARIO B : Ouvrir le canal et l'équilibrer avec keysend

  1. Suivez les mêmes étapes que dans le « Scénario A », sauf au point où vous poussez les jetons dans la procédure d'ouverture. Disons que vous voulez d'abord recevoir ces demi-sat dans votre portefeuille avant de pousser les jetons de l'autre côté.
  2. Vous aurez donc un canal de 2 M de sats avec toute la liquidité de votre côté.
  3. Après avoir reçu les sats de l'autre pair, la moitié du montant du canal, vous allez sur la page principale de Thunderhub - Comptes - Lightning et cliquez sur Envoyer. Sélectionnez ensuite « Est-ce que les clés sont envoyées ».
  4. Collez l'ID de nœud/la clé publique de l'autre pair, cliquez sur décoder. Une autre fenêtre apparaîtra avec le nom du nœud (s'il est défini). Entrez le montant de sats, dans ce cas 1 M de sats (1 000 000) et cliquez sur envoyer. Cette opération enverra 1 M de sats directement à votre pair, sans facture, sans frais, directement via votre canal commun déjà ouvert et confirmé.
  5. C'est fait ! Vous aurez maintenant un canal équilibré avec votre pair.

Si vous souhaitez une vidéo explicative plus détaillée sur l'utilisation de Thunderhub dans un nœud, voici un excellent tutoriel vidéo de BTC Sessions

REMARQUE

Un autre aspect à prendre en considération est la taille du canal que vous ouvrez et les frais d'engagement.

Un petit canal comme 20k-50k-100k sera fortement affecté par les « frais d'engagement ». Cela signifie qu'avec le temps, si les frais de minage augmentent, les frais de validation seront également « déduits » du solde de votre chaîne.

Pour en savoir plus sur les variations des frais de validation, cliquez ici et ici

B - La méthode Peer Swap

Une autre méthode d'échange entre pairs consiste à utiliser le PeerSwap service.

PeerSwap permet aux nœuds Lightning Network d'équilibrer leurs canaux en facilitant les échanges atomiques avec des homologues directs. PeerSwap améliore la décentralisation du réseau Lightning en permettant à tous les nœuds d'être leur propre fournisseur d'échange. Pas de coordinateur centralisé, pas de collecteur de loyers tiers et l'équilibrage des canaux au moindre coût signifie que les petits nœuds peuvent mieux rivaliser avec les grands nœuds.

PeerSwap dispose actuellement d'une implémentation fonctionnelle pour les nœuds CLN et LND.

Pour le moment, PeerSwap convient aux opérateurs de nœuds puissants ayant des compétences en ligne de commande Linux. Des implémentations d'interfaces graphiques du panneau de contrôle sont actuellement en cours, ce qui rendra PeerSwap plus facile à utiliser pour les utilisateurs finaux ordinaires.

5 - Bluewallet LNDHUB

Si votre nœud (Umbrel, MyNode, RaspiBlitz, Embassy) a déjà installé et configuré le BW LNDHUB, cela pourrait être une méthode simple pour obtenir rapidement des liquidités à partir d'un portefeuille externe sur la chaîne.

Étapes à suivre :

Plus d'informations sur l'utilisation de Bluewallet LNDHUB avec le nœud Umbrel ici, guide dédié.


SCÉNARIO B #

Cas : vous êtes un utilisateur régulier qui souhaite simplement plus de confidentialité et perdre la trace de certains BTC achetés sur un échange KYC ou vous avez reçu des BTC d'une source inconnue et ne souhaitez en aucun cas être lié à eux.

Dans ce cas, il n'est pas nécessaire d'avoir un nœud LN, mais vous pouvez le faire à partir d'un nœud ou d'un simple portefeuille LN.

Pour ce processus, nous avons les méthodes suivantes :

1 - RoboSats - échange totalement anonyme, uniquement via Tor et LN

2 - Achetez du BTC avec des devises fiat et retirez-le dans les canaux de portefeuille/nœud LN

Cette méthode est bonne pour les petits montants, ou si vous ne voulez pas traiter avec des adresses onchain, vous obtenez plus de confidentialité et vous pouvez également l'utiliser comme méthode de « boucle » pour vos canaux LN ou vos portefeuilles LN.

Vous pouvez éventuellement demander (passer une commande) des échanges LN <-->onchain comme méthode de trading

Vous trouverez ici un guide comparatif de tous les portefeuilles LN avec leurs fonctionnalités.

Outils que vous pouvez utiliser :

3 - Échanges KYC en chaîne vers le portefeuille/les canaux LN

Vous devriez envisager de ne pas les utiliser et d'utiliser plutôt ceux de KYCnot.me.

C'est le cas lorsque vous avez acheté auprès d'un échange KYC et qu'ils ne prennent pas en charge le retrait via LN. Cette partie est un peu délicate, car beaucoup d'entre eux retarderont le retrait, ne seront pas instantanés, pour éviter d'envoyer ces pièces à un service d'échange ou simplement pour des mesures KYC draconiennes.

Vous aurez donc besoin d'un « portefeuille cache » comme décrit dans cet autre guide que j'ai écrit, où vous effectuerez le contrôle des pièces, l'organisation des échanges, la distribution par catégorie, etc. Vous retirez de l'échange vers ce portefeuille cache et de là, en petits morceaux, vous les échangez via LN, en utilisant les échanges d'échange indiqués : Boltz, ZigZag, FixedFloat, CoinOS, etc. (il y en a bien d'autres).

Si votre échange prend en charge le retrait instantané, c'est très bien, vous pouvez simplement ignorer la partie « portefeuille cache » et simplement envoyer de plus petits morceaux aux échanges d'échange et de là à votre LN portefeuille selon votre choix.

Pour ce processus, je suggère d'utiliser un portefeuille externe, et non pas votre nœud. Comme je l'ai décrit dans cet autre guide sur la liquidité entre les nœuds. Blixt, Zeus, Breeze, Phoenix sont de bons choix pour ce processus.

À partir de ce portefeuille LN, vous pouvez également envoyer vers votre propre nœud (si vous avez besoin de plus de liquidité) et/ou vers tout autre portefeuille HODL sur la chaîne (en utilisant un autre swap).

4 - Electrum Desktop Lightning

Il s'agit d'un portefeuille LN assez puissant (mais sous-estimé) avec des swaps intégrés également. Je le trouve personnellement très utile.

Étapes à suivre pour ce processus :

Voici une démonstration de l'utilisation d'Electrum avec Lightning (vidéo de 5 minutes).


CONCLUSION

Utilisez tous ces conseils pour plus de scénarios pour les boucles entrantes et sortantes, vous pouvez faire plus de combinaisons en utilisant différents portefeuilles LN, échanges, nœuds, etc.

À RETENIR :