Une version de cet article a été initialement publiée sur BC1984.

« Citadel Dispatch » épisode 70, « Utiliser Lightning en privé avec Tony et @FuturePaul »:

Toni :

« Il y a une ligne fine entre éduquer et être catastrophique. Les gens doivent être informés que ce n’est pas parfait et qu’il y a beaucoup de trous dans la confidentialité de Lightning et de Bitcoin également. Ce n’est pas une cause perdue. J’aime tracer la ligne entre briser la vie privée et réparer la vie privée. Briser la vie privée pour éduquer les gens qu’elle est en quelque sorte brisée et qu’il faut être prudent. Mais aussi essayer d’éduquer et de l’améliorer en même temps. La raison pour laquelle je fais cela est pour que nous puissions améliorer la confidentialité.

Mat:

« Pour résoudre les problèmes, vous devez d’abord être conscient des problèmes. »


pLN est un nouveau projet de portefeuille que Tony et @futurepaul travaillent sur ce qui vise à permettre aux utilisateurs de suivre facilement le « chemin heureux » des paiements en privé sur le réseau Lightning.

Il est encore très tôt dans le projet, mais le cas d’utilisation est très clair, compte tenu de tous les pièges à essayer de dépenser du bitcoin sur Lightning d’une manière préservant la confidentialité.

Les principaux objectifs du lancement du produit minimum viable (MVP) de pLN sont de permettre aux utilisateurs de :

Publicité
  • Ouvrir les canaux Lightning via un dépôt en chaîne
  • Effectuer des paiements via Lightning

Et, surtout, au moins dans la version initiale :

  • La réception des paiements Lightning sera désactivée
  • Chaque canal sera ouvert sur son propre nœud séparé

Pour comprendre pourquoi la réception des paiements sera désactivée dès le départ, il est important de comprendre certains des principaux pièges de Lightning tel qu’il existe actuellement :

  • Toutes les factures contiennent l’ID de canal du destinataire
  • L’ID de canal divulgue des informations déterministes sur le nœud/propriétaire

Cependant, si vous utilisez à la place le « Short Channel ID » qui n’est pas encore largement pris en charge, ceux-ci n’ont aucun lien avec l’état de la chaîne, le propriétaire du nœud ou les UTXO d’origine utilisés pour financer le canal.

L’application pLN elle-même est écrite à l’aide de Flutter, ce qui signifie que des versions de bureau et mobiles (à la fois pour Android et iOS) seront disponibles.

Sous la capuche

Sous le capot, l’application utilise un « nœud racine » et un certain nombre de « nœuds de canal », un pour chaque canal. L’application emprunte beaucoup à Jean Cantrellc’est Sensei projet basé sur LDK.

Le nœud racine s’occupe du gros du travail : écouter les messages de potins, construire le graphe du réseau, calculer les routes, etc. Les nœuds de canal individuels ne suivent que leur propre état de canal et rien d’autre.

Le backend Bitcoin peut être soit une connexion à bitcoind, soit un serveur Electrum personnel. Pour le mobile, Electrum serait probablement le meilleur choix car il est conçu pour des connexions à distance sécurisées.

Et si je veux payer mon ami qui utilise également pLN ?

Étant donné que les paiements directs aux partenaires de distribution trahissent des informations sur votre nœud et indiquent clairement que les paiements proviennent de vous, vous devez être prudent avant de les effectuer, au mieux avec parcimonie.

Le concept de déni plausible entre en jeu avec un plus grand nombre de sauts entre vous et le destinataire final. Plus vous faites de sauts en cours de route, plus votre anonymat est grand.

L’application vous permettrait éventuellement de passer outre les protections intégrées et d’effectuer un paiement à un pair, mais seulement après des avertissements clairs et clairs sur ce que cela implique et sur les informations que vous pourriez divulguer, si vous choisissez de continuer.

Par exemple, vous pouvez choisir d’effectuer un paiement direct à votre ami qui utilise également pLN si vous le souhaitez. (Imaginez que vous vous en fichez ou qu’ils sachent quels canaux vous avez ouverts, puisque vous les payez en personne et que vous leur faites confiance.)

Mais l’application vous encouragerait à essayer d’effectuer un paiement avec plusieurs sauts si possible. (Les valeurs par défaut seraient susceptibles d’opter pour plus de quelques sauts au moins, je suppose.)

Il vous avertira également si vous essayez d’ouvrir un canal avec un hub public majeur (comme dans les nœuds ACINQ ou Breez). Idéalement, vous devriez ouvrir des canaux avec des nœuds inconnus/plus petits chaque fois que possible.

Qu’en est-il des gros paiements ?

Des paiements importants peuvent être effectués pour apparaître comme des paiements AMP (Atomic Multipath Payments) partiellement terminés (AMP qui sont à mi-chemin), avec des liquidités sortant d’un certain nombre de vos nœuds de canal individuels, selon les besoins. Les sats convergent tous vers la destination finale à la fin. Plutôt cool!

Idées futures pour l’application (à déterminer)

  • Activer les chemins aveugles une fois que cela est disponible dans LDK
  • CoinJoin continu avec des UTXO en chaîne dans le portefeuille sur le nœud racine
  • Splice out/splice in continu et CoinJoin avec sats dans les canaux
  • Options Timeout UX : si votre paiement prend trop de temps à acheminer, l’application peut vous demander si vous souhaitez essayer un autre itinéraire avec moins de sauts

Réflexions finales

  • La vie privée est un spectre
  • Nous devons équilibrer la convivialité et l’expérience utilisateur avec les ensembles d’anonymat (anonsets) et la confidentialité tout en essayant d’empêcher les utilisateurs de se tirer une balle dans le pied.

Je pense qu’il s’agit d’un nouveau portefeuille et d’un projet passionnants qui devraient aider à la fois à éduquer les utilisateurs sur la confidentialité et à leur permettre d’utiliser Lightning de manière simple.

Ceci est un article invité par Adam Anderson. Les opinions exprimées sont entièrement les leurs et ne reflètent pas nécessairement celles de BTC Inc ou de Bitcoin Magazine.


Rate this post
Publicité
Article précédentMeilleures extensions Chrome pour rester en bonne santé pour les travaux de bureau
Article suivantComment participer au concours DreamHack Open de 250 000 $ de janvier
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici