Условия, в которых работает протокол (DHT):
1. участники друг друга не идентифицируют (между ними нет доверия);
2. участников может быть неограниченное количество;
3. отсутствует центральный сервер;
4. контент хранится у самих участников (заранее не известно у каких именно);
5. каждый участник может поддерживать связь (открыть сетевое соединение и вести обмен сообщениями) только с ограниченным количеством других участников.
4. Какой контент и у каких участников? Т.е., сообщения, отправляемые пользователю в офлайне у нас уже точно хранятся у других людей
5. Такс, а почему так?