一种锥体区块链的选举系统及投票方法技术方案

技术编号:28746692 阅读:28 留言:0更新日期:2021-06-06 19:02
本发明专利技术属于选举投票系统技术领域,具体涉及一种锥体区块链的选举系统及投票方法,包括锥体区块链终端、验证模块、投票模块、智能合约模块和计票模块;投票人、选举机构和候选人分别在锥体区块链终端进行注册;通过验证模块对投票人、选举机构和候选人进行实时身份验证和资格验证;投票人在锥体区块链终端进行投票;选举机构通过验证模块验证后,并将投票数据加密实时上传到锥体区块链网络中。锥体区块链的选举投票系统,可以实时投票、实时计票、实时监管,保护个人隐私以及网络公开透明,防止恶意篡改、选举欺骗行为发生,还可以实时验证和追溯投票行为。溯投票行为。

【技术实现步骤摘要】
一种锥体区块链的选举系统及投票方法


[0001]本专利技术属于选举投票系统
,具体涉及一种锥体区块链的选举系统及投票方法。

技术介绍

[0002]区块链本质是一种开源分布式账本,它是比特币和其他虚拟货币的核心技术,能高效记录买卖双方的交易,并保证这些记录是可查证且永久保存的。同时,区块链本身具有去中心化、去中介化、信息透明、无法篡改和安全等特点。
[0003]区块链分为公有链、私有链和联盟链。我们熟悉的比特币就是公有链,它是指全世界任何人都可读取、发送交易且能获得有效确认的共识区块链。公有链的任何节点都是向任何人开放的,每个人都可以参与到这个区块链中的计算,而且任何人都可以下载获得完整区块链数据,即全部账本。联盟链需要授权的节点才可以加入网络,可根据权限查看信息。
[0004]现有的选举存在如下问题:
[0005]1、普通的纸质投票,存在过程漫长、暗箱操作等问题,做不到大众实时监督,存在弄虚作假的现象。
[0006]2、电子投票的应用虽然可以保障投票的公开和透明,但是也存在缺点,例如:投票系统容易被黑客攻击,导致数据泄露或被篡改;而且投票者的隐私容易被泄露,无法有效验证投票结果。

技术实现思路

[0007]针对上述技术问题,本专利技术提供了一种锥体区块链的选举系统及投票方法,可以保证个人隐私信息和选举数据不易被篡改,实现实时监管、实时认证和追溯。
[0008]为了解决上述技术问题,本专利技术采用的技术方案为:
[0009]一种锥体区块链的选举系统,包括锥体区块链终端、验证模块、投票模块、智能合约模块和计票模块;
[0010]投票人、选举机构和候选人分别在锥体区块链终端进行注册;
[0011]验证模块对投票人、选举机构和候选人进行实时身份验证和资格验证;
[0012]投票人通过投票模块进行投票,选举机构通过智能合约对投票行为实时监管;
[0013]选举信息通过备案机构审核,并将信息共识存储到锥体区块链相对应区块;
[0014]通过计票模块实时统计投票人数、投票人所在选举机构、投票时间和位置信息,并将投票数据加密实时上传到锥体区块链中。
[0015]所述验证模块包括人证机合一认证节点区块、个人身份认证节点区块和法人身份认证节点区块;通过人证机合一认证节点区块和个人身份认证节点区块对投票人、选举机构和候选人进行实时身份认证;通过法人身份认证节点区块对选举机构进行法人身份认证。
[0016]所述投票模块包括投票服务器和投票数据库,投票人通过锥体区块链终端向投票服务器发起投票请求,投票服务器接收用户的投票信息并对投票信息加密存储;投票数据库存储投票人身份ID、签名信息和投票信息。
[0017]所述智能合约模块中包括用于根据验证、投票、点票和计票需求编译的智能合约;并将编译好的智能合约发布到锥体区块链网络中,通过调用智能合约可以实现实时身份认证、实时统计票数和实时查验票数功能。
[0018]所述计票模块包括计票服务器和计票数据库;投票人通过锥体区块链终端向计票服务器发起计票请求,计票服务器获取投票人的投票信息并对投票数据进行实时统计;计票数据库存储投票人身份ID、候选人身份ID、用户签名信息、投票时间、投票位置、投票人数量、候选人数量和选举机构信息。
[0019]锥体区块链终端通过计票模块获取实时票数统计结果并展示投票结果,投票人、选举机构和候选人通过实时身份认证后可进行查看。
[0020]一种投票方法,投票人通过验证模块进行身份实时验证后在锥体区块链终端进行投票,投票后进行计票。
[0021]投票包括以下步骤:
[0022]S1、投票人通过人脸识别、指纹识别、短信验证码以上一种或几种方式的组合登录锥体区块链终端,通过验证模块接收人证机合一认证节点区块以及个人身份认证节点区块对投票人的身份验证信息;
[0023]S2、如果投票人身份实时验证通过,向资格认证节点区块发起资格实时认证请求,验证模块接收资格认证节点区块认证信息,并将验证结果发送至锥体区块链终端;
[0024]S3、投票人在锥体区块链终端选择所在选举机构,并向法人身份认证节点区块发起法人身份认证请求;
[0025]S4、终端接收到法人身份认证节点区块发送的验证通过消息,投票人将提交投票资料,投票管理机构审核并备份;
[0026]S5、投票人在终端系统选择候选人,进行投票,并通过验证模块获取投票人签名进行实时认证,如果认证通过,则投票数据库记录投票时间、投票位置、投票人、选举机构、投票人签名等信息,投票人姓名可设置隐藏,将投票信息同时通过加解密模块加密传输到锥体区块链网络中。
[0027]所述计票包括以下步骤:
[0028]计票模块服务器接收锥体区块链终端发起的计票交易请求,通过向投票服务器发起请求,获取实时投票数据,投票服务器将投票数据加密传输至计票模块;
[0029]投票系统根据投票交易,将交易传输至锥体区块链投票管理节点区块;
[0030]投票管理节点区块接收到投票数据,判断投票数据是否合法,若合法,将投票数据加密发送至计票模块,计票模块实时统计票数;
[0031]若不合法,则丢弃投票数据,重新统计票数;计票模块将实时统计票数加密传输至投票系统。
[0032]本专利技术与现有技术相比,具有的有益效果是:
[0033]锥体区块链的选举投票系统,可以实时投票、实时计票、实时监管,保护个人隐私以及网络公开透明,防止恶意篡改、选举欺骗行为发生,还可以实时验证和追溯投票行为。
锥体区块链的选举投票系统还可以实现实名制投票和匿名投票,在现场投票和不在现场投票的问题,为用户提供选择和便利,也可以满足有的选举需要实名制的情况。
[0034]个人身份信息、法人机构信息加密实时上链存储,想要查看个人身份信息、法人身份信息、投票信息必须通过个人或法人的授权才能查看。通过将投票数据实时上链存储,每次投票行为在链上都有记录,投票信息都可以查询到,有查看权限的个人或法人通过身份实时认证,可以查看投票数据。
附图说明
[0035]图1是本专利技术的结构框图;
[0036]图2是本专利技术验证模块的结构图;
[0037]图3是本专利技术投票方法的流程图;
[0038]图4是本专利技术计票方法的流程图;
具体实施方式
[0039]下面对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]如图1和2所示,一种锥体区块链的选举系统,包括:锥体区块链终端、验证模块、投票模块、智能合约模块和计票模块。
[0041]锥体区块链终端与验证模块、投票模块、智能合约模块、计票模块通过无线通讯相互连接;
[0042]其中,投票人、选举机构、候选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种锥体区块链的选举系统,其特征在于:包括锥体区块链终端、验证模块、投票模块、智能合约模块和计票模块;投票人、选举机构和候选人分别在锥体区块链终端进行注册;验证模块对投票人、选举机构和候选人进行实时身份验证和资格验证;投票人通过投票模块进行投票,选举机构通过智能合约对投票行为实时监管;选举信息通过备案机构审核,并将信息共识存储到锥体区块链相对应区块;通过计票模块实时统计投票人数、投票人所在选举机构、投票时间和位置信息,并将投票数据加密实时上传到锥体区块链中。2.根据权利要求1所述的一种锥体区块链的选举系统,其特征在于:所述验证模块包括人证机合一认证节点区块、个人身份认证节点区块和法人身份认证节点区块;通过人证机合一认证节点区块和个人身份认证节点区块对投票人、选举机构和候选人进行实时身份认证;通过法人身份认证节点区块对选举机构进行法人身份认证。3.根据权利要求1所述的一种锥体区块链的选举系统,其特征在于:所述投票模块包括投票服务器和投票数据库,投票人通过锥体区块链终端向投票服务器发起投票请求,投票服务器接收用户的投票信息并对投票信息加密存储;投票数据库存储投票人身份ID、签名信息和投票信息。4.根据权利要求1所述的一种锥体区块链的选举系统,其特征在于:所述智能合约模块中包括用于根据验证、投票、点票和计票需求编译的智能合约;并将编译好的智能合约发布到锥体区块链网络中,通过调用智能合约可以实现实时身份认证、实时统计票数和实时查验票数功能。5.根据权利要求1所述的一种锥体区块链的选举系统,其特征在于:所述计票模块包括计票服务器和计票数据库;投票人通过锥体区块链终端向计票服务器发起计票请求,计票服务器获取投票人的投票信息并对投票数据进行实时统计;计票数据库存储投票人身份ID、候选人身份ID、用户签名信息、投票时间、投票位置、投票人数量、候选人数量和选举机构信息。6.根据权利要求1所述的一...

【专利技术属性】
技术研发人员:李俊李晶宇武少华张琴
申请(专利权)人:山西特信环宇信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1