Проект "Свободные голосования" http://gplvote.andyhost.ru/forum/ |
|
Альтернатива p2p: распределенная серверная система ЭГ http://gplvote.andyhost.ru/forum/viewtopic.php?f=23&t=337 |
Страница 2 из 4 |
Автор: | Андрей [ 15 янв 2012, 16:04 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
Dim писал(а): На фронтенд выносится взаимодействие с пользователем. Одним единственным в каждый момент времени. Чтобы его излишне не усложнять он должен быть лишён функций поиска сети, регистрации в ней и т.д. Просто подсоединение к уже известному адресу и работа с ним. Тогда мы получаем уязвимость за счет того, что отрубание этого сервера приведет к тому, что пользователи, которые к нему подключались, не смогут этого сделать. Кроме того, как отметил Юрий - требованием тайных голосований является наличие хотя-бы двух коннектов к двум узлам для отсылки голоса и подписи об участии в голосовании разными путями. Таким образом минимальный p2p функционал в клиенте должен присутствовать. Хотя-бы для "живого" поиска бэкэндов. |
Автор: | yurial [ 15 янв 2012, 16:11 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
Андрей, мы не понимаем друг друга. Фронтенд установлен на клиенте. Так же там установлен бэкенд с минимальным хранилищем данных. В настройках бекенда прописано N доверенных других бэкендов (которые могут быть мега-серверами). Что еще изобретать то? |
Автор: | Dim [ 15 янв 2012, 16:29 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
Андрей писал(а): Тогда мы получаем уязвимость за счет того, что отрубание этого сервера приведет к тому, что пользователи, которые к нему подключались, не смогут этого сделать. Неизбежная плата. Но бекэнд пользователя в его же власти. Поднятие машины с бекэнодом на его ответственности.Андрей писал(а): Кроме того, как отметил Юрий - требованием тайных голосований является наличие хотя-бы двух коннектов к двум узлам для отсылки голоса и подписи об участии в голосовании разными путями. Это функция бекэнда.Андрей писал(а): Таким образом минимальный p2p функционал в клиенте должен присутствовать. Хотя-бы для "живого" поиска бэкэндов. Я имел в виду что для смартфона интерфейс будет на фронтэнде а коннектится уже он может к компу дома где запущен бекэнд. Трафик между фронтендом и бекэндом наверняка будет на порядок-другой меньше чем между сетью и бекэндом.
|
Автор: | Андрей [ 15 янв 2012, 16:51 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
yurial писал(а): Андрей, мы не понимаем друг друга. Фронтенд установлен на клиенте. Так же там установлен бэкенд с минимальным хранилищем данных. В этом исчезает необходимость если использовать распределенную сеть транспортных серверов и серверов-хранилищ. yurial писал(а): В настройках бекенда прописано N доверенных других бэкендов (которые могут быть мега-серверами). Что еще изобретать то? Минус такой системы в том, что пользователю нужно выделать место на своем компьютере. А места, как известно, никогда много не бывает. Кроме того, убирание бэкэнда с потенциально зараженной вирусами клиентской машины на, по умолчанию, более надежный серверный носитель, существенно повысит надежность всей системы. Я НЕ возражаю против того, что можно ставить бэкэнд у клиента (как вариант). Я возражаю против того что у бэкэнда могут быть какие-то особые "доверенные" связи с другими бэкэндами. На самом деле нам нужно ориентироваться на то, что бэкэнд может стоять где угодно - и у клиента на машине и на сервере. Единственное что нам нужно предусмотреть - что-бы фронтэнд имел возможность подключаться к нескольким бэкэндам. |
Автор: | yurial [ 15 янв 2012, 16:57 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
Андрей писал(а): На самом деле нам нужно ориентироваться на то, что бэкэнд может стоять где угодно - и у клиента на машине и на сервере. Единственное что нам нужно предусмотреть - что-бы фронтэнд имел возможность подключаться к нескольким бэкэндам. Фронтенд оправляет на сервер зашифрованный голос и не отправляет подпись участия в голосовании. Кого пинать? Или раскрывать тайну голоса. Я против. |
Автор: | Андрей [ 15 янв 2012, 16:58 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
Dim писал(а): Андрей писал(а): Кроме того, как отметил Юрий - требованием тайных голосований является наличие хотя-бы двух коннектов к двум узлам для отсылки голоса и подписи об участии в голосовании разными путями. Это функция бекэнда.Это функция бэкэнда только в том случае, когда и бэкэнд и фронтэнд принадлежат одному пользователю. Если бэкэнд принадлежит не тому-же пользователю что и фронтэнд, возникает существенный риск раскрытия тайны голоса. Dim писал(а): Андрей писал(а): Таким образом минимальный p2p функционал в клиенте должен присутствовать. Хотя-бы для "живого" поиска бэкэндов. Я имел в виду что для смартфона интерфейс будет на фронтэнде а коннектится уже он может к компу дома где запущен бекэнд. Трафик между фронтендом и бекэндом наверняка будет на порядок-другой меньше чем между сетью и бекэндом.Как вариант. И что нам мешает это использовать не только для смартфонов но и для обычных компов? Ребят, отмечаю еще раз - я за то, что-бы были доступны оба варианта - и бэкэнд на клиенте и бэкэнд на сервере. Но я считаю что это должны быть одинаковые бэкэнды. Единственное различие у них - во владельце транспортного ключа и объемах ресурсов. При этом бэкэнд на сервере решает множество потенциальных проблем с ресурсами. Даже без наличия больших голосований, множество мелких могут создать проблему в этом смысле. Поэтому такую гибридную схему имеет большой смысл внедрять в том числе и на начальном этапе (НЕ на прототипе, конечно). |
Автор: | Андрей [ 15 янв 2012, 17:01 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
yurial писал(а): Фронтенд оправляет на сервер зашифрованный голос и не отправляет подпись участия в голосовании. Кого пинать? Или раскрывать тайну голоса. Я против. Нда... Существенно. Хорошо. Тогда согласен на вариант "мега-серверов". Но они тоже должны работать по принципу p2p. |
Автор: | Dim [ 15 янв 2012, 17:21 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
Андрей писал(а): Нда... Существенно. Хорошо. Тогда согласен на вариант "мега-серверов". Но они тоже должны работать по принципу p2p. Разница между ними только в количестве доступных ресурсов. У мегасервера терабайты пространства и возможно один или более широкополосных каналов.Для прототипа эта разница не существенна. А рабочая система должна адаптироваться к имеющимся ресурсам. |
Автор: | Андрей [ 15 янв 2012, 17:58 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
В общем, согласен. С поправкой что не "мегасервер", а "мегасервера". |
Автор: | yurial [ 16 янв 2012, 09:49 ] |
Заголовок сообщения: | Re: Альтернатива p2p: распределенная серверная система ЭГ |
На этом и порешим. Итоги: 1) У клиента всегда есть и фронтенд и бэкенд; 2) Бэкенд пользователя может быть настроен на использование минимально необходимых ресурсов системы; 3) Вся p2p сеть должна приспосабливаться к использованию суммарно имеющихся ресурсов. Так? |
Страница 2 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |