New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hypercore DHT privacy enhancement #263
Comments
|
Related:
This proposal has been kicking around for a few years, so IMO the main questions/issues here are, what does this buy us, what will it cost us, what are the tradeoffs of doing this in existing IPFS implementations? TLDR: I think this is a good idea to do, but it doesn't buy as much you might think it does and comes with a bunch of extra burden not just on implementers, but on the resource consumption of user nodes on the network.
|
|
That makes sense to me, Discovery CIDs wouldn't actually solve the problem in the long term and certain applications which require public CIDs would stop functioning, it's also a lot of effort for very little effect. Having ACL in IPFS would probably yield the same result while being much more flexible. I'll close this issue then, thanks for explaining this in detail to me! |
Winterhuman commentedJan 25, 2022
This issue was opened after reading: https://discuss.ipfs.io/t/how-a-hypercore-p2p-innovation-could-bring-more-privacy-to-ipfs/13256/1
Right now, the DHT has
PeerID -> CIDmappings, but what this means is a large group of nodes could scrape the DHT for all CIDs and proceed to download them all to find out who has what content, this is big loss in privacy, however, Hypercore gets around this.Instead of storing a
PeerID -> CIDmapping, Hypercore stores the equivalent of aPeerID -> CID of CIDmapping where the CID is used to generate another CID called the Discovery Hash which is published instead. A large group of nodes could still scrape the DHT for discovery hashes, however, without the CID they can't request the content from the nodes they learn of.Before:
After:
Overall, Discovery CIDs mean you must have the CID of the content in order to download it, and, CIDs are no longer public knowledge in the DHT.
The text was updated successfully, but these errors were encountered: