the network lets person X know that someone is looking for it.
person X then tell all its friends someone is looking for it.
they store a value something like person X - person X (next hop, person in question)
each friends lets all its friends know that someone is looking for person X, and you can get him through me.
those friends store in same format (jack , person X) (next hop, person in question)
and so the cycle continues.
if there is a link from A to B it will be found, and minimal memory will be used. because each person know only how
to get to person X by going to the next hop.
note: i didnt mention a system for not going in circles but im sure you can figuer out a way.
