I just finished reading the whitepaper. It seems to me that IPFS does not provide anonymity in case of files with narrow use. Specifically, if I add a file to my IPFS node, and provide its hash to someone (through an out of band, anonymous channel), once they launch a request for this hash, the network will provide them with not only my nodeid, but also my IP address, and they'll be able to doxx me.
Does this mean that IPFS is not a good tool to upload and transfer files anonymously? What would be a good tool?
Edit: now that I think about it, can't even the mere fact of requesting a certain root hash deanonymize you, since you would be broadcasting the request to the entire network?