Protocole Bolt

Le Lightning Network (LN) de Bitcoin est souvent considéré comme une amélioration de la confidentialité de l’ancienne crypto-monnaie, étant donné que les paiements sont hors chaîne. Bien que cela soit vrai dans une certaine mesure, l’analyse au niveau du réseau des paiements transitant par les nœuds a le potentiel de réduire cette confidentialité et de désanonymiser les utilisateurs..

Comment abordez-vous les problèmes de confidentialité avec un réseau de paiement hors chaîne? La réponse comprend plusieurs projets en cours, et un en particulier – BOLT – présente des avantages intrigants à long terme.

Protocole Bolt

Résoudre les problèmes potentiels de confidentialité liés à la foudre

Parce que le LN est encore si jeune et en développement, la spéculation de son économie de frais est plus une projection bien documentée qu’une vision définitive de ce dans quoi la topologie du réseau se déroulera. Cependant, une chose est certaine: le LN de Bitcoin a besoin de liquidités (par exemple, le problème de capacité entrante) pour devenir la deuxième couche des paiements évolutifs qu’elle est censée être.

La liquidité s’accompagne d’un plus grand nombre d’utilisateurs, et les utilisateurs plus traditionnels signifient plus de consommateurs moyens qui sont moins susceptibles de comprendre ou de se soucier de la liquidité et des obstacles techniques auxquels la conception sous-jacente du réseau est confrontée. Plus d’utilisateurs refusant de déposer des fonds importants, de se connecter à plusieurs nœuds et d’augmenter leur capacité entrante signifie moins de liquidités pour le réseau.

Un tel modèle est favorable aux nœuds de plus grande taille qui acheminent les paiements vers des modèles commerciaux viables. À terme, un LN évolutif et liquide pourrait devenir un modèle de principaux hubs de routage qui facilitent les paiements sur le réseau..

Malheureusement, le stade précoce de la topologie du réseau de LN empêche la création d’un modèle de menace formel sur les problèmes de confidentialité potentiels qui se poseraient s’il était adopté comme méthode de paiement bon marché et instantanée pour les paiements en ligne..

Les paiements entre les utilisateurs d’un canal LN sont hors chaîne et ne sont pas publiés sur la blockchain de Bitcoin, mais les principaux paiements de routage des «hubs» pourraient potentiellement désanonymiser les utilisateurs par une analyse réseau du chemin emprunté par ces paiements hors chaîne. Ce problème est bien connu des développeurs LN et des solutions de acheminement de l’oignon (c’est-à-dire ce que Tor utilise) à des identifiants de paiement aléatoires peuvent aider à réduire le risque d’intrusions dans la vie privée pour les paiements LN.

L’un des projets les plus prometteurs visant à renforcer la confidentialité du LN est le protocole BOLT. Représentant «Blind Off-chain Lightweight Transactions», BOLT a été initialement conçu comme une amélioration de la confidentialité pour ZCash – qui utilise des transactions protégées de zk-SNARK pour l’anonymat..

Cependant, le chercheur principal de BOLT – le Dr Ayo Akinyele – récemment annoncé la formation de BOLT Labs, un projet visant à explorer l’utilisation de BOLT non seulement pour ZCash mais en tant que solution préservant la confidentialité et même interopérable pour le LN de Bitcoin.

Alors, qu’est-ce que BOLT exactement?

Le protocole BOLT

En ce qui concerne le LN de Bitcoin, BOLT est avant tout une innovation au niveau du nœud qui permet de masquer toute information qui pourrait être utilisée pour révéler les identités des utilisateurs et les détails des transactions pour les canaux de paiement hors chaîne. Encore une idée expérimentale à ses tout débuts, BOLT Labs a reçu un investissement initial et Zooko Wilcox, le fondateur de ZCash, est un conseiller du projet.

BOLT utilise une combinaison de «signatures aveugles» et de preuves à connaissance nulle (ZKP) pour masquer les détails de transaction d’un canal de paiement. Les signatures aveugles sont un concept inventé par le pionnier de la cryptographie David Chaum où le signataire et l’auteur du message sont des parties différentes et l’anonymat est souhaité pour le contenu du message. La recherche sur les signatures aveugles est en cours depuis des années, et l’un des exemples les plus fréquemment cités pour ses applications est celui des systèmes de vote carbone lors des élections générales..

Par exemple, imaginez qu’Alice veuille envoyer un message à Bob mais que Charlie doive approuver la transaction pour qu’elle soit valide. Cependant, Alice et Bob ne veulent pas que Charlie connaisse le contenu du message.

En utilisant une signature aveugle, Charlie pouvait signer le message d’Alice sans que le contenu de ce message ne lui soit révélé. Le message irait à Bob qui peut lire le message, et plus tard, une autre partie (par exemple, Daisy) pourrait vérifier que le message était valide à partir de la signature de Charlie – sans que Charlie ait aucune information sur le message en plus de sa validité..

Dans le contexte du LN, ils peuvent être utilisés pour découpler le contenu d’un paiement (c’est-à-dire un message) du signataire. Des détails tels que l’équilibre initial du canal et l’origine du routage des transactions peuvent être masqués avec des signatures aveugles et des ZKP.

L’un des principaux moyens d’application de BOLT est celui des transactions avec les consommateurs à caractère pratique – où les transactions sont acheminées plusieurs fois par le même chemin. Si les hubs de paiement qui acheminent ces paiements sont suffisamment importants, l’analyse de leur trafic de paiement peut rendre relativement simple la détection des détails sur des utilisateurs spécifiques..

Étant donné que de nombreux utilisateurs de Bitcoin utilisent déjà à plusieurs reprises la même adresse Bitcoin en chaîne pour les paiements – ce qui est une terrible pratique de confidentialité -, il est probable que de nombreux utilisateurs du LN suivront un chemin similaire lorsqu’ils ne comprennent pas les implications de leur actions sur leur vie privée. De tels problèmes sont à prévoir, car la plupart des gens ne se soucient pas ou ne se soucient pas du fonctionnement de la technologie sous-jacente d’une application; ils se soucient seulement que ça marche.

Si le LN de Bitcoin gagne du terrain en tant que méthode de paiement Web (c’est-à-dire avec Moon sur Amazon), BOLT pourrait offrir une aubaine critique pour la confidentialité des utilisateurs sans qu’ils aient besoin d’ajuster délibérément leurs habitudes de paiement..

En dehors de l’avantage de la confidentialité, BOLT peut également favoriser une meilleure interopérabilité entre des réseaux blockchain similaires. Akinyele a récemment déclaré à Coindesk que l’interopérabilité du protocole entre les crypto-monnaies est l’objectif ultime, et ils explorent BOLT en tant que développement indépendant de la crypto-monnaie.

Finalement, les clients compatibles LN peuvent tous avoir BOLT intégré, ou les clients BOLT peuvent exister en tant qu’options logicielles autonomes.

Il est difficile de prédire comment les améliorations de la confidentialité pour le LN se joueront à long terme, mais BOLT est l’une des expériences intrigantes à l’horizon qui pourrait offrir une amélioration à Bitcoin parmi une foule d’autres crypto-monnaies.

Routage des oignons et autres améliorations de la confidentialité

BOLT est encore dans sa phase expérimentale, ce qui laisse le problème imminent de la fuite de données depuis les hubs de routage centralisés un problème que d’autres initiatives doivent également résoudre. Par exemple, le routage à l’oignon est une méthode pour faire rebondir les messages cryptés via plusieurs hubs où chaque arrêt au stand sur son trajet ne connaît pas sa destination..

Appliqué au LN, acheminement de l’oignon est déjà une réalité. Étant donné qu’aucun nœud ne connaît la destination finale ou source d’un paiement lorsque le routage par oignon est appliqué, la censure dans le réseau peut être atténuée. Si une partie souhaitant mettre sur liste noire l’adresse d’un utilisateur ne sait pas d’où vient le paiement ou va, elle ne peut pas censurer les transactions de cet utilisateur.

Le LN utilise actuellement le Sphinx protocole pour son format de message de routage d’oignon.

D’autres méthodes pour améliorer la confidentialité sur le LN incluent l’affichage des hubs de routage de paiement en tant qu’adresses de portefeuille standard, de sorte qu’ils soient moins identifiables et l’utilisation de numéros aléatoires pour les identifiants de paiement qui accompagnent les factures LN hors chaîne..

Conclusion

Bien que toujours dans sa première phase expérimentale, BOLT est un autre développement intéressant pour le LN de Bitcoin et d’autres crypto-monnaies comme ZCash et Litecoin. De nouveaux vecteurs permettant de démasquer les identités des utilisateurs émergent constamment, et leur lutte nécessite des efforts constants – ce qui rend les initiatives comme BOLT d’autant plus encourageantes..