7 – Lightning le Réseau

Dans ce septième épisode, nous étudions le fonctionnement de Lightning en tant que réseau de canaux et comment des paiements sont acheminés de leur source vers leur destination.

Le Lightning est un réseau de canaux de paiement. Ce sont donc des milliers de pairs avec leurs canaux de liquidité qui sont connectés entre eux, et ainsi s’auto-utilisent pour réaliser des transactions entre pairs non-connecté.

La liquidité des canaux ne peut pas se déplacer dans d’autres canaux de liquidité.

Alice -> Eden – > Bob. Les satoshis n’ont pas bougé d’Alice -> Bob, mais d’Alice -> Eden et d’Eden -> Bob.

Chaque personne et canaux a donc de la liquidé différente. Afin de réaliser des paiements, il faut donc trouver une route dans le réseau avec assez de liquidité. S’il en manque, le paiement n’aboutira pas :
Alice 130 – Susie 0 ; Susie 90 – Eden 200 ; Eden 150 – Bob 100

Si Alice envoie 40 à Bob :
Alice 90 – Susie 40 ; Susie 50 – Eden 240 ; Eden 110 – Bob 140

Un autre exemple :
Alice 130 – Susie 0 ; Susie 90 – Eden 200 ; Eden 150 – Bob 100
Bob envoie 40 SAT à Alice :

Ce n’est pas possible car Susie n’a pas de liquidité avec Alice pour lui envoyer 40, donc le paiement n’est pas possible via cette route. Il faut donc une autre route où la transaction est impossible.

Dans l’exemple 1, on remarque bien que Susie et Eden n’ont rien perdu et rien gagné. Pour accepter d’être utilisés pour router la transaction, les nœuds Lightning Network demandent des frais !

Il y a des frais différents en fonction d’où se trouve la liquidité 

Alice – Bob
- Frais d’Alice = Alice -> Bob
- Frais de Bob = Bob -> Alice

Il y a deux types de frais :
- Les frais fixes quel que soit le montant : 1 SAT (par défaut mais modifiable)
- Les frais variable (0.01% par défaut)

Exemple de frais :

  • Alice – Susie ; 1/1 (1 en frais fixes et 1 en frais variable)
  • Susie – Eden ; 0/200
  • Eden – Bob ; 1/1

Donc :
Frais 1 : (payé par Alice a elle-même) 1 + (40 000*0.000001)
Frais 2 : 0 + 40 000 * 0.0002 = 8 SAT
Frais 3 : 1 + 40 000* 0.000001 = 0.4 SAT

Envoi :
1 – Envoi de 40 009.04 Alice -> Susie ; Alice paye a elle-même ses frais donc cela ne compte pas
2 – Susie rend le service d’envoyer 40 001.04 à Eden, elle prend ça comme de 8 SAT
3 – Eden rend le service d’envoyer 40 000 à Bob, il prend son 1.04 SAT de frais.

Alice a payé 9.04 SAT de frais et Bob a reçu 40 000.

Dans le LN, c’est donc le nœud d’Alice qui va décider de la route avant l’envoi. Il y a donc une recherche de la meilleure route et Alice est la seule qui connait la route et le prix. Le paiement est envoyé mais Susie n’a pas d’information.

Pour Susie ou Eden : ils ne savent pas qui est le destinataire final, ni celui qui envoie.

Ceci est un routage en oignon. Le nœud doit donc garder un plan du réseau pour trouver sa route, mais aucun des intermédiaires n’a d’information.

Contenu de la Leçon