1. A method of distributing information to nodes in a network, comprising: selecting a node in the network as a seed node and storing the information in the seed node; notifying all non-seed nodes in the network of the availability of said information for download from one or more seed nodes; from each non-seed node in the network that is to receive the information, sending an information transfer request to an established number of neighbor nodes; in the event the information is not located at one of said neighbor nodes in response to the transfer request sent to the established number of neighbor nodes after a defined wait interval, sending an information transfer request to a successively increasing number of neighbor nodes, until either the information is located at a neighbor node or a search threshold is reached; and in the event the information is located, downloading the information from a neighbor node.