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

Метод работы голосования в распределенной среде от Юрия
http://gplvote.andyhost.ru/forum/viewtopic.php?f=5&t=177
Страница 1 из 15

Автор:  Андрей [ 30 сен 2011, 15:59 ]
Заголовок сообщения:  Метод работы голосования в распределенной среде от Юрия

Юрий описал следующий метод перемещения информации о тайном голосовании в распределенной сети.

Прежде всего, предполагается наличие у пользователя следующих вещей:
1. Главного авторизованного ключа
2. Одноразового НЕ персонализированного ключа (пара открытый/закрытый ключ) для каждого отдельного голосования. До окончания голосования публичный ключ этой пары держится в тайне.

Пользователь голосует формируя два блока данных:
1. Свой голос в голосовании, зашифрованный одноразовым ключем. Этот блок подписывается обычной персонализированной подписью пользователя.
2. Свою подпись об участии в голосовании. Формируется обычным персонализированным ключем.

Эти блоки от пользователя должны уходить по разным каналам.

Далее эти два блока отправляются по сети от пользователя. Подпись в голосовании отправляется обычным образом - по всем доступным каналам. Дальше по цепочке она распространяется со случайной задержкой на узлах.

Голос отправляется по всем остальным каналам (по каналам идущим от автора голоса, по которым НЕ отправлялась подпись). На узлах, которые получат пакет с голосом, запоминается его подпись, голос извлекается в оригинальном виде (в шифрованном, но без персональной подписи предыдущего узла), подписывается персональным ключем пользователя данного узла и отправляется далее. Отправителю данной подписи выдается "расписка" в том что она получена.

По окончанию голосования все пользователи распространяют через сеть свои публичные ключи, в помощью которых можно расшифровать их голос.

Если обнаруживаются голоса, которые не удалось расшифровать, по цепочке их передачи (при сотрудничестве всех участников цепочки) можно вычислить того, кто не распространил свой ключ. Далее возможны какие-то меры воздействия на него.

Автор:  Kuguar [ 30 сен 2011, 23:00 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Не пойдёт, ибо надо исходить из принципа - все файлы доступны всем и нет возможности их адресной передачи.

Да и собственно кому их адресовать, какой то вариации на тему сервера ?

Автор:  Dim [ 30 сен 2011, 23:38 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Kuguar писал(а):
Не пойдёт, ибо надо исходить из принципа - все файлы доступны всем и нет возможности их адресной передачи.

Да и собственно кому их адресовать, какой то вариации на тему сервера ?

Это требование FreeNet?

Автор:  Kuguar [ 30 сен 2011, 23:41 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Dim писал(а):
Это требование FreeNet?


Это логика работы пиринговых сетей.
Т.е. анонимность и прямая адресация (прямая передача), есть взаимоисключающие вещи.

Автор:  yurial [ 30 сен 2011, 23:51 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Kuguar писал(а):
Не пойдёт, ибо надо исходить из принципа - все файлы доступны всем и нет возможности их адресной передачи.

Да и собственно кому их адресовать, какой то вариации на тему сервера ?

Вот и я не понял, где вы тут увидели адресную передачу?

Автор:  Kuguar [ 01 окт 2011, 00:10 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

yurial писал(а):
Вот и я не понял, где вы тут увидели адресную передачу?


"Эти блоки от пользователя должны уходить по разным каналам."

Все каналы в p2p сетях разные (в идеале).
Но тем не менее, все данные общедоступные.
Спрашивается, куда должны уходить блоки и зачем их уход разделять, ежели они сразу после ухода всем доступны.

Автор:  Dim [ 01 окт 2011, 00:24 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

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

Автор:  Kuguar [ 01 окт 2011, 00:31 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Dim писал(а):
Пиринговая сеть потому и пиринговая, что работает на прямых соединениях. И анонимности особо это не мешает.


Ага. Но априорно неизвестно кто с кем соединился и что именно ему передал. Т.е. нельзя передать конкретный файл конкретному получателю.
Можно только сделать его общедоступным.

Автор:  Dim [ 01 окт 2011, 00:59 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Kuguar писал(а):
Ага. Но априорно неизвестно кто с кем соединился и что именно ему передал. Т.е. нельзя передать конкретный файл конкретному получателю.
Можно только сделать его общедоступным.
Это вопрос реализации сети. В скайпе ведь можно.

Автор:  yurial [ 01 окт 2011, 01:21 ]
Заголовок сообщения:  Re: Метод работы голосования в распределенной среде от Юрия

Данные становятся общедоступными, отсылка по разным каналам нужна лишь для того, чтобы связь между двумя пакетами была практически не вычислима.

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