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

Bitcoin Lightning Network en pratique

Bitcoin Lightning Network en pratique

Renaud Lifchitz

November 20, 2024
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 - BTC Paris Montmartre - Novembre 2024 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 - BTC Paris Montmartre - Novembre 2024 3
  3. 1. Qu'est ce que Bitcoin Lightning ? Bitcoin Lightning Network

    en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 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 - BTC Paris Montmartre - Novembre 2024 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, 1100 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 - BTC Paris Montmartre - Novembre 2024 6
  6. Lightning : une pile protocolaire complexe Bitcoin Lightning Network en

    pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 8
  7. 2. Adoption : quoi de neuf ? Bitcoin Lightning Network

    en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 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 - BTC Paris Montmartre - Novembre 2024 12
  9. Lightning pour les échanges internationaux Carte incomplète, cf. https://twitter.com/Stromens/status/1711827990005338525 Bitcoin

    Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 13
  10. 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/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 14
  11. 3. Wallets Lightning : choix et critères de choix Bitcoin

    Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 15
  12. Wallets (2/8) 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 - BTC Paris Montmartre - Novembre 2024 17
  13. Wallets - débutants (4/8) Solutions custodial pour débutants (pour de

    petits montants) : Solution complète sur mobile (Android+iOS), Wallet of Satoshi : https://www.walletofsatoshi.com/ 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/ (mais service custodial en décomission) Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 19
  14. Wallets - confirmés (5/8) Quasiment non-custodial, pas de canaux de

    liquidités à gérer, frais minimes à chaque transaction (swaps Liquid<->Lightning) Aqua : https://aqua.net/ Bull Bitcoin (beta) : https://play.google.com/store/apps/details? id=com.bullbitcoin.mobile Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 20
  15. Wallets - experts (6/8) 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://lnbits.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 21
  16. Wallets (8/8) 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) possibilité 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 - BTC Paris Montmartre - Novembre 2024 23
  17. 4. Utiliser Lightning : des usages pas uniquement monétaires !

    Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 24
  18. Exchanges Lightning sans KYC Swap : Boltz : https://boltz.exchange/ FixedFloat

    : https://ff.io/ SimpleSwap : https://simpleswap.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 - BTC Paris Montmartre - Novembre 2024 25
  19. 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 - BTC Paris Montmartre - Novembre 2024 26
  20. 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 - BTC Paris Montmartre - Novembre 2024 27
  21. 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 - BTC Paris Montmartre - Novembre 2024 28
  22. 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 - BTC Paris Montmartre - Novembre 2024 29
  23. 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 - BTC Paris Montmartre - Novembre 2024 30
  24. 5. Enjeux de développement de Lightning Bitcoin Lightning Network en

    pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 31
  25. Enjeux de développement de Lightning (1/4) Beaucoup d'enjeux... Pour les

    utilisateurs : Fiabiliser les succès de paiements (bien mieux qu'il y a 2 ans) Faciliter l'onboarding Meilleures UX Davantages de solutions non-custodial, notamment supportant les Lightning address Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 32
  26. 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 - BTC Paris Montmartre - Novembre 2024 33
  27. 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 - BTC Paris Montmartre - Novembre 2024 34
  28. 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 - BTC Paris Montmartre - Novembre 2024 35
  29. 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 - BTC Paris Montmartre - Novembre 2024 36
  30. The End! Echanges, discussion, questions : c'est maintenant ! Cela

    vous a plu ? J'accepte les tips sur... Lightning (QRcode web) et retrouvez moi sur Nostr : [email protected] ️ Bitcoin Lightning Network en pratique - Renaud Lifchitz - BTC Paris Montmartre - Novembre 2024 37