[发明专利]一种基于区块链的投票方法及装置有效
| 申请号: | 202011173771.2 | 申请日: | 2020-10-28 |
| 公开(公告)号: | CN112291062B | 公开(公告)日: | 2021-07-27 |
| 发明(设计)人: | 李昊轩;严强;廖飞强;王朝阳;李辉忠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;G06K9/62;G07C13/00 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王春波 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 投票 方法 装置 | ||
本发明实施例提供了一种基于区块链的投票方法及装置,该方法包括服务器接收客户端发送的作为混淆信息的分片投票,生成分片投票的密文投票,基于分片投票、符合投票机制的k个随机数和k个随机数对应的k个承诺证明,生成针对分片投票的k类零知识证明,向区块链发送投票结果。由于在服务器上进行复杂的密文运算,可以减轻客户端的压力,并可以提高用户进行匿名投票的效率。而服务器接收的分片投票是经过客户端对用户的投票信息进行混淆处理确定的,可以有助于确保用户的投票信息的隐私安全性。此外,通过区块链验证服务器在处理分片投票的过程中是否对客户端发送的分片投票进行篡改,如此可以确保用户的投票信息的不可篡改性、可验证性。
技术领域
本发明实施例涉及金融科技(Fintech)领域,尤其涉及一种基于区块链的投票方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
现阶段,现有的匿名投票方法主要基于客户端或后台服务器进行匿名投票。具体地说,一种是为确保移动客户端的投票数据的安全性,依靠移动客户端自身完成整个投票加密过程,即依靠移动客户端对投票数据进行复杂的密文运算。然而,由于移动客户端的架构与服务器有所不同,即移动客户端的运算性能相比后台服务器有较大差别,导致移动客户端在对投票数据进行复杂的密文运算时,运算过程缓慢,造成移动客户端的投票加密效率较低,给用户带来极大不便。另一种是客户端将投票数据托管给后台服务器,依靠后台服务器完成整个投票加密过程,即依靠后台服务器对投票数据进行复杂的密文运算。然而,这种处理方式由于将投票数据托管给后台服务器,会使得用户失去对投票数据的掌控度,并在后台服务器发生故障或被攻击时,导致投票数据容易被泄露或窃取,因此无法确保投票数据的隐私安全性。
综上,目前亟需一种基于区块链的投票方法,用以确保投票数据的隐私安全性,并可以确保投票数据的不可篡改性、可验证性。
发明内容
本发明实施例提供了一种基于区块链的投票方法及装置,用以确保投票数据的隐私安全性,并可以确保投票数据的不可篡改性、可验证性。
第一方面,本发明实施例提供了一种基于区块链的投票方法,包括:
服务器接收客户端发送的作为混淆信息的分片投票;所述分片投票是所述客户端基于用户的投票信息生成的m个分片投票中的一个;m是根据服务器的数量确定的;
所述服务器生成所述分片投票的密文投票;
所述服务器基于所述分片投票、符合投票机制的k个随机数和所述k个随机数对应的k个承诺证明,生成针对所述分片投票的k类零知识证明;所述k个承诺证明是所述区块链对各服务器基于各自的k个随机数生成的k类承诺分片聚合后得到的;
所述服务器向所述区块链发送投票结果,所述投票结果包括所述密文投票及所述k类零知识证明;所述k类零知识证明用于所述区块链对各服务器的投票结果聚类后,确定聚类后的密文投票与所述k个承诺证明的匹配性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011173771.2/2.html,转载请声明来源钻瓜专利网。





