Вот есть Tox, он полностью децентрализован и при инициализации подключений ищет других пользователей через DHT таблицы. Я не могу понять, откуда он эти таблицы берет, опрашивает рандомные адреса и когда находит хоть один, то берет у него таблицу и опрашивает адреса из нее или как-то иначе?
На wiki есть такое пояснение:
Когда узел хочет найти пиров для раздачи, он сравнивает infohash этой раздачи с ID известных ему узлов, и затем посылает запрос тому узлу, чей ID наиболее похож на этот infohash. Тот узел возвращает ему адрес узла, чей ID ещё ближе к infohash торрента.
Но если tox запущен на холодную, то никаких «ID известных ему узлов» у него нет, или таки есть парочка, которые хардкорно зашиты в toxcore?
Конкретно вопрос такой, если на планете останется два человека пользующиеся Tox-ом, причем в разных частях света, да еще и за NAT-ами, они смогут друг с другом связаться?