[发明专利]基于区块链的投票方法、装置、设备、系统及存储介质在审
申请号: | 201910799568.7 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110519268A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 胡朝新;张俊麒;韩丹;郭锐;苏小康;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08 |
代理公司: | 44287 深圳市世纪恒程知识产权代理事务所 | 代理人: | 王韬<国际申请>=<国际公布>=<进入国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 投票 后台服务器 回复信息 目标用户 申请请求 加密 存储介质 地址发送 加密体系 提示信息 字符串 写入 架构 发送 返回 | ||
本发明涉及区块链技术领域,公开了一种基于区块链的投票方法、装置、设备、系统及存储介质。该基于区块链的投票方法包括:在监听到区块链上投票公告合约的投票邀约中包括目标用户时,向投票后台服务器发送字符串seed申请请求,并接收投票后台服务器基于seed申请请求返回的回复信息;通过区块链生成区块链地址,并采用回复信息中的seed对区块链地址进行加密;将加密后的区块链地址发送至投票后台服务器,以供投票后台服务器将区块链地址写入投票邀约中;在监听到投票邀约中存在区块链地址时,可生成对应的提示信息,以提醒目标用户通过区块链地址进行投票。本发明能解决现有的匿名投票方法灵活性较差、同时加密体系架构较复杂的问题。
技术领域
本发明涉及区块链(Blockchain)技术领域,尤其涉及一种基于区块链的投票方法、装置、设备、系统及存储介质。
背景技术
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。
一般来说,使用区块链技术进行匿名投票,能够结合密码学和区块链的优势,将选票数据记录在区块链中,可以保证数据的真实可靠性而不被篡改,保证了选举结果的真实可追溯特性。目前,电子投票的加密方案主要是基于同态加密、群/环签名或盲签名技术,具体的,是先由用户生成区块链地址,然后将地址通过上述技术进行转换,得到匿名地址,可达到转换后地址(即匿名地址)无法和原地址进行匹配的效果。然而上述方案在实际应用场景中,难以把真实身份和匿名地址进行有效关联,往往无法有效地处理与真实身份相关的操作,例如指定投票人、限定投票人的投票次数/范围等,即,现有的匿名投票方法灵活性较差。此外,基于群/环签名的技术往往需要信任可信第三方,增添了不必要的信任风险;整个加密体系架构部署和运算都较为复杂。
发明内容
本发明的主要目的在于提供一种基于区块链的投票方法、装置、设备、系统及存储介质,旨在解决现有的匿名投票方法灵活性较差、同时加密体系架构较复杂的问题。
为实现上述目的,本发明提供一种基于区块链的投票方法,所述基于区块链的投票方法包括:
在监听到区块链上投票公告合约的投票邀约中包括目标用户时,向投票后台服务器发送字符串seed申请请求,并接收所述投票后台服务器基于所述seed申请请求返回的回复信息;
通过所述区块链生成区块链地址,并采用所述回复信息中的seed对所述区块链地址进行加密;
将加密后的区块链地址发送至所述投票后台服务器,以供所述投票后台服务器将所述区块链地址写入所述投票邀约中;
在监听到所述投票邀约中存在所述区块链地址时,可生成对应的提示信息,以提醒目标用户通过所述区块链地址进行投票。
可选地,所述回复信息中还包括所述投票后台服务器的签名,所述签名是基于投票私钥生成的,所述通过所述区块链生成区块链地址,并采用所述回复信息中的seed对所述区块链地址进行加密的步骤之前,还包括:
从所述投票邀约中获取投票公钥,并通过所述投票公钥验证所述签名是否有效;
若所述签名验证有效,则执行步骤:通过所述区块链生成区块链地址,并采用所述回复信息中的seed对所述区块链地址进行加密。
可选地,所述通过所述区块链生成区块链地址,并采用所述回复信息中的seed对所述区块链地址进行加密的步骤包括:
通过所述区块链生成区块链地址,采用所述回复信息中的seed对所述区块链地址进行对称加密,并采用所述投票公钥对加密后的区块链地址进行二次加密;
所述将加密后的区块链地址发送至所述投票后台服务器,以供所述投票后台服务器将所述区块链地址写入所述投票邀约中的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910799568.7/2.html,转载请声明来源钻瓜专利网。