Как заставить одного человека проголосовать только один раз?

Используя DAO, сегодня у нас есть The DAO, которая стремится стать автономной системой управления компанией. Он основан на том факте, что чем большим количеством акций компании вы владеете, тем большим количеством голосов вы владеете. Поскольку это не проблема для компании, имеющей финансовые цели, управлять страной с демократической системой абсолютно невозможно. Если бы мы хотели управлять страной с DAO, каждый гражданин должен был бы иметь одинаковый вес при голосовании в демократическом процессе.

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

Можно ли использовать биометрию для создания биометрического закрытого ключа?

Ответы (3)

Единственный способ, который я могу придумать, чтобы заставить это работать, — это потребовать, чтобы учетные записи DAO были привязаны к реальным личностям. Сам процесс проверки (проверка паспортов третьей стороной, печать нотариуса и т. д.) по-прежнему будет основываться на некотором элементе доверия.

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

Вы задаете сложный, но важный вопрос, на который нет простого ответа, который решит все эти проблемы.

+1 за указание на то, что одного PoI недостаточно: у вас все еще есть проблемы с идентификацией избирателя, принуждением, покупкой голосов и т. Д. Цифровое голосование сложно .

Эта тема называется «доказательство индивидуальности» и открыта для отличного решения. Одно из возможных решений работает следующим образом: участники по всей планете встречаются в одно и то же время посредством видеочата и однозначно идентифицируют друг друга. Это якобы не должно позволять никому присутствовать в двух видеочатах одновременно. С этого момента ключи, задействованные в этих доказательствах индивидуальности, могут использоваться как ключи, принадлежащие отдельным людям.

Это немного теоретически, и я не знаю практического способа использовать это прямо сейчас, но одна вещь, которую люди обсуждали, — это подтверждение паспорта. Современные паспорта содержат данные, подписанные выдавшим их правительством, которые можно прочитать с помощью считывателя NFC. Теоретически должна быть возможность создать доказательство с нулевым разглашением информации в паспорте, чтобы вы могли доказать, что у вас есть паспорт, выданный этим правительством, без необходимости раскрывать свое имя или другую информацию в паспорте.

https://moderncrypto.org/mail-archive/messaging/2014/000574.html

Одно дело доказать, что у вас есть паспорт, используя доказательство с нулевым разглашением, но я думаю, что было бы намного сложнее доказать, что у вас есть паспорт, который никогда раньше не использовался для голосования.
@TjadenHess Я предполагаю, что когда адрес связан с паспортом, ваш паспорт известен системе, и она может проверить, используете ли вы его для другого адреса. Затем вы можете зарегистрировать только один адрес для этого паспорта, чтобы проголосовать только один раз.
@NicolasMassart Как вы это докажете, не раскрывая номер своего паспорта? Набор номеров паспортов достаточно мал, чтобы поиск методом грубой силы был практичным, поэтому хэш не принесет вам много пользы.
@NickJohnson Я ищу формат паспортных данных (en.wikipedia.org/wiki/Machine-readable_passport), и кажется, что это как минимум две строки по 44 символа, вы уверены, что хэши столкнутся, и можно будет использовать грубую силу?
@NicolasMassart Эти данные внутренне структурированы - они содержат имя, дату рождения, номер паспорта, национальность и так далее. Взгляните на некоторые исследования, проведенные людьми в отношении RFID-паспортов; информация оптического сканирования используется в качестве ключа для этого, и люди успешно продемонстрировали, насколько легко ее взломать.