
Ospiti in autonomia un nodo Bitcoin Lightning.
Sei passaggi. Il suo router LN su metallo nordico di proprietà.
Bitcoin Core + LND (o Core Lightning) su un VPS nordico senza KYC. Opzionalmente con BTCPay Server come layer self-hosted per la ricezione dei pagamenti.
- 01
Livello
Ravelin / Bulwark
- 02
Bitcoin Core
Potata o completa
- 03
Sincronizzazione IBD
1-12h
- 04
Lightning
LND / CLN
- 05
Finanziare + aprire
Primi canali
- 06
Opzionale
BTCPay Server
Scegliere per modalità di catena. Potata vs completa è la domanda decisiva.
Modalità potata — Ravelin ($23.90 al mese, 480 GB NVMe) raccomandato. Bitcoin Core verifica ogni blocco durante l'IBD poi scarta i dati dei blocchi vecchi, mantenendo solo l'insieme UTXO e gli ultimi 10 GB di cronologia della catena. Il daemon LN può fare tutto ciò di cui ha bisogno contro una catena potata. L'utilizzo totale del disco rimane intorno a 15-25 GB per Bitcoin + LND combinati, ben al di sotto dei 480 GB di Ravelin. Spazio RAM per add-on in stile BTCPay in seguito.
Archiviazione completa — Bulwark ($46.90 al mese, 960 GB NVMe). Se si vuole anche verificare le transazioni storiche, eseguire il proprio block explorer localmente, contribuire la catena ad altri nodi, o semplicemente detenere il registro completo. L'archiviazione di Bitcoin Core è attualmente ~700 GB e cresce di circa 50 GB/anno; Bulwark ha cinque-plus anni di spazio disponibile.
Scelta del bastione. Uno qualsiasi dei quattro. La latenza dal nodo LN alla maggior parte dei peer è simile su tutto il backbone nordico. Scegliere la giurisdizione che corrisponde agli altri carichi di lavoro, o una delle opzioni a bassa latenza verso l'UE (Stockholm, Helsinki) se si prevede di instradare pagamenti per clienti europei.
Installare, verificare, sincronizzare. Pazienza per l'IBD.
Scaricare Bitcoin Core 26.x da bitcoincore.org. Verificare le firme della release — ottenere il file SHA256SUMS più SHA256SUMS.asc, verificare con GPG rispetto alle chiavi nel repo bitcoin/guix.sigs. Saltare questo passaggio è l'errore più comune in assoluto.
Minimo /home/bitcoin/.bitcoin/bitcoin.conf per la modalità potata + solo uscita Tor:
server=1
prune=10000
txindex=0
rpcuser=<random-username>
rpcpassword=<long-random-password>
onlynet=onion
proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1
Esegua come unità systemd di proprietà di un utente bitcoin non-root. Avvii il daemon, poi monitori il progresso IBD:
bitcoin-cli getblockchaininfo | grep verificationprogress
# climbs from ~0.0 to ~1.0 over a few hours
Modalità potata su Ravelin via Tor: circa 2-4 ore per la prima sincronizzazione. Senza Tor è più veloce (sotto le 2 ore), ma vanifica il livello di anonimato di rete. Aspettare il tempo extra.
LND o Core Lightning, sopra bitcoind.
Installare LND dalle release ufficiali lightningnetwork/lnd (verificare la firma GPG). Minimo /home/lnd/.lnd/lnd.conf:
[Application Options]
alias=my-nordic-node
color=#5EE2FF
listen=localhost
restlisten=localhost:8080
[Bitcoin]
bitcoin.active=true
bitcoin.mainnet=true
bitcoin.node=bitcoind
[Bitcoind]
bitcoind.rpcuser=<same as bitcoin.conf>
bitcoind.rpcpass=<same as bitcoin.conf>
bitcoind.rpchost=127.0.0.1
bitcoind.zmqpubrawblock=tcp://127.0.0.1:28332
bitcoind.zmqpubrawtx=tcp://127.0.0.1:28333
[tor]
tor.active=true
tor.v3=true
Avvii lnd, crei il wallet (lncli create — scrive un seed di 24 parole; lo faccia il backup su carta, il wallet non può essere recuperato senza di esso), lo sblocchi (lncli unlock). Il nodo si annuncia tramite Tor v3 — il suo node ID è una stringa esadecimale di 66 caratteri pubblicata nella rete Lightning con l'indirizzo .onion come endpoint.
Finanziare il wallet, aprire i primi tre canali.
Ottenere un indirizzo di ricezione on-chain:
lncli newaddress p2tr
# returns a bc1p... taproot address
Invii 0.01 BTC. Attenda una conferma (~10 min). Poi scelga tre nodi peer ben connessi — visiti 1ml.com o amboss.space, ordini per volume di routing, cerchi nodi con commissioni basse e alta disponibilità. Annoti la loro pubkey + indirizzo .onion.
Aprire tre canali di circa $80-100 ciascuno:
lncli openchannel --node_key=<peer-pubkey> --local_amt=200000 --sat_per_vbyte=5
# 200,000 sats ≈ $90 at $45k/BTC
I canali si confermano in 3-6 blocchi (30-60 minuti). Una volta attivi, il nodo è sulla rete — può instradare, inviare, ricevere (con la avvertenza sulla liquidità in entrata delle FAQ).
Un equivalente self-hosted di Stripe, in un unico stack Docker.
BTCPay Server avvolge il nodo LND con un'interfaccia per le fatture — genera link di pagamento e codici QR, gestisce i negozi, si integra con WooCommerce / Shopify / app personalizzate. Lo script di distribuzione ufficiale gestisce tutto (Docker, nginx, Let's Encrypt, Tor hidden service):
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
BTCPAY_HOST=<your-domain.com> \
NBITCOIN_NETWORK=mainnet \
BTCPAYGEN_LIGHTNING=lnd \
BTCPAYGEN_REVERSEPROXY=nginx \
BTCPAYGEN_ADDITIONAL_FRAGMENTS=opt-add-tor \
./btcpay-setup.sh -i
Risultato: un gateway di pagamento self-hosted accessibile al suo dominio, con mirror .onion, che accetta Bitcoin on-chain e Lightning tramite il suo nodo. Nessun processore di terze parti. Nessun KYC. Host privacy con pagamento privacy, end to end.
Domande, con risposta.
Otto domande che un operatore di nodo Lightning alla prima esperienza pone prima di aprire il primo canale.
Nodo potato o completo?
Potata (10-50 GB) per l'operazione Lightning personale — non è necessaria la cronologia completa per partecipare a Lightning, serve solo un nodo Bitcoin funzionante. Completa (~700 GB e in crescita) se si vuole anche verificare le transazioni storiche, eseguire un block explorer localmente, o contribuire alla resilienza della rete servendo la catena ad altri nodi. La maggior parte degli operatori LN personali sceglie la potata; gli hobbisti operatori di nodo scelgono la completa.
LND o Core Lightning?
LND se si vuole l'ecosistema più ampio — BTCPay Server, RTL, ThunderHub, wallet di controllo remoto mobile, la maggior parte degli strumenti di sviluppo Lightning. Core Lightning (CLN) se si apprezza la codebase più piccola, l'architettura plug-in, l'implementazione C, o si partecipa alla cultura massimalista Bitcoin che la preferisce. Entrambe le implementazioni interoperano sul protocollo Lightning; si può cambiare in seguito ripristinando il seed del wallet nell'altra.
Quanto BTC mi serve per iniziare?
Un minimo pratico è ~0.005 BTC. Copre uno o due canali in uscita da $100-200 ciascuno più la riserva on-chain per la gestione dei canali. Al di sotto, le commissioni di apertura e chiusura del canale consumano una percentuale troppo alta del capitale. Il punto ottimale per chi sta imparando è 0.01-0.05 BTC distribuiti su tre-cinque canali con nodi ben connessi.
Posso eseguire un nodo Lightning sul VPS più economico?
Tecnicamente sì se utilizza la modalità pruned e impostazioni di memoria strette, ma combatterà costantemente con i limiti delle risorse. Sentinel ($5.90, 4 GB RAM) è sufficiente per un nodo pruned + LND in stato idle ma stretto sotto traffico reale. Ravelin ($23.90, 16 GB) è comodo. Bulwark ($46.90, 32 GB, 960 GB disco) è la soluzione giusta per un full node non pruned più LND più BTCPay.
Come si evita che il nodo venga deanonimizzato dall'analisi di rete?
Tre pratiche. (1) Configuri bitcoind con onlynet=onion e proxy=127.0.0.1:9050 — tutto il traffico P2P in uscita passa per Tor. (2) Esegua LND con tor.active=true e tor.v3=true in modo che anche il traffico di apertura/chiusura dei canali passi per Tor. (3) Non pubblicizzi l'IP clearnet del suo nodo nei metadati di apertura del canale. Se eseguita correttamente, il suo nodo è completamente instradato via Tor e solo la transazione on-chain di apertura del canale è visibile pubblicamente.
Ogni quanto i canali hanno bisogno di attenzione?
Meno di quanto si pensi. Un canale ben finanziato con un buon peer può stare per mesi senza intervento. La manutenzione principale: ribilanciare occasionalmente la liquidità (instradamento in/out), chiudere e riaprire se un peer è costantemente offline, e aumentare le commissioni sulle transazioni di chiusura del canale durante i periodi di mempool ad alta commissione. Strumenti come Balance-of-Satoshis (LND) o summary.py (CLN) automatizzano la maggior parte di questo.
Posso ricevere pagamenti senza liquidità in entrata?
No — Lightning richiede che almeno un canale abbia abbastanza capacità sul lato ricevente. Aprire canali VERSO nodi ben connessi (leggermente controintuitivo — si apre in uscita, loro hanno liquidità in entrata verso di te), o pagare un servizio di liquidità (Bitrefill Thor, LNBig, Lightning Pool) per aprire un canale da loro verso di te. Per ricevere un volume significativo, ~0.05 BTC in entrata è un obiettivo iniziale ragionevole.
Quale giurisdizione è rilevante per un nodo LN self-hosted?
Due considerazioni. (1) Dove si trova fisicamente il server — Svezia, Finlandia, Norvegia, Islanda per il regime costituzionale nordico; l'approfondimento è su /guides/nordic-jurisdictions-for-privacy-hosting/. (2) Se gestire un nodo LN è regolamentato nel paese in cui risiede come operatore — la maggior parte dei paesi SEE / UE tratta i nodi self-hosted come infrastruttura personale, non come servizio finanziario regolamentato, ma alcuni hanno zone grigie. La giurisdizione dell'host protegge il server; la giurisdizione dell'operatore governa la sua postura personale.
Ordinare un Ravelin e avviare il proprio nodo LN.
Ultima revisione · 2026-05-20 · Testato · Bitcoin Core 26.x · LND 0.17+
Anonymous VPS hosting in 2026 — the cluster.
This guide is one spoke of a larger series. The pillar walks the three privacy layers end to end — the sibling spokes below dive into the specifics.
Three independent layers — signup, payment, network — explained, legal context included, common mistakes flagged.
What “no KYC” actually means — and what it does not.
Why Sweden, Finland, Norway and Iceland — the legal floor of each.
XMR end-to-end — wallet, transfer, confirmations, change.
Lightning invoice → paid VPS in under 30 seconds.