Hi fellow LN node runners and other afficionados,
I've run a very well-connected and highly-ranked LN node in the past. Due to some technical problems, I had to shut it down. This node was not anon, i.e. it was linked to my Twitter profile, I promoted it in the Plebnet Telegram groups, etc.
I am thinking of coming back online. At this point, I am still hesitating between going fully anon or basically restarting the previous node and leverage my old contacts.
For the sake of this post, I'd like to get your recommendations, best practices, list to guides on how to run a fully anon node, i.e. I can run it but no one can ever link it to my real world identity, and it cannot be shutdown by any regulatory agency in the future. Based on these recommendations, I'll form my opinion if that this a feasible goal.
I'd like to know what to do from start to end.
- Which implementation to use? I liked my previous experience using LND so implementation doesn't matter, that's what I'd like to use again.
- Is it ok to use any LND channel management tool? I used LNDg in the past and would like to use it again?
- How can I fund my node with a part of my stack which might contain previously tainted coins due to having already been used for running an LN node. How can I move those funds to a separate stack that cannot be linked back to the rest of my stack?
- I had bad experience with Tor-only and switched to a hybrid node using VPN. This was the best decision I made in terms of uptime reliability, absence of payment failures, etc. This is thus important to me as I'd like to become an important and well-connected routing node again. In the context of an anon node, is there a way to be hybrid again? What about my real-world identity that is linked to my VPN provider? Are there VPN providers that do not require such KYC? What of the risk of my VPN provider cutting me off in the future as they start considering all nodes to be money-transmitters and thus require licenses.
- How to open channels in a private way? Taproot-related, etc?
- How to run this node efficiently where one needs to perform swap-outs to close liquidity loops? I used to use amongst others Wallet of Satoshi to move off-chain liquidity back on-chain. Is that also a possible attack vector in determining my node's identity?
- Any other weakness related to off-chain chain-analysis which last time I checked made running an anon LN node a hard problem.
- I am by no means a privacy or even IT expert. The last technical problem I encountered required me to interact with other Plebs on Telegram to help me recover my funds due to corrupted channel.db
- How to connect another less private node to my anon node without compromising that anon node's privacy?
- How to use tools such as LN+ to find inbound liquidity while at the same time not compromising my identity?
- How to connect to previous favorite node runners without them linking my former characteristic behavior as an LN node runner and associated identity to my new anon node?
- Anything else I'm forgetting?
Running a profitable LN node is a difficult problem, doing it anonymously seems to be much harder. But as things stand, this might be a wise choice to make to be able to stay in the game and help the LN become a reliable censorship resistant tool. However, all this effort might be useless if only one piece of the privacy puzzle breaks down. Is it reallistically even possible to do this in the current stage of the LN? I was listening to the recent Kevin Rooke (@kr) podcast with Ben Carman, and there seem to be many weak spots still that I haven't thought of.
Please tag any person who might actually know more about this. Feel free to share it outside of SN too so that this post can also possibly become the reference for anyone who would like to reproduce this.
Thank you!