当前位置: X-MOL 学术IEEE Trans. Eng. Manag. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A Smart Contract System for Decentralized Borda Count Voting
IEEE Transactions on Engineering Management ( IF 4.6 ) Pub Date : 2020-11-01 , DOI: 10.1109/tem.2020.2986371
Somnath Panja , Samiran Bag , Feng Hao , Bimal Roy

In this article, we propose the first self-tallying decentralized e-voting protocol for a ranked-choice voting system based on Borda count. Our protocol does not need any trusted setup or tallying authority to compute the tally. The voters interact through a publicly accessible bulletin board for executing the protocol in a way that is publicly verifiable. Our main protocol consists of two rounds. In the first round, the voters publish their public keys, and in the second round they publish their randomized ballots. All voters provide Non-interactive Zero-Knowledge (NIZK) proofs to show that they have been following the protocol specification honestly without revealing their secret votes. At the end of the election, anyone including a third-party observer will be able to compute the tally without needing any tallying authority. We provide security proofs to show that our protocol guarantees the maximum privacy for each voter. We have implemented our protocol using Ethereum's blockchain as a public bulletin board to record voting operations as publicly verifiable transactions. The experimental data obtained from our tests show the protocol's potential for the real-world deployment.

中文翻译:

一种用于去中心化 Borda Count 投票的智能合约系统

在本文中,我们为基于 Borda 计数的排名选择投票系统提出了第一个自我统计的去中心化电子投票协议。我们的协议不需要任何受信任的设置或计数权限来计算计数。选民通过可公开访问的公告板进行互动,以可公开验证的方式执行协议。我们的主要协议包括两轮。在第一轮中,选民公布他们的公钥,在第二轮中他们公布他们的随机选票。所有选民都提供非交互式零知识 (NIZK) 证明,以表明他们一直诚实地遵循协议规范,而没有透露他们的秘密投票。在选举结束时,包括第三方观察员在内的任何人都可以在不需要任何计票权的情况下计算计票。我们提供安全证明以表明我们的协议保证了每个选民的最大隐私。我们已经使用以太坊的区块链作为公共公告板来实现我们的协议,以将投票操作记录为可公开验证的交易。从我们的测试中获得的实验数据显示了该协议在现实世界中的部署潜力。
更新日期:2020-11-01
down
wechat
bug