[发明专利]电子投票方法、装置、计算机和存储介质有效
申请号: | 202010260573.3 | 申请日: | 2020-04-03 |
公开(公告)号: | CN111159683B | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 张宝;谢丹力;王梦寒;朱斌;贾牧;褚镇飞 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F21/32 | 分类号: | G06F21/32;G06F21/62;G07C13/00 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 投票 方法 装置 计算机 存储 介质 | ||
本申请揭示了一种电子投票方法、装置、计算机和存储介质,在参与端进行投票的时候,并不是直接将其对应的第一投票账户中的余额直接转账到上述同意账户或者反对账户,而是先将余额转移到上述同意账户或者反对账户的影子账户中,影子账户即为上述acceptAcc1=B1*gKDF(DH(r,B2))和acceptAcc2=B1*gKDF(DH(r,B3))对应的第二投票账户,然后在根据acceptAcc1`=B1*gKDF(DH(R,b2))和acceptAcc2`=B1*gKDF(DH(R,b3))查找到各第二投票账户,进行归集,从而完成电子投票。再此过程中,解决了现有的热点账户问题,提高投票的安全性和隐私性,还能够满足审计部门的审计。
技术领域
本申请涉及到数据查询领域,特别是涉及到一种电子投票方法、装置、计算机设备和存储介质。
背景技术
目前的区块链电子投票系统,存在热点账户问题。所谓热点账户问题是指:区块链上如果对同一个地址(或账户)在时间T内进行多次写或更新操作,则最多只有一次写或跟新操作能够成功,其余所有的写或操作都会失败;这里的时间T,主要是一次区块链生成区块的时间(即:更新操作生效的时间);比如:假设在时间T内,有两个投票人A和B都对公司章程投了1票赞成票,而在投票前,原始的已经投的赞成票为5,由于区块链是分布式系统,投票人A可能在一个节点上发起投票(投票人A看到自己的投票完成后,赞成票为6),而投票人B在另一个节点上发起投票(投票人B看到自己的投票完成后,赞成票也为6),这两个节点并不知晓对方节点投票的存在,此时,当区块链归档各个节点的提案,最终生成区块的时候,只能有一个投票人的投票成功,即丢失一票赞成票。
发明内容
本申请的主要目的为提供一种电子投票方法、装置、计算机和存储介子,旨在解决现有技术中在利用区块链进行电子投票时产生的热点账户的技术问题。
为了实现上述发明目的,本申请提出一种电子投票方法,包括:
接收发起端发出的电子投票申请,其中,所述电子投票申请中带有提议方案、投票议程的信息;
通过智能合约判断所述发起端是否具有发起电子投票的资格;
若判断出所述发起端具有发起电子投票的资格,则获取所述发起端上传的三个公钥:B1,B2和B3,其中,三个公钥分别是公私钥对(b1, B1), (b2, B2),(b3, B3)中的公钥,B1 = gb1 mod n, B2 = gb2 mod n, B3 = gb3 mod n, 其中n是两个大素数p、q的乘积,即n=pq;所述b1、b2和b3被所述发起端保存在本地;
接收各参与投票的参与端的电子投票,其中,所述参与端随机选取一个公私钥对(r, R),其中,R = gr;所述参与端计算出用于投同意票的账户地址acceptAcc1 = B1 *gKDF(DH(r, B2)); 或者,用于投反对票的账户地址acceptAcc2 = B1 * gKDF(DH(r, B3));然后将所述参与端对应的第一投票账户中的余额转账给所述acceptAcc1对应的第二投票账户中或acceptAcc2对应的第二投票账户中,以生成所述电子投票;
当所述投票议程结束后,接收所述发起端的归集请求,其中,所述归集请求中包括需要归集的账户地址,其中,发起端利用acceptAcc1` = B1 * gKDF(DH(R, b2))计算出每一个所述参与端对应的投票账户,以及通过公式acceptAcc2` = B1 * gKDF(DH(R, b3))计算出每一个所述参与端对应的投票账户,其中,所述acceptAcc1=acceptAcc1`,acceptAcc2=acceptAcc2`;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010260573.3/2.html,转载请声明来源钻瓜专利网。