https://github.com/denull/elections-2021
https://github.com/denull/elections-2021
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/denull/elections-2021
- Owner: denull
- Created: 2021-09-24T15:14:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-02T12:16:04.000Z (over 4 years ago)
- Last Synced: 2025-10-23T08:17:31.507Z (8 months ago)
- Size: 3.66 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Данные электронного голосования на выборах 2021 года в Москве
В этом репозитории находятся данные, полученные на основе sql-дампа с сайта https://observer.mos.ru/:
* sduma_sing_moscow_deg - Выборы в Госдуму по одномандатному избирательному округу
* sduma_part_moscow_deg - Выборы в Госдуму по федеральному избирательному округу
В архиве transactions.zip содержится csv-файл со списком транзакций. Каждая строка имеет вид:
```
time,hash,method_id,payload
```
* **time**: время в формате Unixtime (число секунд)
* **hash**: хэш транзакции
* **method_id**: тип транзакции (см. ниже)
* **payload**: содержимое данной транзакции (формат зависит от конкретного типа, см. ниже)
В зависимости от типа транзакции, **payload** имеет следующий формат:
* method_id=**0**: Создание голосования, payload пустой (данные из этой транзакции в файле `config.json`)
* method_id=**1**: Регистрация избирателей, payload — список `voter_id`, разделённых символом ";"
* method_id=**2**: Остановка регистрации избирателей, payload — поле `seed`
* method_id=**3**: Отказ избирателя от онлайн-голосования, payload пустой
* method_id=**4**: Выдача бюллетеня, payload — `district_id;voter_id;seed`
* method_id=**5**: Проверка доступа голосующего, payload — `voter_key`
* method_id=**6**: Приём бюллетеня, payload — `district_id;candidate_id`
* method_id=**7**: Остановка приёма бюллетеней, payload — поле `seed`
* method_id=**8**: Публикация ключа расшифровки, payload — `private_key;seed`
* method_id=**9**: Расшифровка бюллетеня, **таких транзакций в файле нет для экономии места (все бюллетени уже расшифрованы)**
* method_id=**10**: Завершение голосования, payload пустой
* method_id=**11**: Завершение голосования с результатом, payload пустой
# Анализ данных
Об обнаруженных аномалиях в данных можно прочитать в статье https://habr.com/ru/post/579968/. Эти аномалии визуализированы на графиках на странице https://denull.github.io/elections-2021/index.html.