Premiers pas pour accepter Bitcoin dans son commerce
Quelles sont les solutions mobiles dont vous disposez en tant que commerçant novice dans Bitcoin et comment les mettre en place et les utiliser ?
INTRODUCTION
Comment commencer à accepter bitcoin, en tant que petit commerçant ? Pour tous les nouveaux utilisateurs qui ne peuvent/veulent pas faire fonctionner leur propre nœud LN, il existe plusieurs solutions simples à implémenter, parfait pour servir de terrain d’essai pour accepter vos premiers paiements en bitcoin.
Objectifs à atteindre :
Comment accepter bitcoin via LN pour son commerce, avec seulement quelques étapes simples.
Mettre en place une solution simple, juste assez pour tester, apprendre comment cela fonctionne
pouvoir accepter bitcoin contre un très faible coût
se familliariser aux termes propre à Bitcoin et au réseau Lightning (LN), mais également à l’utilisation des portefeuilles, QR codes, factures LN, LNURL, les frais, etc...
avoir un moyen simple de transférer les fonds reçus dans un portefeuille HODL (de réserve).
Cette solution est temporaire, ce n’est que la première marche, jusqu'à ce que le commerçant soit prêt à avoir son propre nœud complet, afin d’être sa propre banque et gérer son propre argent.
Ceci N’EST PAS une solution long terme.
SOLUTIONS DISPONIBLES
Certaines solutions sont de simples portefeuilles LN custodial1 (ou non), d’autres intègrent directement un “point de vente” ou “Point of Sale” (PoS2).
CoinOS - portefeuille web, custodial / non-custodial, swaps, PoS
VoltPay - portefeuille mobile, custodial / non-custodial, PoS
OBW (Open Bitcoin Wallet) - portefeuille mobile, canaux hébergés (custodial)
LightningTipBot - bot telegram (custodial), Lightning Address
Bluewallet LN - portefeuille mobile, custodial / non-custodial, petits frais d’utilisation implicite
Phoenix / Breez / Muun - portefeuille mobile, semi-custodial, frais d'ouverture de canaux / d’utilisation
Blixt - nœud LN mobile complet (neutrino)
Nœud BTC / LN en mode commerçant, en utilisant BTCPay Server ou LNBits
Une autre manière de faire serait via l'utilisation d’une adresse Lightning, qui peut être particulièrement pratique pour ceux en free-lance ou pour des factures occasionnelles payées en BTC. Vous pouvez configurer une adresse LN avec un serveur ou un service fédéré ou même avec votre propre domaine, lié à votre propre nœud (tuto en anglais).
1 - CoinOS
Description / Fonctionnalités
interface web, facile à utiliser même sur les smartphones et les tablettes
pas besoin d'installer quoi que ce soit, il suffit de créer un compte/wallet de manière anonyme (email jetable ou créer que pour ce service)
swap de manière fluide entre on-chain et LN
possibilité de mettre en place un code pin pour autoriser les paiements sortants
connexion avec 2FA possible
adresse LN définit comme username@coinos.io
supporte complètement l'envoi / la réception / l’authentification via LNURL
possibilité de personnaliser un PoS pour faciliter l’encaissement
Scénario de cas d’usage
ouvrir / créer un compte et faites un backup de votre pseudo / mot de passe, 2FA, clés, LNURL-auth dans votre coffre-fort numérique (bitwarden, ou keepass)
Dans le compte (en haut à droite), vous verrez qu'une adresse unique a été créée pour votre portefeuille, avec une url associé du type https://coinos.io/user-name
pour commencer à recevoir des paiements, il suffit de cliquer sur le bouton Recevoir. Par défaut, la facture Lightning sera sans montant. Vous devrez ajouter un montant
Vous pouvez également utiliser votre LNURL pour recevoir des paiements sans avoir besoin de créer une facture LN, de sorte que vous pouvez imprimer ce QR code LNURL sur un papier et le présenter aux clients. Dans ce cas, pas besoin d’avoir accès au portefeuille en ligne. Une fois que le client vous montre que le paiement est effectué, il n'y a aucun moyen d'annuler le paiement, donc plus besoin de confirmation (les paiements via LN sont irréversibles).
Il y a aussi l'option de recevoir via l’adresse Lightning. Presque tous les portefeuilles LN sont capables d'envoyer à username@coinos.io. Dans ce cas aussi, vous n'avez pas besoin de faire de facture, le client envoie juste le montant nécessaire.
À la fin de la journée ou de la semaine, ou quand vous le souhaitez, vous renvoyez les fonds du portefeuille CoinOS vers un de vos portefeuilles personnels (non-custodial). Le transfert de fonds LN vers une adresse onchain (BTC-LN → BTC-onchain) se fait automatiquement (cela implique évidemment quelques frais de transfert). Vous pouvez également transferrer vos fonds vers un autre portefeuille LN, et cette fois-ci vous n’aurez que les frais de transactions (qui sont la plupart du temps extrêmement faibles sur LN).
Si vous voulez avoir une icône sur l’écran d’accueil de votre téléphone/tablette, comme une application, ouvrez https://coinos.io/username dans votre navigateur mobile (j'ai testé avec Firefox sur Android), allez dans le menu et cliquez sur “Installer”. Cela créera une icône qui renvoi vers CoinOS que vous pouvez placer où vous souhaitez sur votre écran d’accueil et ainsi l'ouvrir la prochaine fois comme une simple application.
2 - VoltPay
Description / Fonctionnalités
application mobile android
création de compte avec une adresse mail
Soit custodial (aucune gestion de la liquidité) en utilisant le noeud de VoltPay soit self-custodial en vous connectant à votre propre noeud LN
retrait uniquement vers une adresse on-chain
retrait sécurisé à l’aide d’un code de confirmation envoyé par mail
adresse LN comme username@voltpay.app
reception possible via un LNURL
PoS personnalisable avec des catégories et des unités (comme g, kg, ml, cl, etc..)
historique des transactions téléchargeable
peut être connecté à votre propre noeud (LND, Core Lightning ou Eclair)
application en anglais pour le moment
Scénario de cas d’usage
Créez un compte et faite un backup de votre pseudo et mot de passe dans votre coffre-fort numérique (bitwarden, ou keepass)
Dans la section “Keypad”, cliquez sur le “i” pour avoir un petit tuto
Vous pouvez déjà recevoir vos premiers paiements soit avec le keypad en entrant le montant, soit via le QR code de LNURL ou avec l’adresse LN (section “Tips”)
Vous pouvez ajouter des produits pour faciliter l’encaissement
Dans la section “More > Settings” vous pouvez choisir votre unité de compte (€, $, etc..)
Dans la section “More > Account” vous pouvez choisir le nom de votre commerce et de votre adresse LN. C’est également ici que vous pouvez vous connecter à votre propre noeud LN.
Pour transférer vos fonds vers un de vos portefeuilles on-chain, allez dans la section “Balance > Outgoing transactions” et cliquez sur la flèche en haut à droite de l’écran. Puis rentrez le montant et l’adresse on-chain de réception. Pour confirmer l’envoi, vous devez ajouter un code de confirmation envoyé à votre adresse mail
Pour télécharger l’historique de paiements, allez dans la section “Balance” et cliquez sur “Download transaction history”. Vous receverez en mail le fichier .csv contenant votre historique.
3 - OBW
Description / fonctionnalités
interface et sauvegarde simples (phrase mnémonique + canaux)
peu recevoir dès le premier lancement, en commençant avec un canal hébergé. Vous paierez 1% du total des fonds que vous recevez dans HC de frais, seulement lorsque vous videz tous les fonds de celui-ci. Mais si vous le gardez ouvert, vous n'avez pas à payer de frais.
il n'est pas nécessaire de déposer des sats pour ouvrir un canal LN, il suffit de cliquer sur recevoir et le HC (Hosted Channel / Canal Hébergé) fourni une liquidité de 0.5-2M sats (dépendant du fournisseur)
il est facile d'acheter plus de liquidité entrante à partir des nœuds Bitrefill ou LNBig (on parle de LSP pour Liquidity Service Provider / Fournisseur de liquidité).
Vous pouvez également obtenir plus de liquidité en ouvrant des canaux avec d'autres nœuds, mais pour pouvoir recevoir sur ces canaux, vous devez loop out vos fonds.
l’app fonctionne via Clearnet ou Tor
l’app supporte les adresses Lightning et les LNURL (sous forme de QR code)
portefeuille on-chain et LN
l’app est seulement disponible sur Android (les utilisateurs d'iOS devraient vraiment envisager de laisser tomber l'iShit)
Scénario de cas d’usage
Téléchargez et installez-le depuis GooglePlay ou l’APK stand-alone.
Configurez le portefeuille et faites un backup de la phrase mnémonique dans un endroit sûr (sur du papier dans un lieu sûr ou dans votre coffre-fort numérique bitwarden, ou keepass).
Sur la page d’accueil, cliquez sur “Lightning”
en bas de cette page vous avez la section “Hosted Channel providers”, sélectionnez en un (ou plusieurs) puis sélectionnez “Use Hosted Lightning channel”
De retour à la page d’accueil de l’app, cliquez sur le bouton “receive” et faites votre première facture
Procédure pour avoir de la liquidité entrante
Achetez un canal “entrant” (option directement présente dans le portefeuille, cliquez sur “Lightning” et vous verrez les options) à partir des nœuds Bitrefill ou LNbig. En pratique, vous leur envoyez quelques sats et ils ouvrent un canal vers votre nœud OBW. Gardez à l'esprit que ces canaux entrants seront ouverts pendant 30 jours s'ils sont actifs. Si après 30 jours il n'y a pas d'activité (aucun sats reçus ou envoyés), ils seront fermés. C'est le meilleur moyen d'avoir de la liquidité entrante et il est préférable d'ouvrir un grand canal comme de 10M sats.
En recevant vos paiements vous allez remplir vos canaux. Il faut donc videz les canaux HC et les canaux “loués” de LNBig et/ou Bitrefill lorsque ceux-ci possèdent la quasi-totalité de la liquidité de votre côté (quand il n’est plus possible de recevoir des paiements). Vous pouvez utiliser des services de swap comme boltz.exchange, zigzag.io ou fixedfloat.io pour envoyer des sats de ses canaux LN vers vos adresses on-chain (c’est-à-dire vers un portefeuille cache ou hodl). Ces swaps ont un léger coût (entre 0.5 et 1% de frais).
3 - LightningTipBot
Description / Fonctionnalités
Portefeuille LN via un bot sur Telegram qui peut être importé dans Bluewallet et utilisé comme un portefeuille LN classique.
ce portefeuille est un portfeuille custodial, il ne doit donc être utilisé que pour des petits montants temporairement. Pensez donc à renvoyer périodiquement vos fonds vers un portefeuille non-custodial.
prise en charge de LNURL et des adresses Lightning (TGuser@ln.tips), pratique pour recevoir en mode hors ligne
frais très faibles pour les txs (ceux du LN) et pas de frais pour ouvrir/maintenir le compte portefeuille
Scénario de cas d’usage
le commerçant ouvrira/créera un nom d'utilisateur Telegram
puis il démarre le bot @LightningTipBot
il aura automatiquement un QR code LNURL et une adresse Lightning, il pourra alors, dés à présent, recevoir sans invoice (min 100 sats)
le commerçant peut aussi créer des factures (invoice) LN, dans Telegram en chat direct avec @LightningTipBot en cliquant sur la commande invoice et en y rentrant le montant en sats, puis il suffit de montrer le code QR de la facture au client.
le commerçant peut également importer le portefeuille LightningTipBot dans l'application Bluewallet (lancer la commande /link pour obtenir les infos nécessaires pour faire l’importation) et l'utiliser comme un portefeuille LN classique pour créer des factures pour ses clients, transférer des fonds vers d'autres portefeuilles et échanger vers onchain (en utilisant des services de swap comme boltz.exchange, zigzag.io ou fixedfloat.io)
4 - BlueWallet
Description / Fonctionnalités
Portefeuille mobile LN simple et sécurisé, application Mac également disponible.
le portefeuille on-chain est non-custodial
possibilité d’importer vos portefeuilles LNDHUB (si vous avez votre propre nœud)
possibilité d'utiliser Tor (qui est lent) et de se connecter à son propre nœud ou à un nœud Electrum spécifique.
possibilité d’avoir plusieurs portefeuilles LN
Voir plus de fonctionnalités ici
Scénario de cas d’usage
Le commerçant crée, après l'installation de l'application Bluewallet, un portefeuille LN, enregistre l'adresse lndhub pour son backup. Il s'agit d'un portefeuille custodial qui utilise la liquidité du noeud de BlueWallet. Si le noeud est hors-ligne, le portefeuille n’est plus disponible.
Il peut commencer à recevoir des paiements via LN immédiatement. Il lui suffit de cliquer sur recevoir, mettre le montant, la description et créer la facture LN pour le client. Aucun frais/fonds d'ouverture de canal n'est nécessaire.
S'il est utilisé en parallèle avec le portefeuille LightningTipBot, le commerçant peut envoyer des fonds entre ces 2 portefeuilles et/ou utiliser les services de swap (boltz.exchange, zigzag.io ou fixedfloat.io) pour envoyer vers un portefeuille on-chain (cache ou HODL).
Cas d'utilisation plus avancés
5 - Phoenix, Breez ou Muum
Description / Fonctionnalité
portefeuilles mobiles simples d’utilisation qui fonctionnent onchain / LN sur la même interface
ouvrent des canaux pour l'utilisateur, en arrière-plan. Il y a donc des frais implicites pour la gestion de la liquidité
swap intégré entre on-chain / LN, donc pas besoin d'utiliser des services externes
avec Breez, un PoS peut être configuré et le paiement via NFC supporté
Scénario de cas d’usage
Le commerçant/utilisateur installe l'application et sauvegarde la phrase mnémonique dans un endroit sûr (attention mum à un système de bakcup particulier)
Il peut commencer à recevoir des paiements via le LN immédiatement, en cliquant sur le bouton “recevoir” et en indiquant le montant, en créant la facture QR et LN.
Il est préférable de commencer avec un gros paiement pour ouvrir un grand canal (comme 10M sats) vers vous et payer une seule fois les frais d'ouverture. Si vous commencez avec de petits montants, chaque fois que vous recevez un petit paiement, vous ouvrez un nouveau canal et vous payez des frais pour ce canal.
Une fois que vous recevez un gros paiement, envoyez de ce canal comme 90-95% des fonds à un autre portefeuille LN ou faites un swap vers un autre portefeuille on-chain (ou en utilisant des services externes comme boltz.exchange, zigzag.io ou fixedfloat.io), laissant ainsi le canal avec juste une petite quantité de sats pour garder le canal ouvert.
Une fois que le canal est presque vide, vous pouvez recommencer à recevoir dans le même canal, sans frais d'ouverture.
Pour Breez, le commerçant peut ajouter des articles dans la section Point de Vente et facturer plus facilement en ajoutant les articles dans le panier.
6 - Blixt
Description / Fonctionnalités
Nœud LND complet en utilisant Neutrino directement sur votre smartphone
Canaux “Dunder” LSP (Liquidity Service Provider ou Fournisseur de liquidité) : permet d’avoir de petits canaux à la demande
gestion complète des canaux LN et donc de la liquidité du noeud
il supporte LNURL, les adresses Lightning et keysend
Tor est intégré avec possibilité d'avoir un nodeID, pratique pour accepter facilement de nouveaux canaux entrants. La lenteur de Tor est la contrepartie
fonction de backup / restauration facile (stockage hors ligne et dans le cloud)
vous avez à disposition un tuto complet
Scénario de cas d’usage
Le commerçant/utilisateur crée un nouveau portefeuille, puis sauvegarde la phrase mnémonique. Il faut attendre environ 10 minutes pour que le nœud synchronise les blocs avec Neutrino.
Allez dans le menu paramètres, activez Tor si vous voulez avoir des canaux avoir des canaux avec d’autre noeuds qui sont sous Tor.
Dans les paramètres, activez aussi “ouvrir automatiquement les canaux” si vous voulez que Blixt ouvre un canal pour vous au premier/prochain dépôt vers le nœud Blixt.
Si le LSP Dunder est activé dans les paramètres, chaque fois que vous créez une facture LN pour recevoir des fonds et que le payeur envoie les fonds, Blixt créera un canal pour ce montant de facture. Les frais pour ce canal seront les frais d'ouverture on-chain à ce moment-là. Ce sont juste des canaux LN normaux, pas de frais supplémentaires, pas de tracas supplémentaires. De plus, ces canaux resteront ouverts tant que l'utilisateur y recevra des fonds.
Vous pouvez également avoir des canaux entrants, en utilisant une connexion Tor et en partageant votre Tor nodeID (voir dans les paramètres).
Vous pouvez également ouvrir des canaux vers d'autres nœuds, afin d'avoir des liquidités sortantes ou d'utiliser le keysend pour pousser les fonds du côté distant.
Activez dans les paramètres l'option paiements multipath (MPP) afin que vous puissiez envoyer à travers plusieurs canaux.
Vous pouvez aussi utiliser des services de fournisseur de liquidité pour qu’ils ouvrent vers votre noeud un gros canal (> 10 Msats). Ici vous avez une liste de canal avec lesquels vous pouvez demander d’ouvrir un canal. Vous pouvez utiliser les services de LightningTo.Me, LNBIG.com, et Thor de Bitrefill. Il est aussi recommandé d’avoir plusieurs gros canaux afin de ne pas entièrement dépendre d’un seul LSP.
Lorsque vous ne pouvez plus recevoir de paiements car vos canaux sont pleins, il vous suffit d’envoyez simplement vos sats vers un de vos portefeuilles on-chain (cache ou Hodl) via des services de swap comme boltz.exchange, zigzag.io ou fixedfloat.io
Une autre façon d'obtenir plus de la liquidité entrante est d'utiliser la méthode du “ghetto swap” avec vos pairs/clients de confiance. Si vous avez un canal ouvert vers un nœud client, toute la liquidité sera de votre côté. Il suffit d'utiliser la fonction keysend dans le portefeuille et de pousser la majorité des fonds du côté du pair. Le peer peut alors vous renvoyer sur une adresse on-chain les sats ce que vous venez de pousser. De cette façon, vous obtenez plus de liquidités entrantes, rapidement, facilement et à moindre coût
QUE ₿ITCOIN SOIT AVEC TOI !
Si tu apprécies le travail de DarthCoin, tu peux lui envoyer quelques sats via le LN :
en utilisant ses adresses LN darthcoin@getalby.com ou darthcoin@stacker.news
ou simplement en scannant ce QR code avec ton portefeuille LN
Si tu apprécies mon travail (de traduction), tu peux m’envoyer quelques sats via le LN :
en utilisant ma page alby si tu veux me laisser un message
en utilisant mon adresse LN : asi0@getalby.com
ou simplement en scannant ce QR code avec ton portefeuille LN
NdT : Le terme custodial signifie qu’une tierce partie vous aide dans la gestion de vos fonds. La contrepartie est que vous n’êtes plus le seul détenteur des fonds sur le portefeuille. Pour un portefeuille on-chain, la notion de custodial est binaire ; soit vous êtes l’unique détenteur de vos clés privées via la phrase mnémonique (aka la liste de 12 ou 24 mots) soit vous ne l’êtes pas. De nombreux portefeuilles on-chain (sparrow, nunchunk, OBW, samourai, wasabi, electrum, bluewallet) vous permettent de facilement détenir vos clés privés. Vous n’avez donc pas d’excuse. Toutefois, pour les portefeuilles LN, la notion de custodial est plutôt un spectre car, en plus de la détention de ces clés privés, il est également question de la gestion de la liquidité du noeud. En effet, gérer la liquidité de son noeud LN demande quelques connaissances, du savoir-faire et un peu de temps. C’est pourquoi quelques portefeuilles LN proposent de gérer totalement ou en partie la liquidité à laquelle vous avez accès. Ainsi les portefeuilles LN custodial ne sont pas à fuire comme la peste, car ils peuvent être adaptés à certains cas d’usage. L’importance est d’être bien conscient du risque que cela engage de faire confiance à une tierce partie, notamment en évitant de laisser une grosse sommes d’argent sur ce genre de portefeuilles.
NdT : Un PoS (ou Point de Vente) est simplement un terminal de paiement ou un application mobile qui simule un terminal de paiement. Cela permet d’ajouter une liste de vos produits/services pour faciliter l’encaissement.