ipfs / kubo

An IPFS implementation in Go
https://docs.ipfs.tech/how-to/command-line-quick-start/
Other
16.08k stars 3.01k forks source link

Communicate with network indexers for content routing using reader privacy with double hashing #9455

Open BigLep opened 1 year ago

BigLep commented 1 year ago

Done Criteria

Content routing calls like findProviders to Network Indexers like cid.contact preserve reader privacy with double hashing. Using double hashing is the implicit default.

Why Important

Move IPFS' privacy story forward so that centralized endpoints like network indexers are not even able to know "who is contacting what". This is about getting to a system where we don't have to trust network indexers to respect a client's privacy.

Notes

  1. There is a lot still be designed here. This is the Kubo tracking issue so we can link to other work.
  2. This is a followup to https://github.com/ipfs/kubo/issues/9454
  3. Related docs:
BigLep commented 1 year ago

There is still open spec work for this (https://github.com/ipfs/specs/pull/421 ) and then the client implementation needs to land in boxo.