Aller au contenu principal
Lightning

Sphinx (chat / routage)

Sphinx désigne 1) le protocole d'onion routing utilisé dans Lightning ; 2) un wallet/app de chat Lightning. Le protocole encrypte chaque saut sans révéler la topologie complète. Renforce la confidentialité.

Sphinx : deux choses sous le même nom

Le terme « Sphinx » désigne deux réalités distinctes dans l'écosystème Bitcoin/Lightning, qu'il faut bien différencier :

  1. Le protocole Sphinx : la primitive cryptographique d'onion routing utilisée par Lightning
  2. Sphinx Chat : une application de messagerie et de paiement basée sur Lightning

Le protocole Sphinx

Publié en 2009 par George Danezis et Ian Goldberg, Sphinx est un protocole de routage en oignon (onion routing) similaire à celui de Tor, mais optimisé pour les messages courts. Il est adopté par Lightning dès ses débuts pour acheminer les paiements.

Le principe est ingénieux : l'expéditeur construit un « oignon » constitué de couches chiffrées, chacune destinée à un nœud intermédiaire. À chaque saut :

  • Le nœud déchiffre uniquement sa propre couche
  • Il y trouve l'instruction du prochain saut et son montant
  • Il ne sait ni d'où vient le paiement, ni où il va finalement

Cette propriété garantit la confidentialité du chemin : aucun nœud intermédiaire ne connaît la topologie complète.

Limites de la confidentialité

Le protocole Sphinx n'est pas parfait. Plusieurs attaques sont documentées :

  • Probing : un nœud malveillant peut sonder activement les capacités des canaux
  • Time correlation : corrélation temporelle entre paiements entrants et sortants
  • Source proximity : le premier nœud sait que vous êtes l'expéditeur ou proche

D'où l'introduction de trampoline routing, blinded paths et route blinding pour renforcer la confidentialité.

Sphinx Chat

Sphinx Chat, développé par Stakwork (Paul Itoi), est une application qui exploite les capacités étendues de Lightning : envoi de keysend (paiements sans facture) avec des TLV personnalisés contenant des messages chiffrés. Sphinx est notamment célèbre pour avoir popularisé Podcasting 2.0 et le concept de « value-for-value » : les auditeurs streament des sats directement aux podcasteurs en écoutant.

À retenir

Sphinx est l'une des fondations cryptographiques qui permet à Lightning d'être plus qu'un simple système de paiement : c'est aussi un canal de communication chiffré, et un substrat pour des applications créatives comme Sphinx Chat.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.