Privacy-Preserving Filesharing Track: Testnet v0.3
1. Large Data Transport Layer for Mix: Working Implementation
Based on the transport layer draft spec and reference implementation, we will build a Nim implementation in nim-libp2p.
FURPS: Large-Data “Transport Layer” for Mix
2. Anonymous Downloads
Using the results from (1), we want to adapt our revamped download protocol to run over a mixnet. At first, we will only deal with making downloads unlinkable; i.e., nodes downloading a file should not be linkable to the content they are downloading. Providers remain exposed.
FURPS: Anonymous Downloads
3. Anonymous Providers: Implementation
FURPS: Serving Frontends, Modules, and Files in a Privacy-Preserving Fashion
This deliverable is about implementing the anonymous provider spec in the filesharing client itself. Together with anonymous downloads and anonyous queries, this should provide full unlinkability for both downloaders and providers.