Aller au contenu
buybitcoinsmart

Glossaire / Lightning et couche 2

Adresse Lightning

Qu'est-ce qu'une adresse Lightning ?
Une adresse Lightning ressemble à une adresse e-mail, utilisateur arobase domaine, et renvoie vers un point de terminaison web sur ce domaine qui fournit à votre portefeuille une nouvelle facture Lightning sur demande.

Personne ne veut lire à voix haute une facture de cent caractères. Une adresse Lightning la remplace par quelque chose que vous pouvez dire dans un podcast, et cela fonctionne parce que l'adresse n'est pas du tout une demande de paiement, seulement un pointeur vers un serveur qui les génère. La spécification tient sur une page, LUD-16, et tout le flux tient en une requête HTTPS.

Comment cela fonctionne

Une adresse Lightning est une règle de réécriture d'une chaîne en forme d'adresse e-mail vers une URL.

Étant donné satoshi@example.com, un portefeuille construit l'URL https://example.com/.well-known/lnurlp/satoshi et envoie une requête GET. Le serveur répond avec le JSON LNURL-pay standard : une URL de rappel, un minimum et un maximum qu'il acceptera en millisatoshis, et un bloc de métadonnées décrivant le destinataire. Le portefeuille vous montre cette description, vous saisissez un montant, et il appelle l'URL de rappel avec votre montant. En retour arrive une facture BOLT11 pour exactement cette somme, que le portefeuille vérifie et paie.

La partie nom d'utilisateur est limitée aux lettres minuscules, aux chiffres, aux traits d'union, aux traits de soulignement et aux points, avec un signe plus facultatif pour les services qui prennent en charge des étiquettes du type utilisateur+libelle@domaine. Un @example.com seul est accepté comme identité par défaut et correspond au nom d'utilisateur réservé trait de soulignement. Les domaines en onion utilisent le HTTP simple, puisque Tor assure déjà la sécurité de transport que fournirait TLS.

C'est toute la spécification. Il n'y a pas de nouvelle cryptographie, pas de nouveau type de message, aucune modification d'un nœud. Une adresse Lightning est une convention de nommage posée sur LNURL-pay, elle-même posée sur une facture normale, et chaque couche peut être retirée sans casser celle du dessous.

Où vous la voyez

Les adresses Lightning sont le moyen par lequel la plupart des gens publient une façon d'être payés.

Les portefeuilles qui conservent vos fonds et les applications natives de Lightning en attribuent une à l'inscription, parce que le fournisseur exploite déjà le serveur web et le nœud dont l'adresse a besoin. Les flux de podcasts les portent pour les paiements en streaming. Les profils sur les réseaux sociaux, les pots à pourboires et les badges de conférence les utilisent pour la même raison qu'une carte de visite porte une adresse e-mail plutôt qu'un modèle de virement bancaire.

Exploiter la vôtre demande un domaine et un petit service qui répond au chemin well-known, ce qui est plus de travail qu'il n'y paraît tant que vous n'avez pas un endroit fiable pour l'héberger. C'est pourquoi la grande majorité des adresses Lightning en circulation appartiennent à un prestataire de services, et c'est l'aspect à considérer avant d'imprimer la vôtre sur quelque chose.

Deux limites pratiques en découlent. Premièrement, celui qui exploite le domaine voit chaque demande de facture, y compris les montants et le moment, donc une adresse est un compromis de confidentialité même lorsque le portefeuille derrière elle est non dépositaire. Deuxièmement, une adresse ne fonctionne que tant que le domaine fonctionne. Si le prestataire ferme, modifie ses conditions ou perd le domaine, chaque endroit où vous avez publié l'adresse ne pointe plus vers rien. Traitez-la comme une couche de commodité, non comme une identité que vous possédez, sauf si le domaine est un domaine que vous contrôlez.

Adresse Lightning vs adresse bitcoin

Une adresse Lightning est une clé de recherche sur le web ; une adresse bitcoin est une condition de dépense sur la blockchain. Envoyez du bitcoin on-chain à satoshi@example.com et rien ne se passe, parce qu'une transaction on-chain vers un nom de domaine n'existe pas. Envoyez du Lightning à bc1q suivi de 38 caractères et rien ne se passe non plus. Elles se ressemblent superficiellement dans le champ « envoyer » d'un portefeuille et ne partagent aucune mécanique : l'une déclenche une requête HTTPS, l'autre encode un script que les mineurs appliqueront. Une adresse bitcoin fonctionne pour toujours et n'a besoin d'aucun serveur ; une adresse Lightning a besoin d'un serveur actif et cesse de fonctionner le jour où ce serveur s'arrête.

À ne pas confondre avec

Questions fréquentes

Puis-je envoyer du bitcoin on-chain à une adresse Lightning ?

Non. Une adresse Lightning est une recherche web qui renvoie une facture Lightning, et non un script que la blockchain peut payer. Les envois on-chain exigent une adresse bitcoin, et les deux formats ne sont interchangeables dans aucun sens.

Ai-je besoin de mon propre domaine pour avoir une adresse Lightning ?

Seulement si vous voulez la contrôler. La plupart des adresses Lightning sont émises par un fournisseur de portefeuille qui exploite déjà le serveur et le nœud, ce qui est pratique mais signifie que l'adresse cesse de fonctionner si ce fournisseur disparaît.

Une adresse Lightning est-elle privée ?

Non, pas vis-à-vis de l'exploitant du domaine. Chaque paiement vers elle commence par une requête HTTPS vers ce serveur, qui voit donc le montant et le moment de chaque paiement entrant, même lorsque le portefeuille qui détient les fonds est non dépositaire.

À lire ensuite

Termes associés

Plus de termes : Lightning et couche 2

Lire cette page en anglais