Разные идеи

Как будут работать удостоверяющие центры?

Видимо так: в свойствах голосования задаётся перечень доверенных УЦ. Список не обязательно должен быть большим, потому что УЦ могут доверять друг другу по цепочке. Все эти связи общедоступны и учитываются при подсчёте голосов клиентами базы данных.

Если один из УЦ компрометирует себя, остальные УЦ лишают его своего доверия, что немедленно учитывается при подсчёте голосов. точнее так: при подсчёте итогов голосования между двумя УЦ должна быть связь хотя бы в один момент в период проведения голосования.

Вообще, методик подсчёта может быть много и логично сделать описание методики свойством голосования.

Какой алгоритм голосования наиболее разумен и справедлив?

  • Можно проголосовать только "за" или "против" решения, либо не голосовать вовсе.
    • Выбор одного или нескольких вариантов из списка следует заменить несколькими голосованиями за каждый из вариантов, предусмотрев способ разрешения возможных коллизий.
  • Решение считается принятым, если голосов "за" больше, чем голосов "против".
    • Реализуется принцип равноценности голосов.
  • Голосование отменяется, если число голосов "против" составило 25% или более от абсолютного числа избирателей.
    • Мы приближаемся к консенсусу.
    • Мы стремимся к тому, чтобы большинство не подавляло меньшинство.
    • Реализуется право вето для меньшинства.
  • Голосование считается состоявшимся, если число проголосовавших составило 25% или более от абсолютного числа избирателей.
    • Порог равен порогу для права вето, чтобы при голосовании была возможность реализации этого права.