Remote voting has become more critical in recent years, especially after the Covid-19 outbreak. Blockchain technology and its benefits like decentralization, security, and transparency have encouraged remote voting systems to use blockchains. Analysis of existing solutions reveals that anonymity, robustness, and scalability are common problems in blockchain-based election systems. In this work, we propose ElectAnon, a blockchain-based, ranked-choice election protocol focusing on anonymity, robustness, and scalability. ElectAnon achieves anonymity by enabling voters to cast their votes via zero-knowledge proofs anonymously. Robustness is realized by removing the direct control of the authorities in the voting process by using timed-state machines. Results show that ElectAnon is scalable amongst existing works as it reduces the gas consumption up to 89% compared to previous works. The proposed protocol includes a candidate proposal system and swappable tallying libraries. An extension is also proposed to minimize the trust assumption on election authorities. Our code is available on https://github.com/ceyonur/electanon.
翻译:近年来,尤其是在Covid-19爆发后,远程投票变得日益重要。 链锁技术及其好处,例如权力下放、安全和透明,鼓励了远程投票系统使用链锁。 对现有解决方案的分析表明,匿名、稳健和可扩缩性是基于链锁的选举系统中常见的问题。 在这项工作中,我们提议ElectionAnon, 是一个以隐名、稳健和可扩缩为主的以块链为基础的、排名为分的选举协议。 选择Anon通过让选民通过零知识证明匿名投票,实现了匿名。 通过使用定时机器消除当局在投票过程中的直接控制,实现了强健。 结果显示,EleectAnon在现有工作中是可扩缩的,因为它比先前的工程将天然气消耗量降低到89 %。 拟议的协议包括一个候选人提案系统和可互换的可高调图书馆。 还提议延期,以尽量减少对选举当局的信任假设。我们的代码可在https://github.com/ceyonur/electanon上查阅。