Проект "Свободные голосования"
http://gplvote.andyhost.ru/forum/

P2P сети и методы обнаружения узлов
http://gplvote.andyhost.ru/forum/viewtopic.php?f=7&t=179
Страница 3 из 3

Автор:  Dim [ 10 мар 2012, 23:29 ]
Заголовок сообщения:  Re: P2P сети и методы обнаружения узлов

Тут на самом деле обсуждался метод поиска узлов по имеющемуся идентификатору или поиска узлов имеющих некоторую информацию. Для уже присоединённого к сети узла.

На самом деле это и есть прямое назначение DHT.

При первичном ("холодном") запуске нужно будет обратиться на публичную точку присоединения или ввести адрес известного и работающего узла.
Публичная точка присоединения это обычный узел сети имеющий доменное имя. Таких узлов может быть много.
Работающий же узел может быть любым. Скажем друга или свой собственный на другой машине.

Основной смысл "или" в том чтобы не было потребности в мощном сервере для публичной точки присоединения. Условно говоря публичная точка присоединения имеет возможность обработать n запросов за некоторое время. Обработка запроса на присоединение возможно будет занимать продолжительное время. Узлу нужно будет запросить информацию по ЭП владельца присоединяющего узла. Мы ведь не хотим чтобы кто-либо имел возможность положить сеть фейковыми узлами.

Соответственно при холодном подключении узел должен сообщить подключающему узлу ЭП владельца. И получить тикет "запрос возможно будет обработан через x часов тикет действителен y дней". Придя через x часов узел получит или продление тикета, или информацию для подключения с сертификатом подписанным подключающим узлом. В информации для подключения будет список IP через которые уже можно осуществить горячее подключение.

Не желающие ждать продолжительное время могут сделать запрос на личный узел который будет выполнять только этот один запрос. В случае если ЭП владельца подключаемого узла совпадает с ЭП владельца подключающего узла, то он просто подписывает сертификат и делится списком известных ему адресов.

Это "холодное" подключение.

П.С.: возможно с сертификатами я перебарщиваю, но на данный момент так видится правильней.

Автор:  Oleg [ 10 мар 2012, 23:50 ]
Заголовок сообщения:  P2P сети и методы обнаружения узлов

Не совсем понял, эта схема поиска работает до авторизации или только после авторизации пользователя? Если до, то какой ЭП отдавать если на машине несколько пользователей (допустим в семье один компьютер). Если после авторизации, то как создается ЭП и сообщается о нем в сети? Или возможно я что-то не так понял.

Автор:  Dim [ 11 мар 2012, 00:09 ]
Заголовок сообщения:  Re: P2P сети и методы обнаружения узлов

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

Формально имея на компьютере несколько ЭП разных лиц для сети этот узел имеет только одного владельца. При нарушениях санкции будут применяться к владельцу. Ещё раз процитирую Бисмарка. "Для успеха необходимо чтобы за одно конкретное дело отвечал один конкретный человек." Естественно под блокировку попадут все кто на данном компе. Но минусы будут в "карме" только формального владельца.

Автор:  Oleg [ 11 мар 2012, 00:17 ]
Заголовок сообщения:  P2P сети и методы обнаружения узлов

Примерно понял. Согласен по поводу нескольких ЭП: если нашкодничали "дети", то виноват "папа" :)

Страница 3 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/