Any peer-to-peer publishing system must provide a mechanism for efficiently locating published documents. For censorship resistant systems, it is particularly important that the lookup mechanism be difficult to disable or abuse.
a BitTorrent library written in C++ for *nix. It is designed to avoid redundant copying and storing of data that other clients and libraries suffer from. Licensed under the GPL.
you should give your files to peers (and in return store their files) so that if a catastrophe strikes your area, you can recover data from surviving peers.
Li Fan, Pei Cao and Jussara Almeida & Andrei Z. Broder - this new protocol, each proxy keeps a summary of the cache directory of each participating proxy, and checks these summaries for potential hits before sending any queries.
M. Bender, S. Michel, P. Triantafillou, G. Weikum, and C. Zimmer. Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval - SIGIR \textquotesingle05, ACM Press, (2005)
P. Haase, M. Ehrig, A. Hotho, and B. Schnizler. Proceedings of the AAAI Workshop on Semantic Web Personalization, 2004, page 1-12. AAAI Press, (July 2004)