Il problema con le API di pagamento tradizionali
Stripe, LemonSqueezy, Paddle — ogni provider di pagamento convenzionale richiede:- Un indirizzo email (PII, responsabilità GDPR)
- Un account e una password (vulnerabile al phishing, a violazioni)
- Archiviazione centralizzata delle chiavi (singolo punto di guasto)
- Fiducia che il provider non venda i tuoi dati
Cosa memorizziamo — e cosa no
| Dato | Memorizzato | Perché |
|---|---|---|
payment_hash | ✅ Sì | SHA-256 del preimage — già pubblico nell’invoice BOLT11 |
| Indirizzo Lightning | ✅ Sì (solo proprietario) | Necessario per instradare la divisione del 99,7% |
| Endpoint chiamato | ✅ Sì | Richiesto per le tue analitiche |
preimage (segreto di pagamento) | ❌ Mai | Esporrebbe la chiave di pagamento |
| ❌ Mai | Non necessaria — il wallet è l’identità | |
| Nome / IP / dispositivo | ❌ Mai | Non raccolto a nessun livello |
| Cookie / tracciamento | ❌ Mai | Nessun SDK di analitiche, nessun fingerprinting |
Perché payment_hash è sicuro da memorizzare
Il preimage è il segreto di 32 byte che prova il pagamento. Il suo hash SHA-256 (payment_hash) viene già trasmesso pubblicamente nell’invoice BOLT11 nel momento in cui lo si crea. Memorizzare l’hash non rivela nulla — il preimage non tocca mai il nostro database.
Autenticazione: il tuo wallet, non una password
Dashboard sviluppatore
La dashboard di analitiche si autentica tramite LNURL-auth — lo stesso flusso secp256k1 utilizzato dai wallet Lightning:Eliminazione dei dati
Solo il tuo wallet può autorizzare l’eliminazione dei tuoi dati. Il flusso:- Il client chiama
/api/lnurl-auth?lightningAddress=tu@tuodominio.com - Il server restituisce una sfida k1 monouso + LNURL
- Il tuo wallet firma k1 con la sua chiave privata secp256k1
- Il server verifica la firma — emette un token monouso da 64 caratteri
- Il client invia una POST a
/api/delete-datacon{ lightningAddress, token } - Il server revoca immediatamente il token (previene il replay), elimina tutte le righe
- I dati sono eliminati — nessun ticket di supporto, nessuna conferma via email
Distribuzione delle chiavi
SaaS tradizionale: una violazione → tutto esposto. l402-kit distribuisce la fiducia tra i livelli:Conformità LGPD / GDPR by design
Poiché non memorizziamo alcun dato PII, la maggior parte degli obblighi LGPD/GDPR non si applica:- Nessuna richiesta dell’interessato — non c’è alcuna identità da ricercare
- Nessuna notifica di violazione per dati personali — il payment_hash non è un dato personale
- Nessun consenso ai cookie — nessun tracciamento, nessun cookie
- Diritto alla cancellazione — soddisfatto crittograficamente tramite LNURL-auth delete
I pagamenti Lightning sono privati per impostazione predefinita
I pagamenti Lightning non identificano il pagante on-chain:- Nessun nome, nessun indirizzo, nessun conto bancario
- Il percorso di pagamento è cifrato con onion routing (come Tor)
- Solo chi ha emesso l’invoice sa che il pagamento è stato completato
- L’identità del pagante non viene mai rivelata al beneficiario
Confronto
| l402-kit | Stripe | LemonSqueezy | |
|---|---|---|---|
| Email richiesta | ❌ | ✅ | ✅ |
| Account richiesto | ❌ | ✅ | ✅ |
| KYC / identità | ❌ | ✅ | ✅ |
| PII memorizzato | ❌ | ✅ | ✅ |
| Metodo di autenticazione | wallet secp256k1 | email + password | email + password |
| Meccanismo di eliminazione | prova crittografica | richiesta via email | richiesta via email |
| Onere LGPD/GDPR | minimo | elevato | elevato |
| Pagante anonimo | ✅ | ❌ | ❌ |
Cosa significa per i tuoi utenti
Se costruisci su l402-kit:- I tuoi utenti non ti forniscono mai la loro email
- Una violazione del tuo database non espone nulla di personale
- Qualsiasi agente AI può pagare la tua API senza un account o un’identità
- Gli utenti che desiderano eliminare i propri dati lo fanno autonomamente, istantaneamente, con il loro wallet