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

Bitcoin Lightning Network en pratique

Bitcoin Lightning Network en pratique

Renaud Lifchitz

October 25, 2021
Tweet

More Decks by Renaud Lifchitz

Other Decks in Research

Transcript

  1. A propos du groupe "Les Bitcoineurs" Lien d'invitation au groupe

    Signal : Fil Twitter : https://twitter.com/LesBitcoineurs Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 2
  2. Introduction - objectifs Comprendre l'intérêt et comment fonctionnent Bitcoin et

    Bitcoin Lightning Network Savoir utiliser un wallet Savoir où faire des achats en Bitcoin Gagner des bitcoins ! Favoriser l'adoption autour de soi ou chez ses commerçants de proximité Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 3
  3. Qu'est ce que Bitcoin Lighting ? 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 - Octobre 2021 - Licence https://bit.ly/3pCx1pt 4
  4. 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, 100 satoshis ≈ 0,05€ 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 - Octobre 2021 - Licence https://bit.ly/3pCx1pt 5
  5. Wallets (1/4) La 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) : https://tippin.me/ permet de créer sa page de paiement LN : https://tippin.me/@nono2357 La solution recommandée pour débutants sur mobile, BlueWallet : https://bluewallet.io/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 7
  6. Wallets (2/4) 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 experts web, en beta : https://demo.lnbits.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 8
  7. Wallets (4/4) Pourquoi existe-t-il des solutions pour experts ? :

    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 fonctionnement "custodial" vs "non-custodial" D'autres wallets : https://lightningnetworkstores.com/wallets Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 10
  8. Le protocole Lightning Bitcoin Lightning Network en pratique - Renaud

    Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 11
  9. Qu'est ce qu'un canal de paiement ? (1/2) A et

    B veulent s'échanger facilement et rapidement des bitcoins Cinématique : Création d'un wallet multisignature sur la chaîne principale de Bitcoin (couche 1) avec verrouillage de bitcoins d'A et/ou de B A et B lors de leurs échanges hors chaîne (couche 2), s'envoient des signatures de transaction non publiées en couche 1, en suivant leur soldes respectifs Si aucun canal de paiement direct, emprunt de canaux de paiements tiers, de proche en proche, avec faible commission (fixe+variable) Beaucoup de transactions peuvent avoir lieu, toujours en couche 2 Vidage du portefeuille multisignature et récupération des fonds de A et B sur Bitcoin couche 1 (fermeture du canal) : "settlement" ou réconciliation des comptes Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 12
  10. Qu'est ce qu'un canal de paiement ? (2/2) Bitcoin Lightning

    Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 13
  11. Statistiques réseau https://explorer.acinq.co/ https://1ml.com/statistics L'arrivée de TapRoot sur Bitcoin va

    probablement rendre difficile ce recensement statistique. Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 14
  12. Utiliser Lightning Bitcoin Lightning Network en pratique - Renaud Lifchitz

    - Octobre 2021 - Licence https://bit.ly/3pCx1pt 15
  13. A Paris... Pour boire : le Sof Bar, 43 Rue

    Saint-Sauveur, 75002 Paris https://goo.gl/maps/wRDbrctzN3SYTxDr7 Pour manger : La Boule Maître Kebabier, 118 Rue Saint-Denis, 75002 Paris https://g.page/LaBouleMaitreKebabier Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 17
  14. Portails de sites e-commerce https://acceptlightning.com/list.html https://lightningnetworkstores.com/ https://lightningwiki.net/index.php/Shops_and_services_accepting_Lightning_Payme nts Bons d'achats

    dans plein de boutiques ! : https://www.bitrefill.com/buy Carte bancaire Mastercard Lightning "seamless" avec cashback : https://lastbit.io/ Un site e-commerce : https://shopinbit.com/ Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 18
  15. Giveway time! Bitcoin Lightning Network en pratique - Renaud Lifchitz

    - Octobre 2021 - Licence https://bit.ly/3pCx1pt 19
  16. Pour les retardataires, une faucet ! https://lightningnetworkstores.com/faucet (jusqu'à quelques dizaines

    de satoshis) Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 24
  17. Autres utilisations de Lightning 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 (???) protège contre le phishing Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 25
  18. Bibliographie "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" (WIP), O'Reilly : https://github.com/lnbook/lnbook Lightning lnurl-auth : https:// ⚡.bigsun.xyz/lnurl-auth.html 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 - Octobre 2021 - Licence https://bit.ly/3pCx1pt 26
  19. The End! Echanges, discussion, questions : c'est maintenant ! Cela

    vous a plu ? J'accepte les tips sur... Lightning Retrouvez moi sur Twitter : @nono2357 et sur le canal de discussion Signal. Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 27