1. Определить число избирателей - переписью населения.
2. Создать для каждого кандидата по монете. Количество монет (сатох) в системе должно быть равно количеству избирателей.
3. Создать бюллетени для каждого избирателя, содержащие внутри - по монете (сатохе), от каждого кандидата.
4. Попросить в бюллетене, избирателя, сжечь монеты (сатохи) - неугодных кандидатов, оставив у себя монету угодного.
Сжигание может происходить отправкой монет - на адрес, приватного ключа от которого не существует,
и это можно автоматизировать скриптами, в железяке, вроде Ledger Nano S.
Или напротив - сжечь монету (сатоху) именно угодного кандидата, как-бы блокируя циркуляцию её,
и в этом случае голос - уже никто не отнимет.
5. После сакраментального процесса анонимного голосования, просто глянуть ричлисты монет и определить кандидата.
В блокчейне монеты какого кандидата, монет (сатох) сожжено меньше всех
(если сжигаются монеты неугодных кандидатов)
или больше всех (если сжигание ассоциировано с голосом за кандидата) - тот кандидат и подебил.
Такую же шнягу можно было бы и на платформе WAVES провернуть, через токены.
Но там, для сжигания токенов - надо комсу плотить...
Поэтому, для этого надо бы ещё присунуть - и самих WAVES, в анонимный избирательный бюллетень,
демократизирующий демократию демократическую,
на принципах децентрализованного - демократизма демократизациоаналистического.