1. A method of identifying a plurality of nodes on a network, comprising: receiving a query sent from a caller node, wherein: the query comprises a delay constant; and the query is received by at least one of a plurality of nodes on a network; determining at the at least one node an answer to the query; calculating a delay period by at least multiplying the delay constant by at least a portion of a network address associated with the at least one node; and after the delay period, forwarding the answer to the query from the at least one node to the caller node, wherein the caller node is operable to maintain a list of nodes which responded to the query.