Le problème avec les APIs de paiement traditionnelles
Stripe, LemonSqueezy, Paddle — chaque fournisseur de paiement conventionnel exige :- Une adresse email (PII, responsabilité RGPD)
- Un compte et un mot de passe (phishable, piratable)
- Un stockage centralisé des clés (point de défaillance unique)
- Faire confiance que le fournisseur ne vend pas vos données
Ce que nous stockons — et ce que nous ne stockons pas
Pourquoi le payment_hash est sûr à stocker
Le preimage est le secret de 32 octets qui prouve le paiement. Son hash SHA-256 (payment_hash) est déjà diffusé publiquement dans la facture BOLT11 au moment où vous la créez. Stocker le hash ne révèle rien — le preimage ne touche jamais notre base de données.
Authentification : votre portefeuille, pas un mot de passe
Tableau de bord développeur
Le tableau de bord d’analyse s’authentifie via LNURL-auth — le même flux secp256k1 utilisé par les portefeuilles Lightning :Suppression des données
Seul votre portefeuille peut autoriser la suppression de vos données. Le flux :- Le client appelle
/api/lnurl-auth?lightningAddress=you@yourdomain.com - Le serveur retourne un challenge k1 à usage unique + LNURL
- Votre portefeuille signe k1 avec sa clé privée secp256k1
- Le serveur vérifie la signature — émet un token à usage unique de 64 caractères
- Le client envoie un POST à
/api/delete-dataavec{ lightningAddress, token } - Le serveur révoque le token immédiatement (empêche le rejeu), supprime toutes les lignes
- Les données sont effacées — aucun ticket de support, aucune confirmation par email
Distribution des clés
SaaS traditionnel : une seule violation → tout est exposé. l402-kit distribue la confiance à travers plusieurs couches :Conformité LGPD / RGPD par conception
Parce que nous ne stockons aucune PII, la plupart des obligations LGPD/RGPD ne s’appliquent pas :- Aucune demande de droit d’accès — il n’y a aucune identité à rechercher
- Aucune notification de violation pour les données personnelles — payment_hash n’est pas une donnée personnelle
- Aucun consentement aux cookies — pas de tracking, pas de cookies
- Droit à l’effacement — satisfait de manière cryptographique via la suppression LNURL-auth
Les paiements Lightning sont privés par défaut
Les paiements Lightning n’identifient pas le payeur on-chain :- Aucun nom, aucune adresse, aucun compte bancaire
- La route de paiement est chiffrée en oignon (comme Tor)
- Seul l’émetteur de la facture sait que le paiement a été réglé
- L’identité du payeur n’est jamais révélée au bénéficiaire
Comparaison
Ce que cela signifie pour vos utilisateurs
Si vous construisez sur l402-kit :- Vos utilisateurs ne vous communiquent jamais leur email
- Une violation de votre base de données n’expose rien de personnel
- Tout agent IA peut payer votre API sans compte ni identité
- Les utilisateurs qui souhaitent supprimer leurs données le font eux-mêmes, instantanément, avec leur portefeuille