The first piece of the Decense software is designed to provide "penet" like double-blind anonymous transactions for the http protocol. It is written as a cgi-bin script which provides a seamless mapping between anonymous ids and remote web servers. Servers running Decense can be chained like anonymous remailers to increase site level security.
How is it possible to have an anonymous <-> anonymous transaction. The only way I see this can be done is to have the http data (c2.jpg for example) actually pass through your cgi-bin script so that the original identity (location) of the image is not revealed. This may be ok for some text files and documents, but who would set up this program on their server knowing that all their bandwidth is going to be gobbled up? Perhaps if the files were spread out across many servers (fragmented) in some way none of the individual pieces could be linked to any other, but as a whole the file could be accessed. If you decide to go ahead with the chaining method that you described above, maybe it would be best to have the cgi-bin program mail the file to your E-Mail account. If there is going to be any delay at all, you might as well make it go through some more anonymous servers (more secure) and have it show up a little bit later in your mailbox.