1) Files are encrypted before uploading and split into smaller parts (chunks). The uploader determines whether and how much money he wants to earn for a download of this file.
2) Each of these chunks is distributed over several hosters to ensure failure security.
The hoster determines if and how much money he wants to earn for a download of a chunks. The downloader is offered the cheapest possible download plan.
3) The Downloader sees a clearly deciphered price. When he pays for it, the chunks will be downloaded and the file will be composed and decrypted.
4) The paid money is distributed to all participating services using the previously displayed price table.