Decentralized electronic voting solutions represent a promising advancement in electronic voting. One of the e-voting paradigms, the self-tallying scheme, offers strong protection of the voters' privacy while making the whole voting process verifiable. Decentralized smart contract platforms became interesting practical instantiation of the immutable bulletin board that this scheme requires to preserve its properties. Existing smart contract-based approaches employing the self-tallying scheme (such as OVN or BBB-Voting) are only suitable for a boardroom voting scenario due to their scalability limitation. The goal of our work is to build on existing solutions to achieve scalability without losing privacy guarantees and verifiability. We present SBvote, a blockchain-based self-tallying voting protocol that is scalable in the number of voters and therefore suitable for large-scale elections. The evaluation of our proof-of-concept implementation shows that the protocol's scalability is limited only by the underlying blockchain platform. We evaluated the scalability of SBvote on two public smart contract platforms -- Gnosis and Harmony. Despite the limitations imposed by the throughput of the blockchain platform, SBvote can accommodate elections with millions of voters.
翻译:分散电子投票是电子投票的一个有希望的进步。电子投票模式之一,即自我调整计划,在使整个投票过程可核查的同时,对选民隐私提供强有力的保护。分散的智能合同平台变得有趣而实际的即时化,这个计划需要维护其特性的不可改变的公告板。现有的智能合同办法,采用自我投票办法(如OVN或BB-Voting),仅适合董事会投票方案,因为其可缩放性有限。我们工作的目标是在现有解决办法的基础上,实现可伸缩性,同时又不丧失隐私保障和可核查性。我们介绍SBvote,一个基于块链的自我投票协议,在选民人数上是可缩放的,因此适合大规模选举。对我们的检验性实施办法的评估表明,只有基本的闭锁平台才能限制协议的伸缩性。我们评估了SBvote在两个公共智能合同平台上的可伸缩性,即Gnismission and conlidable。我们介绍了Sbot,尽管有数以百万计选民的平面平台施加了限制。