NextRussiaЛюди. Мир. Будущее.

Методика

Версия 1.0 · редакция 1 · обновлено 29 сентября 2026

Как работает присоединение к обращению

  1. Обращение публикуется как версия с номером (например, 1.0). База данных вычисляет контрольную сумму SHA-256 из точного текста версии, и после публикации текст изменить невозможно — это обеспечивается правилами самой базы данных, а не только интерфейсом.
  2. Присоединиться можно только к текущей опубликованной версии. Нужно явно подтвердить прочтение, возраст 18+ и согласие на обработку данных; ни один флажок не отмечен заранее.
  3. Гражданство — самодекларация. Сайт его не проверяет и не утверждает обратного.
  4. После записи сервер выдаёт номер подтверждения (NR-S-…) и код управления. Код показывается один раз, сервер хранит только его хэш.
  5. Присоединение можно отозвать; счётчик пересчитывается из базы данных.
  6. Публичный счётчик — это число активных (неотозванных) присоединений к версии. Он начинается с нуля и кэшируется не более чем на 30–60 секунд.

Как работает общественный опрос

  1. Опрос версионируется. После открытия версии её вопросы, варианты ответов и правила ограничения повторного участия заморожены базой данных. Изменить их можно только выпуском новой версии опроса.
  2. Варианты ответа показываются всем в одинаковом порядке, одинакового размера и цвета. Ни один вариант не выбран заранее.
  3. Бюллетень принимается только при ответе на все вопросы версии.
  4. Бюллетень записывается в одной транзакции вместе с ответами и номером подтверждения (NR-P-…). Если хотя бы один шаг не удался, не записывается ничего.

Что означает ограничение по IP

Для одной версии опроса учитывается не более одного бюллетеня с одного публичного IP-адреса. Для IPv6 адрес предварительно сокращается до сети (по умолчанию /64), потому что провайдеры обычно выдают абоненту целую сеть. Префикс фиксируется при открытии версии опроса.

Правило обеспечивается уникальным ограничением в базе данных: UNIQUE (poll_id, ip_hash). Проверки в браузере не считаются защитой.

IP-адрес — это не человек. За одним адресом могут находиться семья, офис, общежитие или абоненты мобильного оператора — тогда учитывается только первый бюллетень. И наоборот, человек может сменить сеть. Поэтому результаты нельзя описывать как «один человек — один голос».

Какие данные сохраняются

  • Для присоединения: версия обращения, самодекларации (возраст, гражданство), имя — только при выбранной публикации, версия согласия, хэш кода управления, время с точностью до минуты.
  • Для опроса: выбранные варианты, ключевой хэш публичного IP (HMAC-SHA256 с секретом, отдельный для каждой версии опроса), версия согласия, время с точностью до минуты.

Какие данные не сохраняются

IP-адреса, email, телефон, паспортные данные, город по IP, данные устройства, cookie-идентификаторы посетителей. Подпись и ответ в опросе не связаны никаким общим идентификатором.

Как формируется статистика

Результаты вычисляются сервером запросом к базе данных: количество принятых и не исключённых бюллетеней по каждому варианту каждого вопроса. Проценты считаются от числа ответивших на вопрос и округляются до десятой доли. До появления первого ответа показывается «Ответов пока нет». Искусственные, тестовые или «стартовые» бюллетени в рабочую базу не добавляются.

Как исправляются технические ошибки

  • Если выявлены технические дубликаты (например, автоматизированная отправка), конкретные бюллетени помечаются как исключённые с указанием причины. Они не удаляются. Каждое исключение записывается в неизменяемый журнал аудита, а общее число исключений публикуется ниже.
  • При закрытии версии опроса создаётся неизменяемый снимок результатов: число бюллетеней, результаты, хэш выгрузки базы данных (database_export_hash) и хэш самого снимка (snapshot_sha256). Хэши публикуются ниже.
  • Правила открытой версии опроса не меняются. Если правило нужно изменить, выпускается новая версия, и это отражается здесь.

Репрезентативность

Выборка не является репрезентативной. В опросе участвуют посетители сайта, которые сами решили ответить. Результаты описывают только их ответы.

Проверяемые данные

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

Версии опроса

Опрос ещё не открывался.