Всеукраинский референдум. Техзадание.

Всеукраинский национальный референдум.
Попытка написать Техническое задание.

Из многочисленных обсуждений в ФБ, ДОУ, ЖЖ, и тд. я вынес такие требования к системе:
1. достоверная авторизация
2. неизменность внесенных данных
3. открытость данных (кроме персональных)
4. отказоустойчивость
5. масштабируемость
6. гарантированная имплементация результатов (иначе зачем тратить время)
7. широкая доступность ( web + Android, Ios)

Предлагаю пункты 3,4,5,7 не описывать, а просто оставить на потом, когда будет собрана команда единомышленников, готовых хотя бы бесплатно помогать, а не только свысока критиковать. Пусть они и оценят решение.

Авторизация

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

Авторизация по QAuth2
Больше всего надежд на Приватбанк, с его-то базой карточек. Однако от них я пока что имею такой фидбек, и что делать дальше я не знаю:

Дмитрий, всё очень просто.
Если у Вас коммерческий проект, то расскажите о нем, дайте нам компанию, которая будет его реализовывать.
Если некоммерческий, то дайте организацию, для которой Вы делаете его.
5 января 2016 г., 14:35

Я их понимаю , персональные данные и тд, но они не дают даже тестовые ключи а сделать проект чтоб им показать я не могу без тестов авторизации.
Неизменность данных
Это легко обеспечить либо подписывая данные голосования своим ключем, либо просто снимая MD5 хеш и храня его у себя локально, каждый сможет сверить свои данные с теми что в базе, она будет открыта на чтение.

Идея с blockchain интересна, но для других более крутых задач, о которых пока говорить рано.
В данном случае это явное излишество которое сильно затянет сроки разработки.
Открытые данные позволят любому делать снимки базы хоть каждые 5 мин. Для математика этого достаточно чтобы понять, если ли мухлеж с результатами или нет.

Каждый сможет делать себе копию данных (это и надежность повысит).

Имплементация результатов.

Все очень просто, вероятность внедрения результатов народного голосования может быть выражена в виде предела:

P = lim ( q -> 1 .. M ) F = q / M

где М = 42 000 000
соответственно если q=1 вероятность около 0,
а если q=42 000 000 то около 1.

Скажете нереально?
Спросите у Януковича.

https://drive.google.com/open?id=0B-EFPWmvnm7DQ2YxcS1CUnhIakk

https://drive.google.com/open?id=0B-EFPWmvnm7DZndQVzRGVUhZMHc

https://drive.google.com/open?id=0B-EFPWmvnm7DV1g5VklLRG1wckk

Коментарі

Зображення користувача dimson.
это их право, с открытой базой проще отмахиваться от тысяч обвинений которые последуют просто валом если закрыть базу то не докажешь ничего
+1
0
-1
19 січня 2016 // 07:57 []
Зображення користувача Dron.
"там ваты пол города" )) Не боишься референдум проводить? "ваты" может оказаться очень много)))
+1
0
-1
19 січня 2016 // 10:05 []
Зображення користувача chabapok.
Ну вот в 178 овк их не могло не быть - и никто даже не дернулся доказывать. Вообще, неважно вата или не вата. Голоса ваты надо считать, и никуда от них не деться. И вполне может случиться как с донбассом - выберут зека и ты ничего не сделаешь. Если вы нехотите учитывать мнение ваты, то первое от чего вам стоит отказаться - это от электронных референдумов.
+1
0
-1
19 січня 2016 // 23:20 []
Зображення користувача softranger.
Ты хочешь все свести таки к политическому срачу, а не IT-обсуждению? Зачем это делать здесь? Шайтан и Ко в своей резервации, думаю, ждут таких оппонентов с распростертыми объятиями. А если эцп сложно, то твоя система вместо всенародной станет системой для узкого круга технически продвинутых людей. И кому она тогда нужна?
+1
0
-1
20 січня 2016 // 08:49 []
Зображення користувача dimson.
где политика? это не я напираю на анонимность (а это гарантия мухлежа!) если человек не способен освоить эцп то он идиот (в греческом понимании) и не достоин голосовать, как то так...
+1
0
-1
20 січня 2016 // 08:52 []
Зображення користувача softranger.
Ну так и называй его идиотом, хотя тоже спорно, может он знает и умеет то, чего не знаешь ты. И кто достоин, или не достоен решает закон об избирательном праве, а не разработчик системы голосования. Я бы тоже был бы рад, если бы пенсионеры не голосовали, хоть и сам уже там. Но кому дело до моих хотелок. Есть закон. А будировать политику мне кажется на этом форуме не стоит. Ее и так кругом выше крыши. Да и люди здесь все взрослые, с давно устоявшимися взглядами.
+1
0
-1
20 січня 2016 // 08:57 []
Зображення користувача dimson.
пусть учатся блеать! законы не надо подгонять под самых тупых, тк по аристотелю тогда вы будете иметь так только тупых в своем государстве
+1
0
-1
20 січня 2016 // 09:16 []
допустим есть гениальный скульптор. но вот не сложилось у него с концепцией ЦП. старый он для нее. его надо срочно назвать идиотом и запретить голосовать? почему? а почему не димсана, он же не умеет ъорошие скульптуры делать. или умеет?
+1
0
-1
20 січня 2016 // 10:19 []
социология говорит, что нет, это не реально. 20% проголосуют тупо против того что сказали, 10 по личным причинам и так далее.
+1
0
-1
19 січня 2016 // 21:41 []
Зображення користувача chabapok.
Это в масштабах города. В масштабах завода там все сильно поляризованно, хотя конечно зависит от завода.
+1
0
-1
19 січня 2016 // 23:22 []
Зображення користувача chabapok.
Теоретическая может и утверждает. Если то сферические люди в вакууме. На практике в Украине встречаются достаточно гипертрофированные формы коллективов. Люди туда попадали через фильтр.
+1
0
-1
20 січня 2016 // 10:36 []
это неважно. читайте матчасть. единственный реальный вариант получить 100% голосов - это либо контролировать сам процесс либо их нарисовать.
+1
0
-1
20 січня 2016 // 10:58 []
Не цепляйте ярлыки.пожалуйста . ватник -человек которого все устраивает... В союзе они орали. слава кпсс. Сейчас .громче всех. слава Укр...и Героям кричат .Кончезасповские . верховнорадовские....и те которые сдали Крым .( ничего личного просто бизнес и предательство.?)...а я ??? Патриот .приспособленец. пиз....л. дыбил. (не те. которые с автоматом защищают свой дом)даже не те которые .чтобы прокормит себя .семью. УБИВАЮТ ТАКИХ ЖЕ УКРАИНЦЕВ.(Устроили крестовый поход).... МЫ типичные ВАТНИКИ !
+1
0
-1
19 січня 2016 // 19:12 []
Зображення користувача softranger.
Просьба ко всем. Давайте оставим политику за пределами этого сайта. Она и так из всех щелей лезет. Пусть хоть этот сайт будет оазисом положительных эмоций.
+1
0
-1
19 січня 2016 // 19:42 []
Зображення користувача chabapok.
Мы не про политику, мы про технические моменты, просто топикстартер мыслит политическими категориями. То, что топикстартер начал сводить технические вопросы к политическим, это говорит о том, что в технической плоскости у него нормального ответа нет, но страшно нехочется это признавать. С тем же успехом можно было сказать например, деды воевали не анонимизируясь, значит и у нас будет неанонимный реферндум. Делов то.
Хорошо, когда ТЗ ставишь сам себе. Если что-то неполучается - можно изменить ТЗ, и вроде бы уже ненадо это делать.
+1
0
-1
19 січня 2016 // 23:37 []
а ты - нет. суть разработки - сделать так, как попросили. а сделать так, как получилося, а потом сказать что так просили - это суть говнокодинга.
+1
0
-1
20 січня 2016 // 10:23 []
Зображення користувача dimson.
оппа, а кто просил? ты мне что ли задачи ставить будешь? я привык сам проектировать, тут я лишь опрашиваю ваше мнение
+1
0
-1
20 січня 2016 // 11:54 []
Зображення користувача chabapok.
Мое мнение: то, что планируется сделать - не может иметь практического применения в планируемых масштабах.
+1
0
-1
20 січня 2016 // 13:18 []
Зображення користувача chabapok.
VladimirSR, под каждым комментарием есть кнопочка "ответить". Если отвечаете на конкретное сообщение, лучше пользоваться ей, а не окошком самом внизу. Потому что написанное через окошко в самом низу добавляется на нулевой уровень, и потом непонятно на какой камент это был ответ.
+1
0
-1
20 січня 2016 // 10:41 []

Сторінки