Pubblicato originariamente su Substack il 21 ottobre 2022. Aggiornato qui il 13 dicembre 2024
Come aggiungere più privacy ai tuoi pagamenti Lightning ricevuti come commerciante
Sappiamo tutti che in Lightning Network come ricevitore dovrai rivelare al pagatore (solo) il tuo nodeID di destinazione. Quindi cercherò di darti alcuni esempi di come operare con più anonimato come ricevitore di sats tramite Lightning Network.
Alcuni considereranno questo aspetto una "violazione della privacy". Io lo considererei al contrario: come impostare false trappole per coloro che vogliono tracciare i tuoi fondi (se possono).
Molte persone oggi sono ossessionate dalla parola "privacy" ma non prendono in considerazione l'altra parola importante: anonimato o pseudonimo.
Puoi ottenere più privacy non rivelando la tua vera identità collegata a un nodo, servizio, indirizzo, processo ecc.
Come mittente tramite LN sappiamo tutti che è molto difficile o quasi impossibile risalire alla fonte originale di un pagamento. LN gestisce le transazioni utilizzando "onion routing". Ecco una spiegazione molto semplice di questo processo da parte di Renè Pickhardt.
Quindi supponiamo che tu sia un piccolo commerciante, che vendi alcuni prodotti o servizi online o in un negozio e desideri aggiungere un certo livello di anonimato ai fondi ricevuti. O almeno dove tieni la maggior parte dei tuoi bitcoin ricevuti dai pagamenti LN.
RIASSUNTO di come funziona il processo di pagamento LN
1 - il commerciante crea una fattura LN (dal suo portafoglio LN, collegato o meno al suo nodo)
2 - la fattura LN creata rivela al pagatore il nodeID di destinazione (ma non i percorsi finali)
3 - il cliente paga la fattura LN e può vedere il nodeID di destinazione
4 - il commerciante non è riuscito a vedere la fonte originale del pagamento, ma può vedere solo l'ultimo hop/peer che inoltra il pagamento al suo portafoglio/nodo
Un promemoria su come gestire un buon nodo di routing pubblico, ho scritto diverse guide su:
- Costruisci un semplice nodo di routing LN con Umbrel
- Quale software è disponibile per gestire un nodo LN?
- Esperimento sulle commissioni di routing del nodo Lightning
- Manutenzione del nodo Lightning
- Raccomandazioni per gli operatori/utenti del nodo LN
- Gestione della liquidità del nodo Lightning
Quindi quali opzioni abbiamo come destinatari dei pagamenti LN ?
Opzioni di anonimato
A. Esegui un "decoy node"
Come commerciante avrai bisogno di liquidità IN BOUND e di buoni percorsi verso il tuo nodo di destinazione, per poter ricevere correttamente i pagamenti dei clienti.
Ma allo stesso tempo, non puoi obbligare tutti i tuoi clienti a usare Tor per poter pagare le tue fatture LN generate da un nodo Tor. Perché sappiamo che le fatture LN generate da un nodo Tor possono essere lette SOLO dai portafogli LN che utilizzano la rete Tor.
Quindi suggerirei di usare un "decoy node" con buona liquidità e percorsi e anche per una migliore connettività per funzionare in modalità ibrida (Tor + clearnet). Il decoy node avrà un canale privato diretto con il tuo nodo finale nel percorso, che inoltrerà tutti i pagamenti. Usa un canale grande in mezzo in modo da non doverlo chiudere molte volte.
Non collegare questi nodi in alcun modo con nessuna delle tue identità reali, usa nym se è necessario per comunicare con altri operatori di nodi, durante il processo di creazione della liquidità del tuo nodo pubblico. Cerca inoltre di non usare alias per questi nodi, usa solo il nodeID casuale.
A questo "nodo pubblico" puoi connettere un semplice nodo LN, con un canale privato (non annunciato), abbastanza grande da spostare i fondi ricevuti dai pagamenti dei clienti.
In questo scenario possiamo avere anche più opzioni:
- esegui entrambi i nodi LN su Tor, ma offrendo solo un servizio separato su clearnet per generare le fatture LN (potrebbe essere un server BTCPay o LNbits). Qui ho scritto una guida su come usare la suite LNbits come commerciante, anche su clearnet.
- come eseguire un nodo LN su Tor ma usare un tunnel VPN dal tuo server BTCPay o LNbits ospitato su un VPS clearnet. Qui ho scritto un'altra guida usando vari scenari come questo con LNbits. In questo modo non riveli la posizione reale del tuo nodo LN.
- esegui un nodo LN pubblico che riceve tutti i pagamenti, ma a quel nodo, collega un altro nodo LN privato, usando un nodo LN mobile veloce come Blixt, Zeus, Phoenix, Electrum, Green o Breez. Questi nodi LN mobili useranno sempre un canale privato (non annunciato). Con Blixt e Zeus puoi anche usare il metodo keysend per spingere i fondi dal tuo nodo "ricevitore" verso il tuo nodo Blixt. Da lì puoi chiudere il canale e/o usare altri canali verso qualsiasi servizio di swap (Deezy, Boltz, FixedFloat, RoboSats ecc.). Ho scritto un'altra guida su questo scenario qui.
- Esegui un nodo LN monouso con configurazione istantanea da Rizful. Semplice, veloce, anonimo e facile.
B. Utilizza solo un nodo LN mobile privato
Sì, se sei un piccolo commerciante che non ha tempo e denaro da spendere per l'infrastruttura dei nodi desktop, puoi accettare pagamenti direttamente con un nodo LN mobile.
Sì, ci sono pro e contro su questa opzione, ma a seconda delle specifiche della tua attività, puoi adattarla e utilizzarla. Supponiamo che tu sia un commerciante che opera in un mercato mobile, non hai un grande volume di vendite utilizzando BTC/LN e non hai un posto o risorse dove allocare un nodo desktop stabile.
Puoi utilizzare Blixt, Zeus, Phoenix, Electrum, Green o Breez per questo scenario.
Alcuni aspetti di queste app per menzione:
- Tutti sono SELF-CUSTODY, controlli le chiavi e i fondi al 100%, tutti open source e gratuiti.
- Tutti sono nodi LN, nella tua tasca, non processi oscuri e fondi/chiavi di custodia.
- Tutti supportano LNURL e indirizzo Lightning (a cui inviare). Maggiori dettagli in questa guida al confronto delle funzionalità.
- Zeus e Breez offrono un'app PoS interna. Facile da gestire come commerciante. Supportano anche NFC.
- Electrum offre scambi LN <-->onchain direttamente nell'app, nessun servizio esterno richiesto. Utilizza canali LN trampolino e normali. Electrum è disponibile anche su tutte le piattaforme desktop.
- Blixt offre una gestione avanzata dei canali LN e strumenti avanzati per utenti esperti (come keysend). Blixt ha recentemente aggiunto la versione per Mac desktop. Presto per Linux.
Operazioni
Quindi come dovresti operare con queste app di nodi LN per aggiungere più anonimato come ricevitore?
Tutti questi nodi LN avranno un nodeID anonimo, non collegato alla tua vera identità. Non c'è KYC o verifica dell'identità per utilizzare queste app.
Nel caso in cui volessi "aggiornare" il tuo nodeID del commerciante ricevente, ti suggerisco alcuni scenari:
- Puoi in qualsiasi momento chiudere tutti i tuoi canali LN, portare i BTC in un altro nodo del portafoglio onchain e avviare un nuovo nodo LN, fresco, nuovo nodeID. Questo è il metodo più semplice. Una volta ottenuto un nuovo nodeID, puoi acquistare uno o più canali in entrata da qualsiasi LSP (Olympus, LNBIG, Megalith, Bitrefill, LNServer, FlashSats ecc.), ma dovrai specificare che desideri un "canale privato", non un canale di routing pubblico. Quindi sei pronto a ricevere pagamenti subito, con un nuovo nodeID!
- Con Blixt puoi usare anche il “processo di migrazione” verso un altro nuovo nodo Blixt. Quindi se hai svuotato i tuoi precedenti canali LN usando un servizio di swap o semplicemente vuoi spostare il tuo saldo rimanente su un nuovo nodeID, puoi semplicemente usare il servizio Dunder offerto dal nodo Blixt. Quindi potresti spostare tramite LN tutto il saldo rimanente da un nodo Blixt a un altro e allo stesso tempo ottenere un po' di liquidità in entrata. Più avanti nel nuovo Blixt potresti aggiungere altri canali in entrata con più LSP. Lo stesso può essere fatto con Zeus, i nodi aperti in Blixt possono essere ripristinati in Zeus e viceversa.
C. Usa un portafoglio Lightning "esca"
Sì, molti hanno paura dei "famigerati" portafogli di custodia, ma in alcuni scenari sono un buon strumento da usare per oscurare la tua vera identità.
Ci sono molti portafogli e servizi LN di custodia che non sono KYC o non richiedono alcun processo di verifica dell'identità, forse solo un indirizzo e-mail.
Per questo scenario potresti usare: CoinOS, Blink, Wallet of Satoshi, Bluewallet, Alby, vedi altri esempi e dettagli qui, un amico o un fornitore di portafoglio LNbits come ho descritto qui.
Una volta che ricevi in questi portafogli LN, potresti facilmente utilizza qualsiasi servizio di scambio sottomarino per trasferire i sat nel tuo portafoglio privato onchain. Ecco anche un'altra guida sull'utilizzo di un metodo “Lightning Cleaning Machine”.
La ricezione in questi portafogli non rivelerà nulla della tua vera identità o nodo, sarà solo il nodo pubblico del provider.
Anche lo scambio in indirizzi onchain non lascerà traccia della tua vera identità.
Alcuni aspetti importanti da menzionare su queste app:
- CoinOS offre un'interfaccia PoS web per i commercianti. Può essere eseguito su qualsiasi dispositivo, senza installare nulla, essendo solo un'app web. Offre anche swap integrati LN ←> onchain, supporta tutte le opzioni LNURL, incluso un indirizzo Lightning per ricevere. È uno strumento molto potente per un piccolo commerciante che desidera iniziare ad accettare Bitcoin tramite LN.
- Alby è un'estensione del browser con funzionalità estese come portafoglio LN. Può essere utilizzato come portafoglio di custodia (di un amico) ma può anche essere collegato ai propri nodi o fonti (LND, CLN, LNBits, NWC, Blink, LNDhub). Supporta NWC e tutte le opzioni LNURL + indirizzo Lightning più una semplice app mobile e PoS.
- Wallet of Satoshi è un semplice portafoglio mobile LN + PoS, di custodia. Supporta alcune funzionalità LNURL + offre un indirizzo Lightning. Agli utenti viene chiesto un indirizzo e-mail solo nel caso in cui desiderino utilizzare la funzione di backup. Ma se vuoi, puoi usare un nuovo WoS ogni giorno, dopo aver trasferito tutti i fondi da esso nel tuo portafoglio privato onchain, senza rivelare alcuna e-mail o identità.
- Bluewallet è una buona app mobile, onchain e LN (con nodo LDK integrato), che utilizza i portafogli LNDhub dai server Bluewallet. Può essere utilizzata anche con altri account LNDhub privati dai nodi dei tuoi amici o altri provider, incluso da LNTXBOT. Offre swap dal tuo portafoglio onchain al portafoglio LN.
- LNbits è un potente strumento di suite, che può essere utilizzato dal nodo o dal provider di un amico, come ho spiegato in questi articoli (The Bank of LNbits e LNbits per piccoli commercianti). NON utilizzare l'istanza demo pubblica di LNbits (demo.lnbits.com)! Quella è solo per test, demo, familiarizza con essa, non è consigliata per casi d'uso reali. LNbits ha anche un'estensione dedicata per gli swap, che utilizza Boltz.
- LN Voltz è una soluzione di custodia, basata su LNbits, che offre un portafoglio LN molto facile da usare per i piccoli commercianti. Nessun KYC.
D. Utilizza un proxy LN
Ecco un semplice strumento web in cui puoi utilizzare un proxy per la ricezione della fattura LN:
Con lnproxy, gli utenti possono invece generare e distribuire fatture wrapper per offuscare l'identità dei loro nodi di rete lightning dalle controparti delle transazioni.
CONCLUSIONE
Quindi... come puoi vedere, anche come commerciante, puoi ottenere un diverso livello di privacy tramite l'anonimato e oscurare la destinazione finale dei tuoi fondi.
È perfetto? Forse no. Ma ti sfido a fare i tuoi test: prova a rintracciarti, utilizzando alcuni di questi metodi e vedi se riesci a trovare l'origine e la destinazione finale dei fondi transati con questi metodi. Sarà davvero dura, ci ho provato molte volte, con molti metodi.
Questi metodi possono essere migliorati, senza dubbio, usa la tua immaginazione e le tue capacità. Volevo solo offrirti alcuni trucchi da cui puoi iniziare.
Non lasciarti scoraggiare da quegli haters che dicono che Lightning Network non fornisce alcuna privacy e che non dovresti usarlo. Per approfondire ulteriormente LN, scoprirai quanto è affascinante e quante cose puoi fare con esso.
Lightning Network, come layer 2 su Bitcoin Network, è un vero punto di svolta e uno strumento potente nelle mani dell'utente.
Ecco alcuni esempi di cose incredibili che puoi fare con LN:
- Lightning Network è fantastico - una raccolta di link con servizi LN
- Esempi di utilizzo reale di Bitcoin Lightning Network
- Introduzione a Bitcoin per piccoli Mercanti