BTCPay Server
BTCPay Server est un processeur de paiement Bitcoin et Lightning open-source et auto-hébergé. Supporte multisig, Lightning, hardware wallets, abonnements. L'alternative souveraine aux processeurs comme Stripe pour Bitcoin. Pivot communautaire majeur.
Origine et philosophie
BTCPay Server naît en 2017 sous l'impulsion de Nicolas Dorier (NDorier), développeur français basé au Japon, en réaction au rachat de BitPay par des intérêts orientés vers Bitcoin Cash. Le projet, sous licence MIT, vise à offrir une alternative souveraine, auto-hébergée, sans frais ni KYC. Sa promesse : permettre à toute organisation de recevoir des paiements Bitcoin et Lightning avec un niveau de service comparable à Stripe.
Architecture
| Brique | Rôle | |--------|------| | Bitcoin Core | Validation blockchain et wallet on-chain | | NBXplorer | Surveille les adresses et déclenche les webhooks | | LND / Core Lightning / Eclair | Backend Lightning au choix | | ASP.NET Core | Application principale | | PostgreSQL | Stockage des factures et paramètres | | Lightning Address / LNURL | Intégration native |
L'installation se fait typiquement via Docker, Umbrel, Start9, ou un VPS dédié.
Fonctionnalités
BTCPay couvre une gamme impressionnante : factures uniques ou récurrentes (subscriptions), boutique e-commerce intégrée, applications de point de vente, crowdfund, paywall, paiement par e-mail, comptabilité multi-magasins, génération de rapports CSV, support Lightning Address et LNURL-pay. Des plugins étendent le système : swaps Boltz, Strike pour off-ramp USD, Submarine swap, BTCPayServer-Vault pour hardware wallets, Greenfield API REST complète.
Intégrations e-commerce
| Plateforme | Plugin officiel | |------------|-----------------| | WooCommerce | Oui | | Shopify | Oui (depuis 2024) | | Magento | Oui | | PrestaShop | Oui | | Drupal Commerce | Oui | | Invoice Ninja | Oui | | Custom (API) | Greenfield REST |
Ces intégrations permettent à un marchand classique d'accepter Bitcoin en quelques heures, sans tiers de confiance.
La communauté
BTCPay est devenu un pivot communautaire : il fait vivre des dizaines de développeurs salariés grâce à des sponsors (Square Crypto/Spiral, Strike, OpenSats, Human Rights Foundation), et anime un Mattermost public très actif. Le projet a aussi essaimé : LunaNode, BTCPayJungle ou Voltage proposent du BTCPay hébergé pour ceux qui ne veulent pas auto-héberger.
Limites
Faire tourner BTCPay sérieusement nécessite un minimum d'expertise sys-admin (Linux, Docker, SSL, sauvegardes, Tor recommandé). Un BTCPay mal sauvegardé peut faire perdre des fonds Lightning. Pour les très gros volumes, le coût d'opération d'un nœud Lightning à liquidité suffisante n'est pas négligeable.
À retenir
BTCPay Server est la pièce d'infrastructure la plus importante de l'économie marchande Bitcoin. Il garantit qu'aucun marchand n'est forcé de passer par un intermédiaire pour recevoir des paiements en BTC, et constitue à ce titre une brique souveraine essentielle.
Termes lies
- Lightning NetworkLe Lightning Network est une solution de seconde couche construite sur Bitcoin permettant des paiements instantanes et quasi-gratuits. Il fonctionne via des canaux de paiement entre utilisateurs, avec un reglement final sur la blockchain principale. Ideal pour les micropaiements et les transactions quotidiennes.
- LNDLND (Lightning Network Daemon), de Lightning Labs, est l'implémentation Lightning la plus utilisée. Écrite en Go. Riche en outils annexes (Loop, Pool, Faraday). Cible principale des développeurs d'apps Lightning.
- CLN (Core Lightning)Core Lightning (anciennement c-lightning), de Blockstream, est l'implémentation Lightning historique. Écrite en C, modulaire (plugins). Très utilisée dans le monde marchand (Greenlight). Pionnière de BOLT-12.
- Multisig (multisignature)Une transaction multisig requiert plusieurs signatures pour être valide (M-of-N). Permet de partager le contrôle d'un wallet entre plusieurs parties ou clés stockées séparément. C'est l'outil clé pour la sécurité avancée et l'héritage. Standard avec Sparrow, Specter, Liana, Nunchuk.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.