[发明专利]一种保证投票发起人权益的公平的区块链投票方法及系统在审
申请号: | 202011556581.9 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112581132A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 赖铭锋;曾兵;李东;聂钧 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍;江裕强 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保证 投票 发起人 权益 公平 区块 方法 系统 | ||
1.一种保证投票发起人权益的公平的区块链投票方法,其特征在于,包括以下步骤:
Step1、初始化阶段:投票发起人设置投票相关的参数,所述参数数据需要上链;
Step2、注册阶段:投票者在规定时间内将自己的公钥和对应的非交互式零知识证明上链,并提交一笔押金;
Step3、选票加密阶段:投票者对投票进行加密,并在规定时间内将经过加密的投票和对应的非交互式零知识证明上链;
Step4、选票解密阶段:投票者在规定时间内计算出选票解密参数和对应的非交互式零知识证明,通过带有时间锁的交易将其上链,选票解密参数用来对步骤step3的加密投票进行解密;
Step5、选票构造阶段:投票者在规定时间内将选票辅助参数和对应的非交互式零知识证明上链,将选票辅助参数与加密投票通过结合,构造出完整的选票;
Step6、选票恢复阶段:如果有投票者未公开选票辅助参数,那么其他诚实的投票者在规定时间内将选票恢复参数和对应的非交互式零知识证明上链,所述选票恢复参数是用来恢复诚实投票者的选票;
Step7、选票统计阶段:如果所有投票者都诚实的按步骤执行,则此时每个投票者通过收集所有经过加密的选票和选票辅助参数,在本地计算出每个候选人获得的票数;如果有投票者不诚实,则还需要收集选票恢复参数和选票解密参数,才能在本地计算出每个候选人获得的票数,同时,投票成功的投票者押金会返还,并平分奖金和其他投票失败者的押金。
2.根据权利要求1所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,所述投票相关的参数包括候选人个数、最大参与人数、奖金和各个阶段截止时间。
3.根据权利要求2所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,所述上链均指的是将数据发往智能合约。
4.根据权利要求3所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,步骤Step1设置的参数发到智能合约后,智能合约生成ElGamal加密算法需要的生成元和循环群,以及每个候选人对应的投票格式和安全参数。
5.根据权利要求4所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,所述规定时间均是在步骤Step1由投票发起人设置的。
6.根据权利要求5所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,所述非交互式零知识证明在提交到智能合约后,智能合约会对其进行验证,验证通过才记录相应的数据。
7.根据权利要求6所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,步骤Step2,所述押金只要投票者按步骤执行投票,就会在投票结束后返还押金。
8.根据权利要求7所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,步骤Step4发送的带有时间锁的交易,使得交易在时间锁解除之前无法上链,即选票解密参数在时间锁解除前不会被公开。
9.根据权利要求8所述的一种保证投票发起人权益的公平的区块链投票方法,其特征在于,所述步骤Step4的交易是指双花交易,即步骤Step4与步骤step5的数据只有一个能够成功上链,如果投票者按步骤执行投票,则步骤Step4的数据无法上链,从而保护投票者隐私。
10.一种应用权利要求9所述的一种保证投票发起人权益的公平的区块链投票方法的系统,其特征在于,所述系统包括客户端和区块链两部分,其中客户端包括以下模块:
请求模块:向区块链的请求登记合约发起投票请求;
投票模块:向区块链的投票合约发送投票各个阶段的参数;
输出模块:统计出各个候选人的得票数;
区块链包括以下智能合约:
请求登记合约:登记记录所有的投票发起请求;
投票工厂合约:对于每个已响应的投票发起请求,发起一个投票合约;
投票合约:验证、记录一次投票过程中接收到的数据,处理相应奖金和押金的提交、扣除和返还。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011556581.9/1.html,转载请声明来源钻瓜专利网。