Я создаю распределенную систему с неструктурированным одноранговым наложением. В этой системе могут быть тысячи узлов. Узлы могут присоединяться к системе динамически (как торрент-клиенты). В системе каждый узел хочет оценить количество узлов (угадать приблизительное значение) в системе.
В настоящее время я использую централизованный сервер для подсчета количества узлов. Каждый узел взаимодействует с этим сервером. Это очень неэффективно и нарушает распределенное поведение.
Есть ли способ сделать это распределенным способом без использования централизованного сервера?