Посторонним в

Блог-форум Винни Пуха
 
ФорумФорум  ЧаВоЧаВо  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ВходВход  

Поделиться | 
 

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

Предыдущая тема Следующая тема Перейти вниз 
АвторСообщение
Winnie
Admin


Сообщения : 1022
Дата регистрации : 2015-06-10

СообщениеТема: Модуль голосования в Nanowallet   2017-07-26, 17:45

Модуль голосования в 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.gta-ru.com
Winnie
Admin


Сообщения : 1022
Дата регистрации : 2015-06-10

СообщениеТема: Re: Модуль голосования в Nanowallet   2018-01-12, 08:24

Yes-No адреса голосования

В кошельке Nanowallaet 2.0.14 модуль голосования отключен, поэтому голосование можно осуществить или через Nanowallet 1.4.13 или используя непосредственно Yes-No адреса.

Как узнать эти адреса. Иногда их публикуют на форуме, иногда нет. Каждый опрос имеет адрес голосования.

На примере голосования по Ethyl и BlockGrain, соответственно
Poll Address: NBZBOIVWXMETRSGAPITDE5UIEEDBI74HBEBASZMK (Ethyl)
Poll Address: NBOOZMXZMKQMCYLRH4R5CTOIGRVYQFNQ677K7VLK (BlockGrain)

Если в блокэксплорере найти их
http://chain.nem.ninja/#/search/NBZBOIVWXMETRSGAPITDE5UIEEDBI74HBEBASZMK
http://chain.nem.ninja/#/search/NBOOZMXZMKQMCYLRH4R5CTOIGRVYQFNQ677K7VLK
то на каждом адресе мы увидим три транзакции.


Первая транзакция

Первая транзакция содержит информацию о Yes-No адресах.
Ethyl
Код:
options:
{"strings":
["yes","no"],
"addresses":
["NDUMQFLIHYVP44VZJI6TTUGQMDI5QUDXF6QE4UJZ","NA53GNTZYEQZNOZDEATQXJZIEHNGHTJJ7IIKMFYT"]}

Здесь (внимание!) соответствие такое:
Код:
NA53GN-TZYEQZ-NOZDEA-TQXJZI-EHNGHT-JJ7IIK-MFYT = Yes
NDUMQF-LIHYVP-44VZJI-6TTUGQ-MDI5QU-DXF6QE-4UJZ = No

BlockGrain
Код:
options:
{"strings":
["Yes - (I support)","No - (I do not support)"],
"addresses"
:["NB7KKK3BVHHYTVP2X5WYA475GLAUDXQS6CDMKT4G","NDDMCPR4RIDKRIYXRCRV5JMBXOXZQG5RZJNYHYIL"]}

Здесь (опять внимание!) соответствие такое:
Код:
NB7KKK-3BVHHY-TVP2X5-WYA475-GLAUDX-QS6CDM-KT4G = Yes
NDDMCP-R4RIDK-RIYXRC-RV5JMB-XOXZQG-5RZJNY-HYIL = No


Вторая транзакция

Ethyl
Во второй транзакции содержится информация об описании проекта (местоположение документа и его апостиля).
Код:
description:Proposal can be found on Ethyl Telegram t.me/ethylC, apostille tx: 41b09f0ac2927dd9995bba40151e7779f5d036a0221e0202ca6118cedbca125f.

В транзакции с указанным хешем
http://chain.nem.ninja/#/search/41b09f0ac2927dd9995bba40151e7779f5d036a0221e0202ca6118cedbca125f
в сообщении содержится апостиль документа с описанием проекта.

Документ хранится естественно у разработчиков, а также доступен всем по указанному источнику:


BlockGrain
Во второй транзакции содержится информация
Код:
formData:{"title":"Poll: BlockGrain - NEM Community Fund Proposal","doe":1516624200000,"multiple":false,"type":0}


Третья транзакция

Ethyl
В третьей транзакции содержится информация
Код:
formData:{"title":"Ethyl: The Future of IoT","doe":1516435200000,"multiple":false,"type":0}

BlockGrain
В третьей транзакции содержится информация
Код:
description:Please vote YES to support BlockGrain's NEM Community Fund proposal.


Два стандарта Yes-No адресов голосования

Гипотеза:
  • версии Nanowallet <2 (... 1.4.13) формировали запись и следовали порядку
    Код:
    [“yes”,”no”] = [“address_for_no”,”address_for_yes”]
  • версии Nanowallet ≥2 (2.0.13 ...) формируют запись и следуют порядку
    Код:
    ["Yes - (I support)","No - (I do not support)"] = [“address_for_yes”,”address_for_no”]

Однако я проголосовал в Nanowallet 1.4.13 по обоим проектам, и голоса были направлены на правильные адреса... В Телеграме пишут что голосование в 1.4.13 проходит корректно, а вот более старые версии кошельков не годятся. По всей видимости уже в 1.4.13 было заложено различение этих двух форматов. Разработчик кошелька не дал никаких комментариев по этому поводу.

Также как видим поменяны местами наполнение второй и третьей транзакций.

По всей видимости Ethyl своё голосование сформировал в Nanowallet 1.4.13, а BlockGrain - в Nanowallet 2.0.13.
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Winnie
Admin


Сообщения : 1022
Дата регистрации : 2015-06-10

СообщениеТема: Re: Модуль голосования в Nanowallet   2018-04-28, 18:12

27 апреля 2018. Voting Update and New NPM Module!
https://medium.com/nemofficial/voting-update-and-new-npm-module-3ae7132d4025
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Спонсируемый контент




СообщениеТема: Re: Модуль голосования в Nanowallet   

Вернуться к началу Перейти вниз
 
Модуль голосования в Nanowallet
Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Посторонним в :: Блокчейн и DAG проекты :: NEM и связанные с ним проекты :: NEM-
Перейти: