Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bitcoin Lightning Network en pratique (v2)

Bitcoin Lightning Network en pratique (v2)

Cette présentation se veut être un tour d'horizon le plus large et le plus complet possible de l'écosystème Lightning, des types de wallets existants, à l'évolution de l'adoption, au phénomène "Value 4 Value", en passant par les moyens de paiement hors ligne, les utilisations de LNURL, ou des utilisations plus avancées de Lightning comme de la messagerie instantanée, et de l'authentification forte résistante au phishing.

Renaud Lifchitz

November 05, 2023
Tweet

More Decks by Renaud Lifchitz

Other Decks in Education

Transcript

  1. A propos du speaker Dans Bitcoin depuis juillet... 2010 !

    ($BTC/USD était à 0,05$) Juin 2011 : auteur de la première présentation sur Bitcoin en France : "Bitcoin : une monnaie électronique pour tous" (https://bit.ly/rl-btc2011) 2013 : Co-auteur de la preuve de travail de DataCoin et PrimeCoin (fonction "EulerLagrangeLifchitzPrimalityTest"), première PoW utile selon Vitalik Buterin, une douzaine de records du monde trouvés : https://bit.ly/rl-pow 2013 : Développement d'un mineur sur FPGA, rentable pendant 2 ans Advisor, auditeur et formateur pour une vingtaine de société blockchain A titre professionnel, expert en cybersécurité et cryptographie Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 2
  2. Sommaire 1. Qu'est ce que Bitcoin Lightning ? 2. Adoption

    : quoi de neuf ? 3. Wallets Lightning : choix et critères de choix 4. Utiliser Lightning : des usages pas uniquement monétaires ! 5. Enjeux de développement Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 3
  3. 1. Qu'est ce que Bitcoin Lightning ? Bitcoin Lightning Network

    en pratique - Renaud Lifchitz - B-Only - Novembre 2023 4
  4. Réseau pair à pair de couche 2, fonctionnant par canaux

    de paiement Résoud le problème de la congestion, des frais et des temps de validation des transaction sur le réseau principal de Bitcoin : frais insignifiants (au maximum quelques centimes usuellement, dépendant du montant) validation finale de la transaction en moins de 3 secondes scalable quasiment à l'infini (1 million de TPS vs 7 TPS pour Bitcoin) Du coup bien plus adapté au commerce électronique et aux commerçants ! Paradigme des paiements Bitcoin inversé : c'est le destinataire qui crée une facture ("invoice") avec un libellé et un montant et qui la fait scanner à l'émetteur de la transaction pour le paiement : pas d'adresse de réception publique La plupart des wallets permettent de créer des factures en euros ou dollars au taux actuel du Bitcoin Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 5
  5. Qu'est ce qu'une invoice ? (1/2) Facture adressée du récepteur

    du paiement au payeur, pour règlement Longue chaîne de caractère alphanumérique, généralement présentée sous forme de QR code pour plus de facilité Elle ne doit être utilisée qu'une unique fois Elle est libellée en satoshis 1 bitcoin ($BTC) = 100 000 000 satoshis donc 1 satoshi = 0,00000001 BTC Aujourd'hui, 3100 satoshis ≈ 1€ Nécessite que payeur et récepteur soient en ligne lors du paiement Elle contient : Les informations de réception du paiement Généralement un montant en satoshis (sauf pour don libre) Un libellé de paiement (facultatif) Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 6
  6. Lightning : une pile protocolaire complexe Bitcoin Lightning Network en

    pratique - Renaud Lifchitz - B-Only - Novembre 2023 8
  7. 2. Adoption : quoi de neuf ? Bitcoin Lightning Network

    en pratique - Renaud Lifchitz - B-Only - Novembre 2023 9
  8. Statistiques réseau https://1ml.com/statistics - L'arrivée de TapRoot sur Bitcoin rend

    plus difficile ce recensement statistique Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 12
  9. Value 4 value "Mouvement", "tendance" à offrir du contenu et

    de compter sur une juste rémunération de ceux qui l'ont apprécié Beaucoup utilisé par les artistes Nostr (et ses zaps! ️) : https://nostr.fr/ & https://zaplife.lol/ Wavlake, permet de découvrir des musiciens et chanteurs : https://www.wavlake.com/ Stacker.news, permet d'écrire et de commenter des écrits : https://stacker.news/items/144499 Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 14
  10. 3. Wallets Lightning : choix et critères de choix Bitcoin

    Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 15
  11. Wallets (2/7) Pourquoi il ne faut pas blamer les wallets

    "custodial" (comme Wallet of Satoshi) : Fonctionnent bien mieux si la couverture réseau est mauvaise (latence, débit, interruptions), les échanges complexes se faisant "server-side" : utiles dans les pays en développement (https://bit.ly/ln-slow) Pas de délai ou de coûts lors du premier démarrage (meilleur "on-boarding") Plus faciles à utiliser pour les débutants Favorisent l'adoption grand public et des commerçants (super pour l' "orange-pilling") Liberté de choix qui n'impacte pas le choix des autres (compatibilité avec les wallets non- custodial) Analogie en cybersécurité : on ne peut pas déployer le maximum de paranoïa dès qu'on commence l'informatique, sinon barrière à l'entrée : Bitcoin est fait pour être inclusif Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 17
  12. Wallets (4/7) Solutions custodial pour débutants (pour de petits montants)

    : Solution de facilité web sans installation, génère des invoices automatiquement et ne nécessite pas d'être "online" (mais pas adaptée au paiement mobile et nécessitant un compte Twitter/X) : https://tippin.me/ permet de créer sa page de paiement LN : https://tippin.me/@nono2357 Alby, extension navigateur : https://getalby.com/ Solution complète sur mobile (Android+iOS), Wallet of Satoshi : https://www.walletofsatoshi.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 19
  13. Wallets (5/7) La solution pour utilisateurs confirmés sur mobile, Phoenix

    Wallet : https://phoenix.acinq.co/ Une solution desktop pour experts, Zap Desktop : https://www.zaphq.io/ Une solution experts pour navigateur, l'extension Joule : https://lightningjoule.com/ (nécessite un noeud LN) Une solution complète web (avec plein de plugins !) : https://legend.lnbits.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 20
  14. Wallets (7/7) Pourquoi existe-t-il des solutions pour utilisateur débutants et

    confirmés ? : gestion manuel d'ouverture des canaux, de gestion de capacité de liquidité entrante (ou sortante) possiblité ou non gérer de connecter son propre noeud LN, et de l'administrer gestion de la confidentialité (LSP, proxy ou Tor par exemple) fonctionnement "custodial" vs "non-custodial" Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 22
  15. 4. Utiliser Lightning : des usages pas uniquement monétaires !

    Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 23
  16. Exchanges Lightning sans KYC Swap : ZigZag : https://zigzag.io/ CoinPlaza

    : - https://www.coinplaza.it/ Achat : Robosats : https://learn.robosats.com/docs/quick-start/ Peach : https://peachbitcoin.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 24
  17. Portails de sites e-commerce https://acceptlightning.com/list.html https://lightningnetworkstores.com/ Bons d'achats dans plein

    de boutiques ! : https://www.bitrefill.com/buy Un site e-commerce : https://shopinbit.com/ Et bien sûr BTC Map et son tag "Lightning" : https://btcmap.org/map Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 25
  18. DEX ? Il manque encore des tokens/assets sur Lightning pour

    avoir un DEX On avance à grand pas avec la sortie de la première version stable de RGB il y a quelques semaines Dans la foulée, une équipe de BitFinex a annoncé son premier DEX à venir en Q1 2024, KaleidoSwap : https://kaleidoswap.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 26
  19. Lighting pour l'authentification forte sans mot de passe ! Protocole

    LN-AUTH-URL Démo : https://lightninglogin.live/ Beaucoup d'avantages : authentification forte (je possède+je connais ou je suis) plus besoin de mot de passe préserve la vie privée (aucune donnée personnelle de type mail/téléphone/adresse de wallet) : un identifiant différent par site (aucun recoupement possible) protège contre le phishing Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 27
  20. Chat Sphinx Chats et salons sécurisés (chiffrés+authentifiés) en P2P Ouverture

    d'un canal Lightning vers un relai Sphinx Spam évité par paiements Lightning lors de la connexion à un salon ou à chaque envoi message Gère la diffusion de contenus avec paywalls La création de salons nécessite un noeud Lightning https://sphinx.chat/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 28
  21. Authentification IoT Projet 1sat2flash : https://bit.ly/1sat2flash, exemple avec pilotage d'une

    Tesla ! Utiliser Lightning comme protocole d'authentification pour l'IoT Frais : anti déni de service Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 29
  22. 5. Enjeux de développement de Lightning Bitcoin Lightning Network en

    pratique - Renaud Lifchitz - B-Only - Novembre 2023 30
  23. Enjeux de développement de Lightning (1/4) Beaucoup d'enjeux... Pour les

    utilisateurs : Fiabiliser les succès de paiements Faciliter l'onboarding Meilleures UX Davantages de solutions non-custodial, notamment supportant les Lightning address Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 31
  24. Enjeux de développement de Lightning (2/4) Pour les noeuds :

    Intégration d'algorithmes de suggestion de channels dans l'UX Rebalancing plus facile & intelligent Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 32
  25. Enjeux de développement de Lightning (3/4) Pour les commerçants :

    Des solutions avec frais très faibles (< 1%) Des solutions non vulnérables au vol matériel (smartphone, tablette) Des solutions non-custodial ou respectement un minimum la confidentialité des encaissements Des solutions avec encaissement seul (sans décaissement par les serveurs) Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 33
  26. Enjeux de développement de Lightning (4/4) Sécurité : Preuves formelles

    sur les différentes couches du protocole : déjà pas évident Eventuelles preuves de sécurité sur les implémentations (ex.: DoS sur LND) : plus difficile en pratique Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 34
  27. Bibliographie Rapport River - Octobre 2023 : https://river.com/learn/files/river-lightning-report-2023.pdf "Lightning Network"

    https://lightning.network/ "The State of Lightning", Arcane Research, Octobre 2021 : https://www.research.arcane.no/the-state-of-lightning "Mastering the Lightning Network", O'Reilly : https://github.com/lnbook/lnbook Lightning invoice decoder : https://lightningdecoder.com/ https://github.com/cryptoteun/awesome-lnbits https://github.com/bcongdon/awesome-lightning-network Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 35
  28. The End! Echanges, discussion, questions : c'est maintenant ! Cela

    vous a plu ? J'accepte les tips sur... Lightning et retrouvez moi sur Nostr : [email protected] ️ Bitcoin Lightning Network en pratique - Renaud Lifchitz - B-Only - Novembre 2023 36