Voting protocols inherently demand for opposite requirements. On one hand, the ballots should be confidential, but on the other hand, the vote must be sufficiently transparent to allow a verification of the tally. If these requirements are satisfied by traditional non-electronic voting systems, the design of on-line systems raises serious challenges. Most solutions found in the literature rely heavily on cryptography to ensure the privacy of the votes, that are gathered by a central entity that eventually publishes the tally.
The present project focuses on a different approach, based on a decentralised architecture, much like for protocols like BitTorrent or BitCoin, with no trusted third party. The promises for voting protocols is to avoid concentration of voting information, reduce the reliance on cryptographic methods, and introduce new properties such as non-interruptible votes.
The purpose of the project is to design such a protocol, demonstrate its feasibility with a minimal viable product, address the theoretical issues related to the desired properties, and promote its use.