Проект "Свободные голосования"

Электронная системы голосований через интернет
Текущее время: 23 ноя 2024, 20:33

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 13 мар 2012, 12:57 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
В общем, мне очень не нравится ограничение передачи информации только своим субъектом или друзьями. Легко может получится так что никого из них нет в онлайне при том, что в сети в данный момент будет миллион узлов. Согласитесь, в такой ситуации блокировать работу пользователя глупо.

Предлагаю для рассмотрения такой вариант распространения пакетов:

1. У каждого пакета с данными есть TTL. При передаче следующему узлу TTL уменьшается на 1. Этим достигается ограниченность распространения пакета (НЕ по всей сети).

2. Каждый получивший пакет отправляет в сеть анонс вида "id пакета"+"типа пакета"+"субъект пакета (если есть)"+"адрес узла"+"время хранения пакета". Анонс распространяется без ограничений по всей сети. Однако, по истечении "времени хранения пакета" данный пакет стирается и его распространение прекращается.

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

Я понимаю что тут тоже есть риск флуда. Но он будет всегда. Но в таком варианте у нас будет распределенное хранение информации не ограниченное определенным фиксированным кругом компов.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 мар 2012, 13:02 
Не в сети

Зарегистрирован: 27 авг 2011, 22:36
Сообщения: 460
100% зафлудят всякой фигней.

_________________
AF4B DFB0 0E41 2F7A 09FD 4971 96F0 B176 EA1C DD85


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 мар 2012, 13:05 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
yurial писал(а):
100% зафлудят всякой фигней.

Это лучше чем ты подключишся к сети, а отправить ничего не сможешь. Причем, намного лучше.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 мар 2012, 13:06 
Не в сети

Зарегистрирован: 27 авг 2011, 22:36
Сообщения: 460
Андрей писал(а):
Это лучше чем ты подключишся к сети, а отправить ничего не сможешь. Причем, намного лучше.

Преждевременный вывод.

_________________
AF4B DFB0 0E41 2F7A 09FD 4971 96F0 B176 EA1C DD85


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 мар 2012, 13:08 
Не в сети

Зарегистрирован: 10 янв 2012, 11:56
Сообщения: 1
Ну в общем то мне вчера и не понравилась текущая схема, я тоже за TTL.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 мар 2012, 13:30 
Не в сети

Зарегистрирован: 24 сен 2011, 23:06
Сообщения: 395
Чтобы ограничивать флуд можно ввести "стоимость" хранения. Не обязательно в деньгах. Скажем в баллах. Но у пользователя будет не очень много баллов. Находясь в онлайне и забирая на хранение чужие пакеты баллы накапливаешь. Отдавая теряешь.

_________________
Во вселенной нет общества в котором "Vox populi, vox Dei" не переводилось бы "О, Боже, как мы в это вляпались".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 мар 2012, 15:59 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Dim писал(а):
Чтобы ограничивать флуд можно ввести "стоимость" хранения. Не обязательно в деньгах. Скажем в баллах.

Тоже вариант.

Юра, я согласен что может и ошибаюсь. Но дело в том, что у нас система просто не разовьется с самого начала. Т.к. в начале юзеров будет в сети минимум. И если при этом юзер ничего не сможет сделать при отсутствии в сети определенных узлов то он просто плюнет и не будет нашу систему больше использовать. И будет прав.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB