Como adicionar mais privacidade aos seus pagamentos recebidos do Lightning como comerciante








Postado originalmente em Substack em 21 de outubro de 2022. Atualizado aqui em 13 de dezembro de 2024
Todos nós sabemos que na Lightning Network, como um receptor, você terá que revelar ao pagador (apenas) seu nodeID de destino. Então, tentarei dar alguns exemplos de como operar com mais anonimato como um receptor de sats pela Lightning Network.
Alguns considerarão esse aspecto uma "violação de privacidade". Eu consideraria o caminho inverso: como definir armadilhas falsas para aqueles que querem rastrear seus fundos (se puderem).
Muitas pessoas hoje são obcecadas com a palavra "privacidade", mas não levam em consideração a outra palavra importante: anonimato ou pseudônimo.
Você pode obter mais privacidade não revelando sua verdadeira identidade vinculada a um nó, serviço, endereço, processo etc.
Como remetente por meio do LN, todos sabemos que é muito difícil ou quase impossível rastrear um pagamento até a fonte original. O LN está operando as transações usando "roteamento cebola". Aqui está uma explicação muito simples desse processo por Renè Pickhardt.
Então, vamos supor que você seja um pequeno comerciante, vendendo alguns produtos ou serviços on-line ou em uma loja e deseja adicionar um certo nível de anonimato aos seus fundos recebidos. Ou pelo menos onde você está guardando a maioria dos seus bitcoins recebidos de pagamentos LN.
RECAPITULAÇÃO de como o processo de pagamento LN está funcionando
1 - o comerciante cria a fatura LN (de sua carteira LN, vinculada ao seu nó ou não)
2 - A fatura LN criada revela ao pagador o nodeID de destino (mas não as rotas finais)
3 - o cliente paga a fatura LN e pode ver o nodeID de destino
4 - o comerciante não consegue ver a fonte original do pagamento, mas pode ver apenas o último salto/peer que encaminha o pagamento para sua carteira/nó
Um lembrete sobre como executar um bom nó de roteamento público, escrevi vários guias sobre:
- Construa um nó de roteamento LN simples com Umbrel
- Qual software está disponível para executar um nó LN?
- Experimento de taxas de roteamento de nó Lightning
- Manutenção de nó Lightning
- Recomendações para corredores/usuários de nó LN
- Gerenciando a liquidez do nó Lightning
Então, quais opções temos como um recebedor de pagamento LN?
Opções de anonimato
A. Execute um “nó de isca”
Como comerciante, você precisará de liquidez de ENTRADA e boas rotas para seu nó de destino, para poder receber adequadamente os pagamentos dos clientes.
Mas, ao mesmo tempo, você não pode forçar todos os seus clientes a usar o Tor para poder pagar suas faturas LN geradas a partir de um nó Tor. Porque sabemos que as faturas LN geradas a partir de um nó Tor podem ser lidas SOMENTE de carteiras LN usando a rede Tor.
Então, eu sugeriria usar um “nó de isca” com boa liquidez e rotas e também para melhor conectividade para executar em um modo híbrido (Tor + clearnet). O nó de isca terá um canal privado direto com seu nó final na rota, que encaminhará todos os pagamentos. Use um canal grande no meio para que você não tenha que fechá-lo muitas vezes.
Não vincule esses nós de forma alguma com nenhuma de suas identidades reais, use nyms se for necessário para se comunicar com outros operadores de nós, durante o processo de criação de sua liquidez de nó público. Também tente não usar aliases para esses nós, apenas use o nodeID aleatório.
A este "nó público" você pode conectar um nó LN simples, com um canal privado (não anunciado), grande o suficiente para mover os fundos recebidos dos pagamentos dos clientes.
Neste cenário, também podemos ter várias opções:
- execute ambos os nós LN no Tor, mas ofereça apenas um serviço separado no clearnet para gerar as faturas LN (pode ser um servidor BTCPay ou LNbits). Aqui eu escrevi um guia sobre usando o pacote LNbits como um comerciante, no clearnet também.
- execute um nó LN no Tor, mas use um túnel VPN do seu servidor BTCPay ou LNbits hospedado em um VPS clearnet. Aqui eu escrevi outro guia usando vários cenários como este com LNbits. Dessa forma, você não está revelando a localização real do seu nó LN.
- execute um nó LN público que receba todos os pagamentos, mas conecte a esse nó outro nó LN privado, usando um nó LN móvel rápido como Blixt, Zeus, Phoenix, Electrum, Green ou Breez. Esses nós LN móveis sempre usarão um canal privado (não anunciado). Com Blixt e Zeus, você também pode usar o método keysend para enviar fundos do seu nó "receptor" para o seu nó Blixt. De lá, você pode fechar o canal e/ou usar outros canais para qualquer serviço de swap (Deezy, Boltz, FixedFloat, RoboSats etc). Eu escrevi outro guia sobre esse cenário aqui.
- Execute um nó LN descartável com configuração instantânea do Rizful. Simples, rápido, anônimo e fácil.
B. Use apenas um nó LN móvel privado
Sim, se você for um pequeno comerciante, que não tem tempo e dinheiro para gastar em infraestrutura de nós de desktop, você pode receber pagamentos diretamente com um nó LN móvel.
Sim, há prós e contras sobre essa opção, mas dependendo das especificidades do seu negócio, você pode adaptá-la e usá-la. Vamos considerar que você é um comerciante que opera em um mercado móvel, você não tem um grande volume de vendas usando BTC/LN e você não tem um lugar ou recursos onde alocar para um nó de desktop estável.
Você pode usar Blixt, Zeus, Phoenix, Electrum, Green ou Breez para este cenário.
Alguns aspectos desses aplicativos para menção:
- Todos eles são de AUTOCUSTODIA, você controla as chaves e os fundos 100%, todos de código aberto e gratuitos.
- Todos eles são nós LN, no seu próprio bolso, não processos obscuros e fundos/chaves de custódia.
- Todos eles suportam LNURL e endereço Lightning (para enviar). Mais detalhes neste guia de comparação de recursos.
- Zeus e Breez oferecem um aplicativo PoS interno. Fácil de gerenciar como um comerciante. Também suporta NFC.
- Electrum oferece swaps LN <-->onchain diretamente no aplicativo, sem necessidade de serviço externo. Ele usa trampolim e canais LN normais. O Electrum também está disponível em todas as plataformas de desktop.
- O Blixt oferece gerenciamento avançado de canais LN e ferramentas avançadas para usuários avançados (como keysend). O Blixt adicionou recentemente a versão para desktop Mac. Em breve para Linux.
Operações
Então, como você deve operar com esses aplicativos de nó LN para adicionar mais anonimato como receptor?
Todos esses nós LN terão um nodeID anônimo, não vinculado à sua identidade real. Não há KYC ou verificação de identidade para usar esses aplicativos.
Caso você queira "atualizar" seu nodeID de comerciante receptor, sugiro alguns cenários:
- Você pode, a qualquer momento, fechar todos os seus canais LN, levar o BTC para outro nó de carteira onchain e iniciar um novo nó LN, novo, nodeID. Este é o método mais simples. Depois de ter um novo nodeID, você pode comprar um ou vários canais de entrada de qualquer LSP (Olympus, LNBIG, Megalith, Bitrefill, LNServer, FlashSats etc.), mas você precisa especificar que deseja um "canal privado", não um canal de roteamento público. Então você está pronto para receber pagamentos imediatamente, com um novo nodeID!
- Com o Blixt, você também pode usar o “processo de migração” para outro novo nó Blixt. Então, se você esvaziou seus canais LN anteriores usando um serviço de swap ou simplesmente quer mover seu saldo restante para um novo nodeID, você pode simplesmente usar o serviço Dunder oferecido pelo nó Blixt. Então você pode mover através do LN todo o saldo restante de um nó Blixt para outro e ao mesmo tempo obter alguma liquidez de entrada. Mais tarde, no novo Blixt, você pode adicionar mais canais de entrada com mais LSPs. O mesmo pode ser feito com Zeus, nós abertos no Blixt podem ser restaurados no Zeus e vice-versa.
C. Use uma carteira Lightning custodial "isca"
Sim, muitos têm medo das "infames" carteiras custodiais, mas em alguns cenários são uma boa ferramenta para serem usadas para obscurecer sua identidade real.
Existem muitas carteiras e serviços LN custodiais que não são KYC ou não solicitam nenhum processo de verificação de identidade, talvez apenas um endereço de e-mail.
Para este cenário, você pode usar: CoinOS, Blink, Wallet of Satoshi, Bluewallet, Alby, veja mais exemplos e detalhes aqui, um amigo ou provedor da carteira LNbits como descrevi aqui.
Depois de receber essas carteiras LN, você pode facilmente use qualquer serviço de troca de submarino para retirar os sats para sua carteira onchain privada. Aqui está também outro guia sobre como usar um método "Lightning Cleaning Machine".
Receber nessas carteiras não revelará nenhuma de suas identidades ou nós reais, será apenas o nó público do provedor.
A troca em endereços onchain também não deixará vestígios de sua identidade real.
Alguns aspectos importantes a serem mencionados sobre esses aplicativos:
- CoinOS oferece uma interface PoS web para comerciantes. Pode ser executado em qualquer dispositivo, sem instalar nada, sendo apenas um aplicativo web. Oferece também swaps integrados LN ←> onchain, suporta todas as opções LNURL, incluindo um Lightning Address para receber. É uma ferramenta muito poderosa para um pequeno comerciante que deseja começar a aceitar Bitcoin através do LN.
- Alby é uma extensão de navegador com funcionalidades extensas como uma carteira LN. Pode ser usada como uma carteira de custódia (de um amigo), mas também pode ser conectada aos seus próprios nós ou fontes (LND, CLN, LNBits, NWC, Blink, LNDhub). Suporta NWC e todas as opções LNURL + Lightning Address mais um aplicativo móvel simples e PoS.
- Wallet of Satoshi é uma carteira LN móvel simples + PoS, custodial. Suporta algumas funcionalidades LNURL + oferece um Lightning Address. Os usuários são solicitados a fornecer um endereço de e-mail apenas no caso de quererem usar a função de backup. Mas se quiser, você pode usar um novo WoS todos os dias, depois de trocar todos os fundos dele para sua carteira privada onchain, sem revelar nenhum e-mail ou identidade.
- Bluewallet é um bom aplicativo móvel, onchain e LN (com nó LDK integrado), usando carteiras LNDhub de servidores Bluewallet. Ele pode ser usado também com outras contas LNDhub privadas de nós de seus amigos ou outros provedores, incluindo LNTXBOT. Ele oferece swaps da sua carteira onchain para a carteira LN.
- LNbits é uma ferramenta de suíte poderosa, que pode ser usada no nó ou provedor de um amigo, como expliquei nestes artigos (The Bank of LNbits e LNbits para pequenos comerciantes). NÃO use a instância de demonstração pública do LNbits (demo.lnbits.com)! Essa é apenas para testes, demonstrações, familiarização com ela, não é recomendada para casos de uso reais. LNbits também tem uma extensão dedicada para swaps, usando Boltz.
- LN Voltz é uma solução de custódia, baseada em LNbits, que oferece uma carteira LN muito fácil de usar para pequenos comerciantes. Sem KYC.
D. Use um proxy LN
Aqui está uma ferramenta web simples onde você pode usar um proxy para sua fatura LN de recebimento:
Com o lnproxy, os usuários podem gerar e distribuir faturas encapsuladas para ofuscar a identidade de seus nós de rede lightning de suas contrapartes de transação.
CONCLUSÃO
Então... como você pode ver, também como comerciante, você pode obter um nível diferente de privacidade por meio do anonimato e obscurecer o destino final de seus fundos.
É perfeito? Talvez não. Mas eu desafio você a fazer seus próprios testes: tente rastrear a si mesmo, usando alguns desses métodos e veja se você consegue encontrar a origem e o destino final dos fundos transacionados com esses métodos. Vai ser muito difícil, eu tentei várias vezes, com muitos métodos.
Esses métodos podem ser melhorados, sem dúvida, use sua imaginação e habilidades. Eu só queria oferecer alguns truques de onde você pode começar.
Só não desanime com aqueles haters dizendo que a Lightning Network não fornece nenhuma privacidade e que você não deve usá-la. Quanto mais você se aprofundar no LN, mais você descobrirá o quão fascinante ele é e quantas coisas você pode fazer com ele.
A Lightning Network, como uma camada 2 sobre a Bitcoin Network, é uma verdadeira virada de jogo e uma ferramenta poderosa nas mãos do usuário.
Aqui estão alguns exemplos de coisas incríveis que você pode fazer com o LN:
- A Lightning Network é incrível - uma coleção de links com serviços LN
- Exemplos de uso real do Bitcoin Lightning Network
- Começando com Bitcoin para pequenos comerciantes