как однозначно идентифицировать пользователя на блокчейне ETH - PullRequest
0 голосов
/ 08 ноября 2018

В настоящее время я изучаю разработку DApp на основе ETH-блокчейна. Я хочу спросить, что если мы разрабатываем приложение для электронного голосования на основе блокчейна, то как мы можем гарантировать, что каждый гражданин голосует только один раз, и голоса подсчитываются правильно, чтобы избежать дублирования голосов?

Спасибо

1 Ответ

0 голосов
/ 08 ноября 2018

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

С учетом вышесказанного способ ограничить пользователей одним голосом в блокчейне Ethereum - ограничить каждый публичный адрес одним голосом. Ваш умный контракт может проверить, проголосовал ли уже пользователь, и может отказать ему во втором голосовании. Это не останавливает пользователей от простого создания второй учетной записи и повторного голосования.

Наиболее эффективный способ сделать это с учетом технологических ограничений - просто выполнить проверку личности вне цепочки. Вы можете внедрить систему «Знай своего клиента» (KYC) на своем сайте и назначить каждому пользователю один адрес. При условии, что система является надежной, людям должно быть чрезвычайно трудно создавать несколько идентификаторов.

...