Возможно, в качестве промежуточного серверного варианта можно использовать некую комбинацию p2p и текущего серверного, которую я уже упомянал ранее (сильно упрощенный вариант p2p системы):
1. Наличие множества равноправных серверов, связанных друг с другом и реплицирующих между собой всю информацию;
2. Голосующий подключается к голосовалке через программный агент (без использования броузера). Все действия с голосованиями производяться через него;
3. Через браузер с любого из серверов можно посмотреть информацию о всех голосованиях. В том числе и выдачу их результата;
Плюсы:
- нет особых серверов;
- простые коммуникации между серверами;
- одна точка входа в голосования для голосующего (программный агент);
- отвязка от DNS за счет того что программный агент будет искать сервера по своим алгоритмам;
- неперсолизованная выдача результата голосований;
- возможность отправлять в тайном голосовании голос и подпись в разные сервера;
Наверное, я попробую развить серверный вариант в этом направлении. Ну и прикручу нормальную иерархию субъектов.
Все-равно в p2p варианте не могут помочь кодингом.