Для коллективного принятия общественных решений необходим инструмент, который позволяет:
выдвигать вопрос на всеобщее обсуждение и голосование;
обсуждать этот вопрос для поиска консенсуса (см. «Процедура референдума») (хотя обсуждение может быть реализовано отдельным механизмом с целью упростить, а значит, сделать более надёжной систему голосования);
голосовать по наиболее подходящему в каждом случае алгоритму (см. «Алгоритм голосования») и отзывать голос;
выбирать случайных граждан для задач вроде суда присяжных, гражданской ассамблеи / жюри.