The invention relates to a method and system of growing a network and
distributing data using the network including one or more production
nodes that send data and a plurality of consumer nodes that receive data
from one or more production nodes or at least one other consumer node.
The first software resides on each of the consumer nodes and the second
software resides on each of the production nodes wherein a data request
is not relayed and routed through several intermediate nodes in a path
way but only is made to a logically adjacent node and where the logically
adjacent nodes take no action to retrieve data from another node if the
logically adjacent node is unable to fulfill the request itself. The
invention can be implemented for mobile phones, streaming internet
applications and cable television.