От головной боли избавиться совсем не получится. Нужен механизм контроля допуска ключей до голосования в субъекте.
Т.о. задача разбивается на две:
- Идентификация голосующего в субъекте.
- Допуск голосующего к голосованиям в субъекте.
Идентификация на усмотрение субъекта. Решили что в субъекте достаточно смс для идентификации значит для допуска в субъект достаточно подписи ключа ключом сервера авторизации. Решили что допуск даёт коммитет или кто-то единолично значит у ключа должны быть соответствующие подписи. Если решили что допуск в субъект даётся не менее чем 90% участников субъекта значит должна быть подпись чем-то типа коллективного ключа. Или просто 90% подписей.
Но в последнем случае есть проблемка.
Допустим в субъекте 10 голосующих. У каждого по 9 подписей. Принимают ещё одного. И один против. Соответственно получается 11 человек из которых у 9 человек 10 подписей, а у 2 по 9. Т.о. не дав подпись человек не только не допустил другого до участия в субъекте, но и исключил себя. Что несколько странно.
А проверка допуска целиком на системе.