In this paper we propose a comprehensive and scalable framework to build secure-by-design e-voting systems. Decentralization, transparency, determinism, and untamperability of votes are granted by dedicated smart contracts on a blockchain, while voter authenticity and anonymity are achieved through (provable secure) linkable ring signatures. These, in combination with suitable smart contract constraints, also grant protection from double voting. Our design is presented in detail, focusing on its security guarantees and the design choices that allow it to scale to a large number of voters. Finally, we present a proof-of-concept implementation of the proposed framework, made available as open source.
翻译:在本文中,我们提出了一个全面、可扩展的框架,以建立按设计安全的电子投票制度;权力下放、透明度、确定性和投票不易当选,通过专门的智能合同在一块铁链上进行,而选民真实性和匿名性则通过(可证明的)可链接的环形签名实现,这些签名加上适当的智能合同限制,还保护人们不受双重投票的影响;我们的设计是详细介绍的,侧重于安全保障和设计选择,使其能够向大量选民推广;最后,我们证明拟议框架的概念执行情况,作为公开来源提供。