Li Chenchen, Xiao Jiang, Dai Xiaohai, Jin Hai
National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Clusters and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, 430074 China.
Peer Peer Netw Appl. 2021;14(5):2801-2812. doi: 10.1007/s12083-021-01100-x. Epub 2021 Mar 11.
As blockchain technology booms, modern electronic voting system leverages blockchain as underlying storage model to make the voting process more transparent, and guarantee immutability of data. However, the transparent characteristic may disclose sensitive information of candidate for all system users have the same right to their information. Besides that, the pseudo-anonymity of blockchain will lead to the disclosure of voters' privacy and the third-parties such as registration institutions involved in voting process also have possibility of tampering data. To overcome these difficulties, we apply authority management mechanism into blockchain-based voting systems. In this paper, we put forward AMVchain, a fully decentralized and efficient blockchain-based voting system. AMVchain has a three-layer access control architecture, and on each layer, smart contracts are responsible for validation and granting permissions. Linkable ring signature is adopted in the process of voting to protect ballot-privacy. AMVchain also makes a tradeoff between efficiency and concurrency by introducing proxy nodes. The experiments results show that our system meets the basic requirements under the high concurrent users circumstance.
随着区块链技术的蓬勃发展,现代电子投票系统利用区块链作为底层存储模型,使投票过程更加透明,并保证数据的不可变性。然而,这种透明特性可能会泄露候选人的敏感信息,因为所有系统用户对这些信息都有同等的访问权。除此之外,区块链的伪匿名性会导致选民隐私的泄露,并且参与投票过程的第三方(如注册机构)也有可能篡改数据。为了克服这些困难,我们将权限管理机制应用于基于区块链的投票系统。在本文中,我们提出了AMVchain,这是一个完全去中心化且高效的基于区块链的投票系统。AMVchain具有三层访问控制架构,在每一层上,智能合约负责验证和授予权限。投票过程中采用可链接环签名来保护选票隐私。AMVchain还通过引入代理节点在效率和并发性之间进行权衡。实验结果表明,我们的系统在高并发用户情况下满足基本要求。