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. Bitcoin Lightning Network en pratique
    Renaud Lifchitz

    25 octobre 2021

    View full-size slide

  2. 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

    View full-size slide

  3. 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

    View full-size slide

  4. 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

    View full-size slide

  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, 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

    View full-size slide

  6. Qu'est ce qu'une invoice ? (2/2)
    Bitcoin Lightning Network en pratique - Renaud 6

    View full-size slide

  7. 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

    View full-size slide

  8. 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

    View full-size slide

  9. Wallets (3/4)
    Bitcoin Lightning Network en pratique - Renaud 9

    View full-size slide

  10. 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

    View full-size slide

  11. Le protocole Lightning
    Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 11

    View full-size slide

  12. 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

    View full-size slide

  13. 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

    View full-size slide

  14. 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

    View full-size slide

  15. Utiliser Lightning
    Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 15

    View full-size slide

  16. Exchanges Lightning
    https://zigzag.io/
    https://www.coinplaza.it/
    Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 16

    View full-size slide

  17. 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

    View full-size slide

  18. 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

    View full-size slide

  19. Giveway time!
    Bitcoin Lightning Network en pratique - Renaud Lifchitz - Octobre 2021 - Licence https://bit.ly/3pCx1pt 19

    View full-size slide

  20. 1er giveaway
    Bitcoin Lightning Network en pratique - Renaud 20

    View full-size slide

  21. 2ème giveaway
    Bitcoin Lightning Network en pratique - Renaud 21

    View full-size slide

  22. 3ème giveaway
    Bitcoin Lightning Network en pratique - Renaud 22

    View full-size slide

  23. 4ème giveaway
    Bitcoin Lightning Network en pratique - Renaud 23

    View full-size slide

  24. 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

    View full-size slide

  25. 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

    View full-size slide

  26. 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

    View full-size slide

  27. 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

    View full-size slide