How to assign votes in a distributed system | Synapse