A network system that works to anonymize dissemination of information. The basic idea for the network is as follows: Launching the program will start both a client and a server for the user. The server will have access to two folders: a "cache" folder, and a network-shared folder. The client will allow the user to request information related to a certain topic. As a trivial example, a user may request files with the substring "sports" in them, and this request is sent to all connected peers in order to spread the request across the network. Efforts will be taken in order to hide the origin of requests for information, and also to hide the origin of the information itself. The network will be decentralized in nature, so no central server is capable of monitoring traffic or network layout.