O problema com as APIs de pagamento tradicionais
Stripe, LemonSqueezy, Paddle — todo provedor de pagamento convencional exige:- Um endereço de e-mail (PII, responsabilidade sob LGPD/GDPR)
- Uma conta e senha (sujeita a phishing e vazamentos)
- Armazenamento centralizado de chaves (ponto único de falha)
- Confiança de que o provedor não vende seus dados
O que armazenamos — e o que não armazenamos
Por que o payment_hash é seguro para armazenar
O preimage é o segredo de 32 bytes que prova o pagamento. Seu hash SHA-256 (payment_hash) já é transmitido publicamente na fatura BOLT11 no momento em que você a cria. Armazenar o hash não revela nada — o preimage nunca toca nosso banco de dados.
Autenticação: sua carteira, não uma senha
Painel do desenvolvedor
O painel de analytics autentica via LNURL-auth — o mesmo fluxo secp256k1 usado pelas carteiras Lightning:Exclusão de dados
Somente sua carteira pode autorizar a exclusão dos seus dados. O fluxo:- O cliente chama
/api/lnurl-auth?lightningAddress=voce@seudominio.com - O servidor retorna um desafio k1 único + LNURL
- Sua carteira assina o k1 com sua chave privada secp256k1
- O servidor verifica a assinatura — emite um token único de 64 caracteres
- O cliente faz POST para
/api/delete-datacom{ lightningAddress, token } - O servidor revoga o token imediatamente (previne replay), deleta todas as linhas
- Os dados são removidos — sem ticket de suporte, sem confirmação por e-mail
Distribuição de chaves
SaaS tradicional: uma única violação → tudo exposto. O l402-kit distribui a confiança entre camadas:Conformidade com LGPD / GDPR por design
Como armazenamos zero PII, a maioria das obrigações da LGPD/GDPR não se aplica:- Sem solicitações de titulares de dados — não há identidade para consultar
- Sem notificação de violação de dados pessoais — payment_hash não é dado pessoal
- Sem consentimento de cookies — sem rastreamento, sem cookies
- Direito ao apagamento — cumprido criptograficamente via exclusão por LNURL-auth
Pagamentos Lightning são privados por padrão
Os pagamentos Lightning não identificam o pagador on-chain:- Sem nome, sem endereço, sem conta bancária
- A rota de pagamento é criptografada com onion (como o Tor)
- Somente o emissor da fatura sabe que o pagamento foi liquidado
- A identidade do pagador nunca é revelada ao beneficiário
Comparação
O que isso significa para seus usuários
Se você constrói sobre o l402-kit:- Seus usuários nunca precisam fornecer o e-mail a você
- Uma violação do seu banco de dados não expõe nada pessoal
- Qualquer agente de IA pode pagar sua API sem conta ou identidade
- Usuários que desejam excluir seus dados fazem isso por conta própria, instantaneamente, com sua carteira