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.