I have this question as well. If I’m in the field and I connect to a remote node that I’m running at home, my home IP address shows up in the routing table of whatever gateway router I’m using in the field, which I’d rather avoid.
Currently, I keep the ~/.zcash and ~/.zcash-parameters directories on an encrypted drive, install a zcash node via the package manager on tails, and use symlinks to connect my amnesiac home directory to the directories on the encrypted drive. Then I use
zcashd -proxy=127.0.0.1:9050 to start the zcash daemon through tor. It would seem that if tor fails, the adversary will be able to find the coffee shop I’m in, but they won’t be able to find my house.
I think my question is equivalent to harveen123’s question #2:
Is there any way that having downloaded the blochain at home and then using it later in the field could somehow betray my IP address at home? i.e. does any per-node-uniqueness get stored in the initial download?