论文部分内容阅读
随着社会的发展进步,许多应用场景都需要进行投票表决。针对当前电子投票系统中出现的问题,如投票数据不够公开透明且容易被篡改伪造,用户的私密信息存在被泄露的风险,选民无法验证投票结果等,提出了一种基于区块链智能合约技术的安全多候选人投票系统。系统通过智能合约自动执行机制取代传统的可信第三方计票机构来实现自我计票,并在系统中加入两轮零知识证明协议,有效确保投票者的身份合法性,同时保护选票内容的隐私性,而基于区块链的匿名特性也确保了投票系统的匿名性。最后,在以太坊的私链网络上测试运行的实验数据说明,本系统具有可行性。通过安全性分析表明,提出的投票方案满足安全性要求,可以应用于企业董事会选举等规模小且匿名隐私性高的场景。