I have tried another p2p SW for anonymous file sharing, perfect dark (PD). The PD has one rather nice feature, the encrypted cache. I am not sure if that concept is in line with the oneswarm's concept, but if so, it's a rather nice feature.
The concept is that you must have x GB encrypted cache that PD will fill automatically to x GB before you can start to download. All upload is made into the cache. All DL is made from the cache. You can therefore never-ever se what data user X that is connected to you is DL from you. It can be;
+A file in your cache that you are sharing
+Data that just is routed trough you
+Data in the cache that is file "y", but you are not aware that you have it.
One "must have" feature in the cache is a "block/ban" list for unwanted filenames (or part of filename), to avoid material as CP to be shared.
One key benefit from the cache is also the longlivity of material, no-one can remove material that is old etc (except for files with names on blocklist).
I don’t know if such a cache is in line with the usage of oneswarm, but it works rather well in PD. This cache would ofcurse work in parallel to the direct share to your friends (but some of the files in the direct share may end up in the encrypted cache) depending on implementation.
Well, it was just an idea that I wanted to share ;-)
BR / K.sork