Originariamente pubblicato su Substack il 1° ottobre 2021. Aggiornato qui il 13 ottobre 2024
Vari metodi che utilizzano Lightning Network per aggiungere maggiore privacy ai tuoi bitcoin
È improprio dire "macchina per la pulizia", ma per una semplice comprensione usiamo questo termine sbagliato. Non esiste niente come "sat sporchi", sono tutti ugualmente validi e nessuno può impedirti di usarli. Ma questo processo di "pulizia" è più per gli utenti che sono ossessionati dalla privacy usando BTC.
Riguarda come perdere traccia dei tuoi sat ottenuti da fonti KYC e vuoi usarli in modo più privato.
Se stai acquistando/ottenendo BTC e non hai mai pensato di rivenderli per una moneta fiat di merda di capra, e li usi solo come denaro, non vedo alcun problema nell'usare a volte fonti KYC.
Sì, KYC è una pessima abitudine per gli exchange e dovrebbe essere evitata il più possibile, ma non dal punto di vista di "ehi, il governo saprà quanti BTC ho e non voglio pagare le tasse per questo". Ho una notizia per te: i governi non hanno idea della tua scorta di BTC e sono interessati solo a coloro che rivendono i loro BTC per fiat.
Anche se acquisti da un account completamente verificato con la tua identità, puoi sempre dire "ups, li ho persi". C'è anche un altro "approccio", se un governo viene da te e ti chiede dei tuoi BTC, puoi sempre dire "vaffanculo, non sono affari tuoi, cosa ci faccio con i miei soldi". Ma questa è un'altra storia e possiamo parlarne in un'altra guida sulla piena sovranità individuale e su come trattare con gli agenti governativi.
Ci sono alcuni utenti concentrati solo sull'acquisto di BTC e HODL, passando per CoinJoin o mescolando app. Bitcoin si è già evoluto in qualcos'altro, è tempo che iniziate a usare i vostri BTC come denaro e allo stesso tempo "pulite" quei sat. E Lightning Network (LN) è uno dei modi più semplici e facili, che contribuisce anche a un crescente utilizzo di Bitcoin da parte di più commercianti e utenti.
Quindi, per la tranquillità di coloro che hanno paura del tracciamento governativo, in questa mini guida cercherò di darti alcuni suggerimenti su come usare LN nel tuo processo di "pulizia" e quali app puoi usare. Forse non è la "macchina per la pulizia" perfetta, ma sicuramente aiuta in molti modi.
Non entrerò in un'analisi approfondita e non spiegherò troppo il processo, ma avrai abbastanza informazioni per iniziare a imparare e creare la tua "procedura" se vuoi. Ti sto dando gli strumenti, il modo in cui li usi è il tuo modo. Prova, impara, migliora e rendilo migliore per la tua tranquillità.
NOTA: non me ne frega niente se questa mini-guida viene letta da un agente governativo. Vaffanculo! Non hai ALCUNA GIURISDIZIONE su di me e sui miei soldi, come uomo vivo e non ho paura di nessun apparato governativo perché sono al di sopra di loro, sono solo SERVITORI.
Parla di privacy su Lightning Network:
- Routing LND avanzato, ottimizzazione dei nodi - di Bitcoin Magazine
- Privacy Lightning 101 con Anthony Ronning - di Bitcoin Kindergarten
Applicazioni che puoi usare:
(usane quante più puoi, ognuna ha le sue caratteristiche pro/contro)
- Nodo Umbrel (o qualsiasi altro software suite nodi LN) - il centro delle tue "operazioni", gestione canali LN, txs, spostamento fondi. Ha integrato LNDHUB dalle app Bluewallet Lightning e LNbits. I portafogli LNDHUB sono strumenti molto potenti nell'aspetto della "pulizia" perché NON c'è NESSUN UTXO coinvolto nel finanziamento di questi portafogli. Ecco una guida su come utilizzare i portafogli LNDHUB dal tuo nodo e anche qui su come utilizzare LNbits LNDHUB dal tuo nodo Umbrel. Puoi anche usare un nodo privato esca, che usa la liquidità del tuo "nodo pubblico Umbrel".
- Portafoglio desktop Electrum - facile/migliore per il controllo delle monete, canali LN privati/trampoline/swap, può essere usato come passaggio di cache, tra gli exchange e il tuo nodo
- Portafoglio desktop Sparrow - ottimo portafoglio desktop con funzionalità incredibili, tra cui opzioni di mixaggio/coinjoin, controllo delle monete, Taproot, un must. Qui hai una guida su come spostare i tuoi sats su un indirizzo Taproot usando Sparrow e anche mescolando le tue monete.
- Zeus mobile wallet - app mobile completa da usare con più wallet LN, anche come gestore di nodi. Ha Tor integrato (per nodi remoti) e nodo LND integrato. Anche account MPP (pagamento multi percorso) e LNDHUB. Un buon strumento quando stai per usare più wallet. Qui ho scritto una "guida introduttiva a Zeus".
- BlueWallet - potente app mobile da usare con il tuo nodo e anche come app wallet LNDHUB. Ottimo strumento quando si utilizzano più portafogli.
- Portafoglio mobile Phoenix - facile da scambiare fondi onchain/LN, inoltre si collega al proprio nodo per convalidare privatamente le proprie transazioni. Anche il supporto Tor.
- Alby Hub - potente strumento per eseguirlo come interfaccia nodo con supporto NWC.
- CoinOS - sorprendente portafoglio web LN semplice, con controllo completo e swap onchain/LN e L-BTC/LN, facoltativo se vuoi scambiare fondi tra Liquid e LN per essere un altro passaggio nella tua procedura di mixaggio.
- BitBanana - può essere utilizzato in 2 modi, connesso al tuo nodo (come gestore nodo) o come portafoglio account LNDHUB.
Portafoglio mobile Blixt - è una potente app portafoglio che utilizza LND + Neutrino sul tuo cellulare. Puoi aprire canali verso il tuo nodo e altri e utilizzarlo come nodo completamente funzionale sul tuo dispositivo mobile. Può essere utilizzato anche come soluzione di backup per il tuo nodo LN regolare, supporta l'importazione di wallet da altre sessioni LND (ma non contemporaneamente, solo in caso di SHTF).
Qui hai una presentazione dettagliata del portafoglio del nodo Blixt.
Qui hai un caso d'uso del nodo Blixt come compagno di altri 2 nodi, in un processo di "pulizia".
- App di gestione dei nodi LN RTL e Thunderhub con swap integrati
- Qualsiasi altro portafoglio LN che desideri e con cui ti trovi a tuo agio. Qui ho scritto un'altra guida su come iniziare a usarli, passo dopo passo. Sì, alcuni di loro sono di custodia, ma ciò non significa che siano anche invasivi per KYC. I custodial non KYC sono un ottimo frontend esca per i tuoi nodi privati.
- Submarine Swaps - Swaps da onchain a Lightning Network
- Azteco o Robosats - Scambio LN, nessun KYC, utilizzando il sistema di voucher da negozi fisici. Altri exchange LN qui.
REGOLA IMPORTANTE
Tieni sempre a mente questa importante regola di impilare i sat su 3 livelli:
- HODL - il tuo caveau, sempre onchain, autocustodia
- CACHE - le tue operazioni di mezzo, controllo delle monete, gestione dei nodi
- SPEND - i tuoi portafogli LN di spesa regolare
Ho spiegato più in dettaglio questo metodo in questa guida.
PROCEDURE
L'idea principale è di avere un nodo esca davanti a tutti i tuoi pagamenti (invia e ricevi). Come ho spiegato anche in questa guida "Come operare con LN come commerciante" (dove vuoi proteggere di più quando ricevi pagamenti tramite LN).
Lightning Network può aggiungere molti esca se impari a usarlo correttamente. Perché? Poiché un pagamento LN (HTLC) utilizza il routing onion, spiegato molto bene qui da Rene Pickhardt.
1 - PREPARA IL NODO LN PUBBLICO
Questo sarà il tuo LSP frontend. Se non vuoi che la liquidità di questo nodo sia dedicata al routing, puoi saltarlo e utilizzare qualsiasi altro LSP pubblico. A volte è anche meglio perché puoi acquistare canali da loro, senza usare nessuno dei tuoi UTXO.
In questa guida ho descritto in dettaglio come gestire un nodo LN pubblico, la liquidità da utilizzare, i peer da cercare per connettersi ecc., quindi non entrerò in ulteriori dettagli qui. Leggi quella guida se vuoi gestire un nodo LN pubblico e se vuoi espandere i tuoi servizi di liquidità per familiari e amici, leggi anche questa.
- Inizia a imparare tutte le funzionalità e le app integrate nel tuo software di suite di nodi
- Esegui backup dei tuoi canali LN ogni volta che ne apri/chiudi uno.
- Testa il tuo piano di ripristino nel caso in cui il tuo nodo si blocchi. Non aspettare mai che si blocchi ed esegui sempre il test di ripristino quando non hai troppi fondi. Sapere come ripristinare è un passaggio molto importante.
- Gioca un po' con il tuo nodo, gestendo i canali e imparando bene come funziona questa cosa, comprendi il processo e come vengono instradate le transazioni LN, le commissioni, gli UTXO ecc.
2 - PREPARA IL NODO LN PRIVATO
Puoi usare una macchina desktop, con una qualsiasi delle suite software per nodi. Ma ti consiglio anche di usare in parallelo nodi mobili come Zeus o Blixt. Zeus e Blixt usano un nodo LND in modalità neutrino. Ciò significa che non ha bisogno di eseguire un nodo bitcoin completo e fornisce un'ottima privacy per la parte online. Puoi anche usare un LND + neutrino su una macchina desktop, con LNbits o Alby Hub o Thunderhub come interfaccia utente web del nodo e aprire canali privati.
Puoi anche usare il nuovo Alby Hub come interfaccia di nodo privato, come ho spiegato in questa guida, dove puoi usare una macchina desktop con un backend di nodo LN privato, usando varie fonti di finanziamento LN.
Un'altra opzione è usare anche LNbits come frontend per un nodo LN privato. Ha funzionalità di gestione dei nodi integrate, gestione degli account LNDHUB e molte altre estensioni utili. Ecco una guida "Introduzione a LNbits".
Questi nodi LN privati, ti collegherai a qualsiasi altro nodo di routing pubblico o LSP, utilizzando "canali privati". Ciò significa che non sono visibili sul grafico LN pubblico, sono noti solo ai tuoi peer LN diretti e inoltreranno i tuoi pagamenti alla destinazione. Inoltre, alcuni di loro potrebbero offrire "fatture impacchettate", nascondendo il tuo LN nodeID privato, quando sta per essere ricevuto.
Ulteriori informazioni sui nodi LN privati, ho scritto qui, in questa guida.
3 - Collega alcune app wallet al tuo nodo
Esegui test per inviare/ricevere tx, aprire canali, acquistare canali, chiudere canali per assicurarti che tutto funzioni correttamente e che tu ti senta a tuo agio con l'uso di tali app, sappia come usarle e quando usare un'app specifica.
La tua mancanza di comprensione di come funziona LN oggi, ti costerà una fortuna domani. Inizia a imparare ora.
Ho scritto diverse guide sui wallet e su come usarli, per favore leggi di più qui.
4 - Apri canali con/verso i tuoi nodi/app privati
- Oltre a molti altri canali LN aperti con altri nodi, solo l'uso regolare dei fondi del tuo nodo, dovrai aprire anche alcuni canali privati, utilizzando le app menzionate prima.
- Utilizza sempre un singolo UTXO e con tutti i fondi da esso quando apri un nuovo canale LN (non importa se è privato o pubblico). Ogni volta che vuoi aprire un nuovo canale LN, invia prima al tuo portafoglio onchain del nodo l'importo specifico che vuoi avere per quel canale, a un singolo nuovo indirizzo BTC dal tuo portafoglio del nodo (UTXO).
- I canali pubblici sono usati di più per instradare le transazioni e creare le tue transazioni regolari
- I canali privati sono usati di più per effettuare scambi tra LN e onchain per quei sat che vuoi mantenere privati
- NON CHIUDERE I TUOI CANALI LN! Sì, tieni i tuoi canali LN aperti il più possibile. Ciò significa che gli UTXO usati per aprire i canali mostreranno sempre sulla blockchain quel "saldo di apertura", quindi gli strumenti di analisi della catena non "sapranno" mai dove vanno quei sat. Nel momento in cui un canale viene chiuso, il saldo rimanente viene regolato e pubblicato sulla blockchain, ma tutti i "movimenti" non sono noti. Questo è un aspetto molto importante della privacy su LN, che molti utenti ignorano ingiustamente. Quindi, mantenere aperto un canale LN significa che puoi avere più tx di "pulizia" di molti sat. Un canale aperto può anche essere rifinanziato con sat da onchain, effettuando swap o semplicemente semplici tx LN da altri wallet/fonti.
- Usa Simple Taproot Channels se i tuoi peer lo supportano. Ciò potrebbe offuscare sulla blockchain le informazioni sull'apertura di un canale LN.
- Acquista canali LN da LSP: Olympus, LNServer, LNbig, FlashSats, Megalithic ecc. Questa opzione è buona per offuscare l'UTXO utilizzato per l'apertura del canale LN, non essendo collegato al tuo nodeID. Questi canali in entrata sono buoni anche per gli swap. Hanno anche un "contratto" che non verrà chiuso per un certo periodo di tempo.
5 - Inizia il tuo processo di "pulizia"
- Puoi usare le app LN per aprire canali privati verso il tuo nodo pubblico o altri LSP (app desktop come Electrum, Alby Hub o mobile come Blixt e Zeus).
- Non aprire canali piccoli (come 20k-1M sat), prova a usare canali più grandi (2M-10M sat), abbastanza per coprire gli importi dei tuoi swap in indirizzi onchain HODL.
- Quando sposti fondi, prova a usare MPP (pagamento multi percorso), ciò significa che la tua transazione LN verrà divisa in molti piccoli pezzi, instradati attraverso molti canali diversi e arriverà più tardi nello stesso portafoglio LN. Ciò rende ancora più difficile un'analisi possibile se il pagamento è avvenuto tramite un singolo peer o molti.
- Il "processo" è piuttosto semplice: paga a te stesso quante più fatture LN puoi, in/da molte app di portafoglio LN. Fai scambi tra LN/onchain, da/utilizzando molte fonti diverse. E usa i tuoi sat per acquistare cose, vivi usando i tuoi bitcoin!
- Usa i servizi di swap come descritto in questa guida.
6 - Esempio di spostamento di fondi
Utilizzando Electrum desktop, apri un canale privato (è sempre privato) verso il tuo nodo o qualsiasi altro LSP, diciamo di 2 milioni di sat. Imposta le commissioni del canale su zero (usa RTL o Thunderhub nel tuo nodo).
Opzione A
Usando un altro portafoglio mobile LN di swap (Phoenix, CoinOS, Walletano, Blink, WoS), crea una fattura LN. Paga quella fattura dal tuo Electrum. I fondi saranno instradati dal tuo canale privato, attraverso il tuo nodo e alcuni altri hop (puoi anche impostarli) e arriveranno al tuo portafoglio LN "esterno" (usando Tor e connesso al tuo server Electrum del tuo nodo). Fai uno swap di fondi parziali (non usare mai l'importo totale dal saldo) in un indirizzo onchain, come desideri. Phoenix e Blink hanno questa opzione per inviare da LN a onchain (indirizzo esterno) effettuando lo swap al volo.
Opzione B
Se il tuo canale Electrum è quasi vuoto puoi usare il metodo inverso, creare la fattura sul tuo Electrum e pagarla direttamente con il tuo portafoglio nodo. Una volta che li hai in Electrum puoi effettuare anche swap LN -->onchain, utilizzando la funzionalità integrata nell'app Electrum.
Opzione C
Utilizzando un nodo neutrino LN (Zeus, Breez, Blixt, AlbyHub ecc.). Crea una fattura LN dal lato in cui vuoi ricevere i fondi ed essere in grado di effettuare lo swap in onchain e pagare con il lato in cui hai più fondi disponibili. Ecco una guida dedicata.
Opzione D
Utilizzando lo stesso nodo LN, effettuando swap, da canali specifici in un nuovo indirizzo onchain (può essere esterno o interno al nodo). Questo swap avrà un costo.
Utilizzando Boltz o SwapMarket o ZigZag o Fixedfloat gli exchange LN per gli swap in/da onchain. Questa opzione ha anche un costo aggiuntivo. Preleva i BTC che acquisti su un exchange, quindi crea uno swap per l'importo che hai acquistato, preleva dall'exchange all'indirizzo di swap, quindi ottieni i tuoi fondi off-chain senza tutte le spese generali per ottenere un UTXO, direttamente sui tuoi wallet/nodi LN. E scambi come questo non richiedono nemmeno fiducia.
Utilizza un portafoglio esca, ad esempio Blink, CoinOS, Walletano, Lifpay, WoS o qualsiasi altro che non richieda una verifica KYC invasiva e possa essere monouso. Molti di questi hanno già servizi di scambio (onchain ←→LN) inclusi, quindi sarà più facile per te ricevere da LN e scambiare con gli altri portafogli onchain per la detenzione. o viceversa se hai bisogno di più fondi nei tuoi canali LN esistenti.
Da questi portafogli esca, sposta quindi i fondi in qualsiasi altro portafoglio tu abbia, anche su LN. Questi portafogli esca manterranno i tuoi fondi come buffer temporaneo, NON sono per la detenzione a lungo termine!
Opzione E
SOLO CON PEER CONOSCIUTI! Apri canali privati o pubblici con peer noti/affidabili e respingi i fondi utilizzando la funzionalità dell'app Thunderhub per keysend. Vedi qui una guida dedicata per questa procedura. Quindi, in pratica, apri un canale, diciamo di 5M sat con un peer di fiducia. Spingi 3M sat dalla sua parte (gli stai dando 3M sat) e il tuo peer ti invierà quei 3M sat onchain da un altro portafoglio a uno dei tuoi indirizzi BTC onchain come desideri.
Opzione F
Batching txs con Sparrow o Electrum come coinjoin. Questa è una tx creata con Sparrow e questo è come appare in un esploratore di blocchi:
- Ho usato 2 istanze di Electrum (2 wallet), puoi farlo anche con il wallet Sparrow.
- Ho preso da ognuno 10-20 indirizzi
- Ho creato una tx batch in Excel, elencando tutti i 10-20 indirizzi da entrambi i wallet e dedicando a ognuno una quantità casuale, importando quel file in Electrum/Sparrow
- Invia quella tx batch come coinjoin, connesso al mio nodo ovviamente tramite Tor
- Invia alcuni UTXO al mio nodo secondario (privato)
- Apri canali privati con ogni UTXO con il mio nodo "pubblico"
- Svuota quei sat in onchain o altri portafogli LN
- verificando con Know Your Coin Privacy e NON c'è modo di rintracciare quelle transazioni per me, tutto sembra un bel coinjoin
Raccomandazioni generali:
- Sii intelligente e creativo nel creare i tuoi percorsi di pulizia. Prova i tuoi percorsi e livelli di privacy. Scoprirai da solo che non c'è modo di risalire a te quei pagamenti.
- Fai piccoli test prima di iniziare il processo, per conoscere le commissioni e i percorsi.
- Prendi appunti, per tua conoscenza, finché non controlli il processo.
- Puoi chiudere il tuo nodo LN in qualsiasi momento, svuotarlo dei fondi e crearne uno nuovo, una nuova identità in qualsiasi momento.
- Puoi anche creare un nuovo nodo privato, connesso al tuo nodo "pubblico", utilizzando solo canali privati. Quel nodeID non sarà visibile per i percorsi ma può effettuare scambi da/verso onchain. Questo nodo privato non deve essere necessariamente un nodo completo, una grande macchina o sempre online. Può essere qualsiasi computer con una sincronizzazione Neutrino (vedi la sezione app).