Hi, I have a technical question that I can’t seem to find the answer to. I’m fairly tech-savvy and have studied the documentation. I don’t take up support time lightly. I created this account specifically for this forum, hoping to find the answer I’m looking for.
My question is about the most secure AND anonymous Monero node setup and usage. I would like some feedback on two advanced setups I am considering, along with a comparison. If there is a better option, please let me know, too. Thanks! Ideally, the setup should be holistic, considering not only one aspect, but also real usage, such as sending transactions.
- QubesOS/Whonix Monero split full node wallet setup, as described in the documentation
- Limited qrexec interface to increase Monero private key security.
- All traffic (p2p, transaction broadcast, etc.) is sent over Whonix/Tor for anonymity.
- The full node allows for full access to ring signature data and doesn’t require trust in a remote node.
- Self-hosted Onion Service Monero remote node:
- The onion service allows for anonymous remote access.
- A self-hosted server can be considered partially trustworthy (more than other remote nodes but less than the isolated qrexec method).
- Transactions are broadcast from the remote node (I am aware of Dandelion++), not from the local QubesOS PC’s Tor connection.
I like the security of the QubesOS/Whonix Monero split wallet approach. I think we can all agree that it’s top-notch and could be strengthened with offline VMs in QubesOS or hardware wallets.
This brings me to my question: How does the anonymity of a Monero split wallet setup compare to that of a self-hosted, onion service-enabled Monero remote node? Unfortunately, I am not an expert in all of these areas, so I am asking for help here.
I could be wrong, so please correct me if I am. I think there might be a correlation risk when all Monero traffic is sent through the QubesOS/Whonix split Monero wallet setup. I imagine peer-to-peer traffic to other nodes and transaction broadcasts shouldn’t be sent this way, i.e., mixed over sys-whonix. However, this might not be an issue when Tor’s stream isolation is in place. Is this enabled in such a setup, and does it help? Can the setup be hardened with additional configurations?
Assuming I’m right that forcing all Monero node traffic through sys-whonix poses a risk, it might be better to leave p2p traffic to the remote node and only sync data to the local device. This would leave the network broadcast of sending transaction data to the remote node. I hope you understand the issues I’m having trouble with.
Please help! Thank you very much.