[发明专利]一种基于联盟区块链技术的加密电子投票选举系统及方法在审
申请号: | 201910366365.9 | 申请日: | 2019-05-05 |
公开(公告)号: | CN110245183A | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 丁勇;罗得寸;李世杰;相恒奎;唐晨钧;邹秀清;刘林刚 | 申请(专利权)人: | 上海链度科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/30;G07C13/00;H04L9/00;H04L9/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200120 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 投票 投票结果 区块 控制管理模块 成员权限 存储模块 加密电子 发起方 账本 智能 选举 电子投票系统 电子投票 节点维护 实体身份 投票过程 投票活动 公平性 秘密性 匿名性 算法 加密 记账 自动化 网络 追溯 选票 验证 透明 发布 统计 | ||
本发明涉及电子投票技术领域,且公开了一种基于联盟区块链技术的加密电子投票选举系统及其方法,包括成员权限控制管理模块、投票智能合约模块和分布式账本存储模块。选民和投票发起方通过成员权限控制管理模块注册其实体身份来加入联盟链网络。投票智能合约模块用于实现具体的加密投票过程自动化实现,且投票智能合约模块包括投票方合约、投票发布方合约、投票结果统计与公布合约。分布式账本存储模块由区块链网络中的节点维护,采用Raft共识算法记账,并对投票方和投票发起方公开透明,可以对投票结果进行追溯验证。本发明解决现有电子投票系统在选票的秘密性、投票的匿名性以及投票结果的正确性和公平性受到公众质疑的问题,用于各种选举和投票活动。
技术领域
本发明涉及电子投票技术领域,具体为一种基于联盟区块链技术的加密电子投票选举系统及方法。
背景技术
投票制度是指根据投票人的选择以选出结果的方法。最常见的投票莫过于选出公职的选举。投票其他用途包括授奖、选出行动计划、或由电脑程式决定复杂问题的解决方案。与投票相对的是共识决策法。
大部分投票制度以少数服从多数的理念为基础,通常是某一方案若获逾半数选民支持则会通过。然而,当可供选择的方案多于两个,可能没有一个选项获过半数支持,采用不同的投票制度便会产生不同的结果,所以,采用哪一种投票制度对选举结果有重要影响。
随着区块链技术的兴起,其去中心化的核心理念逐渐引起人们的关注,而在电子化投票领域。但是现有的电子投票系统在选票的秘密性、投票的匿名性等方面存在不足,系统过度依赖第三方计票中心和权威发布中心导致投票结果的正确性和公平性受到公众质疑。
发明内容
针对现有技术的不足,本发明提供了一种基于联盟区块链技术的加密电子投票选举系统及方法,解决了现有的电子投票系统在选票的秘密性、投票的匿名性等方面存在不足,以及过度依赖第三方计票中心和权威发布中心导致投票结果的正确性和公平性受到公众质疑的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于联盟区块链技术的加密电子投票选举系统,包括成员权限控制管理模块、投票智能合约模块和分布式账本存储模块。
所述选民和投票发起方通过成员权限控制管理模块注册其实体身份来加入联盟链网络,所述投票智能合约模块用于实现具体的加密投票过程自动化实现,且投票智能合约模块包括投票方合约、投票发布方合约、投票结果统计与公布合约,所述投票发起方利用投票发布方合约在联盟链上发布投票内容并进行数字签名,所述选民通过背书实体的数字证书对投票内容的合法性进行验证,将选票信息、签名信息和密文发送给投票结果统计和公布合约,所述投票方合约获取链上指定的投票内容,所述投票结果统计与公布合约获取选民的选票信息,所述投票结果统计与公布合约获取投票内容所指定的选民来过滤和验证选票,将选票结果发送给所有投票发起方和选民。
所述分布式账本由区块链网络中的节点维护,采用Raft共识算法记账,并对投票方和投票发起方公开透明,可以对投票结果进行追溯验证。
优选的,所述选民将自己的选票信息经过投票方合约进行Paillier同态加密运算,所述选民需要使用自己的私钥对同态运算的加密结果生成一份签名信息。
优选的,所述成员权限控制与管理模块是通过Raft投票共识算法来控制节点或者账户的加入,防止恶意节点参与共。
优选的,所述投票智能合约模块用于构建许可制区块链投票系统的自动化实现,减少人工参与。
优选的,所述Paillier同态加密算法是非对称性加密,每次生成一对公钥和私钥。
一种基于联盟区块链技术的加密电子投票选举系统及方法,包括以下步骤:
S1:成员身份注册,选民、投票发起方以及其他实体注册相应的身份到联盟区块链网络,成为节点或者账户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海链度科技有限公司,未经上海链度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910366365.9/2.html,转载请声明来源钻瓜专利网。