Das ist das was der TE sucht.
Man braucht immer mindestens einen bekannten Kontakt, um einen Teil der DHT (Distributed Hash Table, in der WP als "verteilte Hashtabelle" halb-übersetzt) zu bekommen. Von dort aus kann man sich dann durchhangeln und weitere Peers finden.
In Bittorrent-Anwendungen ist dieser erste Kontakt meistens ein Tracker eines beliebigen aktiven Torrents - von dort bekommt man einige Peers, bei denen man anfragt ob sie das gleiche DHT-Protokoll sprechen. Wenn dem so ist, kann man dann anfangen sich von diesen ausgehend ein Abbild aufzubauen.
Am Ende kann (und wird) man natürlich beim Beenden die Peerliste irgendwo lokal ablegen, um beim nächsten Start direkt ein paar Kandidaten zu kennen. Davon werden zwar nicht mehr alle da sein (dynamische IPs, Programm beendet...), aber einige hundert durchprobieren ist immer noch besser als
alle.
Es gibt zwar sogenannten "tracker-less torrents", die kommen aber eben auch nicht ganz ohne aus - irgendwer muss den Client mal mit anderen bekannt gemacht haben. Wenn man allerdings einmal in der DHT drin ist, ist die Sache einfach. So kann man z.B. die Einwahl via Tracker mit dem ISO seines Lieblings-Linux machen und dann seine "Moviez" finden, ohne irgendwem sagen zu müssen, was man da sucht.
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."