专利汇可以提供一种基于区块链的不记名投票和多条件计票的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 的不记名投票和多条件计票的方法,属于互联网技术领域。该方法包括以下步骤:投票人登记、投票、投票查询和结果统计。本发明通过对投票人关键且唯一的身份信息进行公钥加密、再hash生成唯一的投票人保密身份信息,保证投票人的身份唯一性、信息安全性和防止恶意的刷票行为。因投票人保密身份信息是用投票人公钥加密后再hash的,此信息只有投票人可以查验,并实现不记名投票。通过对投票人的公开信息进行加密、数字签名,将加密、签名后的公开信息保存在区块链各网络 节点 的 数据库 中,可在保证投票人的投票权利和信息安全的情况下,满足通过 智能合约 进行多条件计票。,下面是一种基于区块链的不记名投票和多条件计票的方法专利的具体信息内容。
1.一种基于区块链的不记名投票和多条件计票的方法,其特征在于:利用区块链的数据加密算法和防篡改特性,来保证投票人的信息隐私、正当投票权利和最终投票结果不被篡改,利用仅投票人可查验的报名身份信息来实现不记名投票;具体包括以下步骤:
S1:投票人登记;
S2:投票人投票;
S3:投票人投票查询;
S4:投票结果统计。
2.根据权利要求1所述的一种基于区块链的不记名投票和多条件计票的方法,其特征在于:所述步骤S1具体为:
S101:投票人提交一份公钥、唯一可鉴别投票人身份的需保密信息组合和一份可公开的身份信息;
S102:投票人在可信任投票终端上,利用椭圆曲线算法生成一对公私密钥,自己保留私钥,各投票终端、各区块链网络节点均生成一份CA证书;
S103:填写本次投票需要公开的投票人信息;
S104:将投票人的需保密身份信息组合生成唯一摘要,并用公钥加密,再hash生成身份hash值;
S105:将投票人的身份hash值、投票人公开信息和公钥进行数字签名并提交区块链网络进行共识认证;
S106:区块链网络计算节点收到登记共识认证后,用本节点的CA证书进行CA认证后,并确认登记是来自可信任的终端,用提交的公钥进行登记解密获取投票人登记信息;
S107:调用智能合约登记接口,并将投票人公钥、身份hash值、身份公开信息存储于数据库中;
S108:将本次登记事务进行全网共识并进行上链记录、返回终端用户登记结果。
3.根据权利要求2所述的一种基于区块链的不记名投票和多条件计票的方法,其特征在于:所述需要公开的投票人信息包括性别、年龄、区域条件;所述投票人的身份信息包括姓名和id。
4.根据权利要求1所述的一种基于区块链的不记名投票和多条件计票的方法,其特征在于:所述步骤S2为:投票人在可信任终端将自己的投票结果信息、身份组织hash值进行私钥加密和数字认证后进行投票;具体为:
S201:投票人在可信任投票终端上发起投票,投票人将自己的投票信息利用私钥进行加密,并将加密后的投票信息和身份组合hash值进行数字签名后提交至区块链网络进行共识认证;
S202:区块链网络计算节点收到投票共识认证后,先利用本节点下的CA证书进行数字签名认证,并确认投票是来自可信任的投票终端;
S203:调用智能合约接口获取本节点下的数据库中存储的该投票人的相应公钥,key=投票人身份hash值,value=公钥;
S204:用投票人公钥对投票信息进行解密,获取投票结果,并通过智能合约记录接口将数据存于节点数据库中;
S205:将本次投票事务进行全网共识并进行上链记录、返回终端用户投票结果。
5.根据权利要求1所述的一种基于区块链的不记名投票和多条件计票的方法,其特征在于:所述步骤S3为:投票人通过终端查询自己的投票结果,还能提供接口去查询全部投票情况;具体为:
S301:投票人在可信任投票终端上发起投票查询,投票人将自己的身份组合hash值和查询条件进行CA数字签名后发起查询;
S302:区块链各节点根据共识验证,计算节点进行数字签名认证后调用智能合约查询接口进行投票查询,并将查询结果用投票人的公钥加密;
S303:将本次查询事务进行全网共识并进行上链记录、返回终端用户查询结果;
S304:在可信任的终端用投票查询人的私钥进行解密后获得查询结果。
6.根据权利要求1所述的一种基于区块链的不记名投票和多条件计票的方法,其特征在于:所述步骤S4为:通过一个可信任投票查询终端可进行实时或最终的多条件投票情况统计;具体为:
S401:统计投票情况时,提交一个包含投票事务编号和投票统计条件信息;
S402:利用CA证书进行数字签名并提交至区块链网络,进行全网共识认证后,计算节点将根据查询条件参数调用智能合约统计查询接口;
S403:智能合约从数据库中提取投票数据,根据查询条件将投票初始数据进行结果封装;
S404:将本次查询事务进行全网共识并进行上链记录、返回终端用户结果。
7.根据权利要求6所述的一种基于区块链的不记名投票和多条件计票的方法,其特征在于:所述票事务编号为定位某一次投票活动;所述投票统计条件为某个候选者的id、年龄、性别和区域条件。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
基于区块链的交通事故数据处理方法、装置、设备及介质 | 2020-07-29 | 1 |
基于区块链的化妆品流转信息溯源方法及其装置 | 2020-08-04 | 3 |
一种基于多个区块链网络的数据存证方法及系统 | 2021-01-24 | 2 |
区块链的合约调整处理方法和系统 | 2021-09-14 | 1 |
一种闲置存储空间确认方法、装置及计算机存储介质 | 2022-05-27 | 1 |
一种区块链的扩展设计方法 | 2023-04-18 | 0 |
用于生成用户发起的联合身份的方法和系统 | 2020-11-28 | 3 |
借助于智能合约的广告点击数据上链方法及其设备 | 2020-11-30 | 2 |
数据处理的方法及相关装置 | 2020-12-09 | 3 |
一种电子产品流通追溯方法及系统 | 2022-09-21 | 0 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。