Очень просто работает - как на выборах
Присылаете избирательный бюллетень(полностью электронное сообщение конечно, никакие защиты и бланки не нужны),
где написано вроде "гражданин номер такой-то проголосовал так-то", никаких защит, но он должен быть подписан 0 как блоки в биткойне...
Сколько 0 в подписи - столько и вес вашего голоса. Все просто.
(чтобы кто-то другой не прислал - контрольную сумму своего бюллетеня можете записать в блокчеин, например, это решаемо)
То есть на генерацию и подпись придеться немного потратиться. Будет 10 или 20 нулей - не важно. 10 бит - это 1000 раз - покрывает все девайсы от калькулятора МК-90 до домашней майнинговой станции... (реально там битов еще больше, но все равно даже купив все мощности у знакомых вы врядли увеличите свой вес даже всего в 2-3 раза)
То есть 10 битов найдет даже калькулятор МК-90, а вот чтобы увеличить вес своего голоса всего в 10 раз до 100 битов - вам уже врядли хватит всех денег ЦБ и мощностей всех суперкомпов и майнеров вместе взятых...
То есть мухлевать можете, или не мухлевать, пусть будет небольшая разница в весе голоса чела со старым телефоном и майнера с десятком крутых ферм - но разница будет очень не большая, проценты, в крайнем случае в несколько раз, не больше.
Логарифм - тоже штука очень серьезная - как и экспонента
Vladimir
PS в принципе при такой нелинейности будет конечно выгодно вместо 20 битов подписать той-же мощностью 1000 аккаунтов по 10 битов, ну будет у них будет вес 0.5, итого в 500 раз суммарный вес больше от той-же мощности стандартного компа или телефона...
Но для этого уже нужен второй уровень защиты - проще говоря отдельно взятое виртуальное голосование в вакууме
вы можете так подделать, увеличив свой вес в 500 раз за счет фейковых аккаунтов - но это будет нифига не выгодно уже в комплексной системе, где навешана история... То есть какие-то затраты(либо обороты по аккаунту) на каждый все равно будут!
(бесплатные аккаунты или акаунты без истории/оборота можно не учитывать при голосовании)
И вот с учетом этого уже подделка будет не выгодна - затратите на эти фейковые аккаунты больше чем получите выгоды от искажения результатов голосования...
(намекаю что времена халявщиков и пирамид заканчиваются - или присоединяйтесь к большим комплексным проектам, например моим
, либо вас просто хакнут и сожрут более крутые проекты. Если у вас не будет реального оборота до голосования либо особой ценности проекта чтобы вам платили заметную сумму за регистрацию - то никакой защиты от фейковых акков не может быть в принципе тк даже при регистрации по паспорту фейковый аккаунт будет стоить не дороже стоимости бумаги и печати этого паспорта, дальше обычные "карусели" как на выборах будут работать и в электронных проектах не хуже чем на обычных выборах...)