VIZ.cx
denis-skripnik posted text :

Фиксация идеи программы "Электронное ВЕЧЕ", версия 1


1. Характеристики:

1.1. Сайт с адаптивным
дизайном. Возможно, с PWA для
возможности установки на рабочий стол
телефона.

1.2. Используемые языки
программирования: php или
node.js (серверная
часть), js – фронтенд.

1.3.
Для фиксации результатов остью
используется блокчейн Viz.

1.4.
Десятки являются мультисигами (аккаунтами
с несколькими подписями).

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

2.
Вступление и выход:

2.1. Вступление:
пользователь размещает в аккаунте
анкету, а также запрашиваемые данные в
зашифрованном виде, предоставляя ключ
для расшифровки членам десятки. В
зашифрованном виде можно размещать,
например, паспортные данные. Далее
подаётся заявка, и другие участники
десятки голосуют за вступление
единогласно. Если в десятке уже 10
аккаунтов, заявка отклоняется.

2.2.
Исключение: Любой участник десятки
создаёт голосование по исключению
одного из них, указывает причину. Десятка
голосует: если все за, участник
автоматически исключается.

За может
быть 9 из 10 или 10 из 10.

2.3. Если в десятке
меньше 10 аккаунтов, она не может принимать
решения, кроме вступления новых
участников.

3.
Инициатива:

3.1. Создатель инициативы
указывает, к какому кругу относится
она: десятка, сотня, тысяча, десятитысяча,
… И т. п.

3.2. Указывает текст
инициативы.

3.3. Участники десятки
голосуют. Если все поддерживают,
инициатива принята. Если не все,
запускается чат, где участники десятки
могут высказаться по очереди.

Чат
можно реализовать в коннекте с мессенджером
или на БЧ.

3.4. Далее по результатам
обсуждения инициатор или другой
поддерживающий инициативу запускает
новое голосование с учётом поправок.
Десятка голосует повторно: если всё ок,
принимается. Если не ок, отклоняется.

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

3.6. Если
инициатива касается сотни, тысячи и так
далее, происходит отправка уведомления
об инициативе всем десяткам сотни или
тысячи.

3.7. В десятках находится
этузиаст, который запускает голосование
по инициативе.

3.8. Если все десятки
сотни / тысячи проголосовали за в течение
семи днейся принятой. Если не все,
запрашивается причина. Десятки публикуют
её.

3.9. В случае отсутствия принятия
инициативы, десятка инициатора запускает
обсуждение инициативы, где прорабатывает
её с учётом замечаний других десяток,
выставляет на голосование, принимает
или не принимает, после чего вновь
уведомление получают другие десятки.

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

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

3.12. Инициативы
выделяются идентификатором (для
сокращения будем писать id).
Id представляет собой
словосочетание, разделённое дефисом.
Например, postroyka-dorogi.

3.12.
id инициативы
должен быть уникальным для сотни: иначе
система обязана не принять инициативу
в сотню и выше.

4.
Валидация инициатив:С целью недопущения
слишком громоздкой системы, предлагается
оставить один уровень — уровень десяток.
Именно они являются аккаунтами.

Десятки
выбирают аккаунт одного из участников,
который запускает ПО валидатора.

Валидатор
выполняет следующие функции:

4.1.
Определяет, что инициатива касается
сотни / тысячи, после чего проверяет на
наличие инициативы в прошлом с таким-же
id.

4.2.
Если нет, запускает. После чего рассылает
уведомление другим десяткам, что идут
после его десятки. Например, если его
десятка под номером 100, выполняется
рассылка десяткам 101-109. Тысячи,
соответственно, 101-199.

Может быть и
иной принцип формирования сотен, тысяч
и т. д.

4.3. После рассылки, проверяет
статус голосования. Когда другие десятки
проголосовали или истекло 7 дней,
производит подсчёт: сколько поддержало
инициативу с данным id, а
сколько — нет. Также проверяется текст
инициативы.

4.4. Если не все, производится
отправка десятке его сообщения со
списком причин от других десяток.

4.5.
Валидаторы других десяток также
производят подсчёт. Благодаря этому
сайт может проверить несколько валидаторов
и определить, не соврал ли кто…

5.
Документ может дополняться или полностью
изменяться (альфа версия).

Comments