Même s’il est encore en phase de test, le Lightning Network peut déjà servir à réaliser des transactions entre différentes blockchains.
Les équipes de développement de la société Lightning Labs sont ainsi parvenues cette semaine à échanger, sur des « testnets » (des blockchains de test), des Bitcoins contre des Litecoins, au travers d’un canal Lightning.
La propriété des coins a ainsi pu changer de main, sans qu’aucune transaction ne soit enregistrée sur l’une des deux Blockchains.
On appelle cela des « atomic cross-chain swaps ».
- À lire également : « Qu’est-ce que le Lightning Network ? Présentation et explication simple de son fonctionnement »
Les « atomic cross-chain swaps », pour échanger un actif contre un autre
Prenons Alice et Bob, qui détiennent chacun des crypto-monnaies de nature différente.
Alice possède des Bitcoins, tandis que Bob possède des Litecoins. Ils aimeraient pouvoir procéder à un échange : Alice enverrait 1 Bitcoin à Bob, tandis que Bob enverrait 115 Litecoins à Alice.
Le problème, c’est qu’Alice et Bob ne se connaissent pas – ou qu’ils ne souhaitent tout simplement pas « prendre le risque » de se faire confiance. Ils aimeraient pouvoir disposer d’une solution qui pourrait leur garantir la bonne tenue de la transaction.
Car Alice ne veut pas envoyer de Bitcoins à Bob si elle n’a pas la certitude de recevoir 115 Litecoins en échange. C’est identique du côté de Bob, qui veut pouvoir être sûr qu’il recevra bien 1 Bitcoin contre ses Litecoins.
Les deux individus pourraient tout simplement s’appuyer sur une tierce partie pour conduire la transaction, comme une plateforme d’échange. Mais cela suppose des frais, et oblige Alice et Bob a avoir confiance en la plateforme.
C’est ici que l’atomic cross-chain swap intervient : il va permettre d’effectuer un échange entre deux individus sans avoir besoin de se faire mutuellement confiance ou de s’appuyer sur une plateforme tierce.
Voici un graphique détaillant le fonctionnement de la méthode qui était auparavant utilisée (sans Lightning Network), qui permet d’illustrer un tel échange :
Charlie Lee, créateur du Litecoin, a expliqué ceci à Bitcoin Magazine :
« Les “atomic swaps” que j’ai pu réaliser précédemment étaient “on-chain” [ndlr : sur les blockchains BTC & LTC]. Ils étaient ainsi limités par les caractéristiques des chaînes concernées : transactions lentes et frais de transaction élevés. » évoquant ainsi la méthode qui était jusqu’ici utilisée.
M.Lee a ajouté :
« Les atomic swaps “off-chain” [ndlr : avec le Lightning Network] sont significativement meilleurs. Ils sont instantanés, supposent des frais de transaction faibles, et protègent mieux la confidentialité des utilisateurs. »
Le succès de ce test ouvre la voie à des échanges de crypto-monnaies peu coûteux, quasi-instantanés et « trustless » (qui ne forcent pas à faire confiance à un individu ou à une entité).
« Relier » Bitcoin et Litecoin
Le Lightning Network, c’est une seconde couche de réseau de paiement qui pourra être déployée sur le Bitcoin. Qui plus est, comme il s’agit d’un protocole ouvert, il sera relativement simple de le déployer sur d’autres crypto-monnaies dont le code informatique est dérivé de celui du Bitcoin – comme c’est le cas du Litecoin.
Et dans la mesure où le Lightning Network peut être exécuté sur différentes blockchains, il peut permettre de « relier » ces chaînes entre elles. Il va alors être possible d’envoyer des Bitcoins d’un côté afin de recevoir l’équivalent en Litecoin de l’autre, avec un taux de change prédéfini.
Dans un article Medium publié en janvier dernier, M. Lee avait expliqué que c’est cette possibilité de créer des sortes de « ponts » entre différentes crypto-monnaies qui l’avait incité à user de son influence pour soutenir le soft fork Segregated Witness (SegWit) sur le Litecoin et le Bitcoin.
Il a ainsi précisé :
« SegWit ne sert pas juste au “block scaling”. Je pense même que le “scaling” est juste avantage secondaire de SegWit. Le principal apport, c’est la malléabilité des transactions. »
Les versions « testnet » de ces deux blockchains peuvent désormais être reliées, pour la première fois, au travers du Lightning Network. Ceci devrait pouvoir permettre, à terme, de procéder à des échanges Bitcoin/Litecoin.
« Les principaux avantages, par rapport aux solutions précédentes, sont la vitesse, le coût et la confidentialité, » a expliqué le développeur Conner Fromknecht à Bitcoin Magazine.
« Les transferts sont quasiment instantanés, et ne supposent pas les coûts liés aux transactions “on-chain”. Par ailleurs, dans le cas “coopératif”, les transactions ne sont jamais diffusées, et ne laissent aucune trace sur la blockchain, offrant ainsi des avantages en termes de confidentialité. Et, avec un peu de chance, ces avantages vont continuer à être améliorés. »
Un test prometteur
Le test qui a été conduit cette semaine a été effectué sur une machine « locale », sur laquelle M. Fromknecht a créé deux nœuds : « Alice » et « Bob ».
Ces deux nœuds ont été modifiés afin de pouvoir contrôler à la fois les testnets du Bitcoin et du Litecoin.
Fromknecht a ensuite créé un canal Lightning qui envoyait des “testnet litecoins” d’Alice vers Bob, et des “testnet bitcoin” de Bob à Alice – avec un taux de change fixé à l’avance.
Même si l’échange s’est produit dans un environnement expérimental, ce test constitue une véritable avancée. Lightning Labs a d’ailleurs publié un article de blog ainsi qu’une vidéo qui détaillent les résultats obtenus.
En plus de permettre des solutions d’échange de crypto-monnaie plus rapides, moins coûteuses et plus confidentielles, le succès de ce test ouvre la voie à de nombreuses possibilités.
En effet, chaque pair participant au réseau pourrait par exemple agir comme une plateformes d’échange de crypto-monnaie. Ceux-ci seraient alors tous en compétition pour proposer les meilleurs taux de change, et attirer des utilisateurs intéressés.
« Le plus grand bénéfice des “swaps Lightning”, c’est qu’ils permettent d’échanger de manière efficiente différentes crypto-monnaies, sans s’appuyer sur le moindre “gardien”, » expliqua M. Fromknecht.
« Notre écosystème dépend actuellement beaucoup des plateformes d’échange pour remplir ce rôle, mais les Lightning swaps offriront aux utilisateurs le meilleur des deux mondes – des échanges instantanés sans abandonner le contrôle de sa crypto-monnaie. »
De manière similaire, le Lightning Network pourraient permettre à des participants au réseau de faire office d’organismes de paiement. Ceux-ci pourraient permettre aux consommateurs de dépenser leur Litecoin chez des commerçants qui n’acceptent que les Bitcoins (et vice versa).
Et on peut même imaginer que des paiements bitcoin-vers-bitcoin, conduits sur le Lightning Network pourraient être acheminés via des « routes » Litecoin, si cela permet de profiter d’une transaction moins coûteuses et/ou plus rapides.
Pour Charlie Lee, le succès de ces tests ne fait que renforcer son enthousiasme concernant les apports du Lightning Network, aussi bien pour le Litecoin que pour le Bitcoin.
« Les équipes de Litecoin sont enthousiasmées à l’idée de travailler avec Lightning Labs, afin d’explorer le véritable potentiel des “instant cross-chain atomic swaps”, » a‑t-il conclu.
Référence : BitcoinMagazine, Nasdaq