Модуль голосования в Nanowallet

Модуль голосования в Nanowallet
https://medium.com/@shierve/releasing-the-nem-voting-module-28c28597d790 (25 июля 2017)

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

Платформа для голосования в NEM - это новый модуль в кошельке NanoWallet, который позволяет любому пользователю создавать опросы и голосовать в опросах, хранящихся в NEM блокчейне. Подсчёт голосов производится клиентом с открытым исходным кодом, так что он полностью прозрачен. Вся информация является общедоступной для всех.

NEM отлично подходит для системы голосования благодаря коэффициенту важности, присущему каждому аккаунту в сети, что обеспечивает вполне разумный способ взвешивания голосов.


Как использовать модуль голосования в Nanowallet

На вкладке Services в NanoWallet вы найдете два варианта: «See Polls» и «Create Poll». Давайте рассмотрим их особенности.


Создание опроса


Пример создания опроса в тестовой сети.

В опции «Create poll» вы найдете форму со всей информацией, необходимой для создания опроса. Для каждого поля есть небольшое описание.

Поля, определяющие опрос:
  • Title: заголовок - короткий заголовок, который люди будут видеть в списке опросов и когда они откроют опрос.
  • Description: описание - цель описания состоит в том, чтобы объяснить, о чем идет опрос. Это поле необязательно к заполнению, но настоятельно рекомендуется сделать описание, чтобы люди точно знали, за что они голосуют.
  • Poll Index: индекс опроса - NEM адрес аккаунта, на котором будут сохраняться результаты опроса. По умолчанию устанавливается определённый публичный NEM адрес (в рабочей сети например это NAZN26HYB7C5HVYVJ4SL3KBTDT773NZBAOMGRFZB).
  • Date of ending: дата окончания опроса - в определённом формате, например 2017-12-28T14:57.
  • Multiple: возможность выбора голосующим нескольких ответов в опросе. В этом случае весовые коэффициенты голосующего будут разделены поровну между различными вариантами ответов.
  • Type: тип голосования - взвешивание голосов происходит по их коэффициенту важности в сети (голосовать могут любые аккаунты) или все голоса равноценны (голосовать могут только аккаунты, перечисленные в белом списке).
  • Options: опции выбора в опросе - можно определить или добавить свои опции, удалить опции.
  • Whitelist: белый список аккаунтов - заполняется только в случае если указан соответствующий тип голосования (в 1.4.3 пока не работает).

При создании опроса пользователь может указать способ взвешивания голосов. В текущей версии предлагаются два варианта:
  • POI: используется коэффициент из NEM алгоритма POI (Proof of Importance), это отличный инструмент для взвешивания голосов на опросах, особенно тех, в которых решаются вопросы NEM сообщества. На платформе для голосования мы можем использовать оценку важности, присущую NEM, для взвешивания голосов простым способом. В этом случае вес в основном определяется суммой XEM на аккаунте голосующего.
  • White List: белый список - каждый голос имеет равный вес. Для этого опроса требуется белый список, потому что кто угодно может создать любое количество NEM аккаунтов.


Голосование и просмотр результатов


Список опросов.

В опции «See Polls» вы можете просмотреть список всех опросов, представленных в текущем индексе опросов, который вначале будет индексом по умолчанию. Если вы нажмете на любой из опросов, данные опроса будут загружены из блокчейна и отображены. Внизу есть кнопка для обновления опросов по индексу.


Пример голосования в опросе.

Если у вас есть разрешения на голосование, и вы еще не голосовали, вы можете отправить свой голос.
Если вы являетесь участником мультиаккаунта, вы увидите multisig вкладку, в которой вы можете выбрать все ваши мультиаккаунты и проголосовать за них, что будет отображаться как мультиподписная транзакция для всех её участников (соподписантов).

На вкладке параметров вы можете найти панель, в которой вы можете ввести адрес NEM, относящийся к опросу или индексу опроса, чтобы отображать их. Вы также можете создать новый индекс опроса и просмотреть список ваших созданных индексов опроса, если они есть.


Результаты голосования в тестовой сети.

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

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

Оригинал: http://free.userboard.net/t294-topic