Собственно тема чтобы создать правильное понимание работы сети.
На данный момент:
Насколько я понимаю узлы создают таблицу состоящую из набора бит. Каждому биту таблицы соответствует хеш ключевого слова из имени файла, его хеша, или других метаданных.
Эти таблицы отсылаются на хаб где складываются и формируется общая таблица для хаба.
Исходя из этой таблицы искатель (не знаю как его по другому нормально назвать) понимает надо ли отсылать запрос поиска на хаб или нет.
Искатель последовательно обходит каждый хаб получая адреса остальных и отправляя запросы поиска тем у кого предположительно есть источники.
Всё верно?