Electing democratic representatives via voting has been a common mechanism since the 17th century. However, these mechanisms raise concerns about fairness, privacy, vote concealment, fair calculations of tally, and proxies voting on their behalf for the voters. Ballot voting, and in recent times, electronic voting via electronic voting machines (EVMs) improves fairness by relying on centralized trust. Homomorphic encryption-based voting protocols also assure fairness but cannot scale to large scale elections such as presidential elections. In this paper, we leverage the blockchain technology of distributing trust to propose a smart contract-based protocol, namely, \proto. There are many existing protocols for voting using smart contracts. We observe that these either are not scalable or leak the vote tally during the voting stage, i.e., do not provide vote concealment. In contrast, we show that FASTEN preserves voter's privacy ensures vote concealment, immutability, and avoids double voting. We prove that the probability of privacy breaches is negligibly small. Further, our cost analysis of executing FASTEN over Ethereum is comparable to most of the existing cost of elections.
翻译:通过投票选举民主代表是17世纪以来的一个共同机制,然而,这些机制引起了对公平、隐私、隐匿选票、公平计算计票和代票人代表选民投票的关切。 选票投票,以及最近通过电子投票机(EVMs)进行的电子投票,通过依赖中央信任提高了公平性。 单式加密投票协议也确保了公平性,但不能扩大到大规模选举,如总统选举。 在本文中,我们利用分配信任的链条技术来提出智能合同协议,即:\proto。 许多现有的协议是使用智能合同进行投票的。 我们发现,在投票阶段,这些协议不是可缩放的,就是不提供隐匿票的。 相反,我们表明,FASTEN维护选民的隐私能确保投票隐匿、不可变和避免双重投票。 我们证明,隐私被侵犯的可能性是不可避免的。 此外,我们对Ezeum执行FASTEN的成本分析与大部分现有的选举成本是相当的。