APP下载

基于实用拜占庭容错算法的区块链电子计票方案

2020-06-01杨会君

计算机应用 2020年4期

李 靖,景 旭,杨会君

(西北农林科技大学信息工程学院,陕西杨凌712100)(∗通信作者电子邮箱jingxu@nwsuaf.edu.cn)

0 引言

投票与我们日常生活息息相关,大到国家选举、大政方针的制定,小到企业经营、日常社会问题的调查等,均离不开投票。电子投票是伴随着通信和网络技术的发展而诞生的全新投票模式,相较于传统投票方式,电子投票具有高效率、低成本、易操作等特点,在现代社会中发挥着越来越重要的作用。

但是,在现有一般网络化电子投票中,投票信息通常被网络传送到一个假设安全的中心机构,由其负责收集选票和统计结果,所以很有可能在计票过程中存在投票信息被恶意更改、填塞或遗漏的情况。区块链是一种去中心化、防篡改、可追溯、多方共同维护的分布式数据库,改变了传统数据库管理系统的单一维护模式,解决了分布式环境中多方参与者对交易和状态的信任问题[1]。目前区块链技术已经逐渐被应用到电子投票领域中:Zhao 等[2]是第一个提出将区块链技术应用到投票领域中并得以实现的研究人员,在其方案中通过引入奖励/惩罚机制约束区块链中的投票者行为;但是该方案仅考虑了一般可行性,忽视了投票应用应有的安全性和隐私性。Lee 等[3-4]为解决在分布式环境中准确计票的问题,提出在区块链中引入一个可信计票机构保护投票者的投票权力并确保选票得以正确统计;但是区块链作为去中心化、去信任的应用,引入可信计票机构会打破其固有特性,而且由于在实际应用中并没有完全可信的第三方,因此基于任何第三方充当计票机构均存在一定的安全隐患。……

登录APP查看全文