预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111177774A(43)申请公布日2020.05.19(21)申请号201911269978.7(22)申请日2019.12.11(71)申请人浙江工商大学地址310018浙江省杭州市下沙高教园区学正街18号(72)发明人张启煊张思成徐博文井皓天郑泽域王丹阳董黎刚蒋献(74)专利代理机构杭州求是专利事务所有限公司33200代理人林松海(51)Int.Cl.G06F21/62(2013.01)G06F21/64(2013.01)G07C13/00(2006.01)权利要求书1页说明书3页(54)发明名称一种基于区块链的全匿名反馈方法(57)摘要本发明公开了一种基于区块链的全匿名反馈方法,包括如下步骤:1)反馈者提交答卷,系统将答卷信息写入智能合约,并追加一个随机数uuid,生成m;2)反馈者将m盲化,并发送至组织者;3)组织者获得盲化后的信息m’,确认后对m’签名,得到s’,并返回给反馈者;4)反馈者向智能合约校验s’的有效性;5)若s’校验有效,则反馈者对s’去盲,得到s,随机生成一个新的地址,将uuid、m与s发送给智能合约;若s’校验无效,则转回2);6)智能合约校验s,m和uuid,过滤无效结果,若s有效且uuid不重复则答卷有效;7)组织者向智能合约查询反馈结果。本发明既确保反馈者的信息不被泄露且真实拥有反馈权,又防止一票多投现象的发生,是一套匿名保证流程。CN111177774ACN111177774A权利要求书1/1页1.一种基于区块链的全匿名反馈方法,其特征在于,利用智能合约与盲签名算法实现全匿名保证的同时保证反馈者真实拥有反馈权,包括以下步骤:1-1)反馈者提交答卷,系统将答卷信息写入智能合约,并在答卷信息后追加一个随机数uuid,生成m;1-2)反馈者将追加随机数后的答卷信息m盲化,生成盲化后的信息m’并发送至组织者;1-3)组织者获得盲化后的信息m’,确认反馈者资格后对m’签名,得到s’,并返回给反馈者;1-4)反馈者向智能合约校验s’的有效性,智能合约将校验结果返回给反馈者;1-5)若s’校验有效,则反馈者对s’去盲,得到s,随机生成一个新的地址,将uuid、m与s发送给智能合约;若s’校验无效,则转回1-2);1-6)智能合约校验s,m和uuid,过滤无效结果,若s有效且uuid不重复则答卷有效;1-7)组织者向智能合约查询反馈结果,智能合约验证组织者身份后将结果返回给组织者。2CN111177774A说明书1/3页一种基于区块链的全匿名反馈方法技术领域[0001]本发明涉及区块链领域,一种基于区块链的全匿名反馈方法。背景技术[0002]电子投票系统是指以电子方式进行投票,也指通过电子方式统计票数的一种方式。信息技术的不断提高,致使电子投票系统应用更加活跃,线上的投票通过在物理空间中将选票信息转换为数字格式,管理员能够在网络空间中进行管理和操作,不受到时间和空间的限制,也便于系统的传播及推广。电子投票相比较传统投票上,其优势在于计票的快捷准确、人力和开支的节省以及投票的易用性等。但仍存在投票管理和服务需求的多样化、系统规模的扩大化,伴随着重复投票、欺诈投票、数据篡改、结果无法验证等数据的客观性问题和投票后数据存储在中心化服务器中数据的安全性问题。现有的电子投票系统依然存在系统管理者可能会为了利益而恶意修改数据;系统可能遭受黑客的攻击等问题。现有电子投票系统的公正性和安全性,完全依赖网站本身的安全和信誉度。[0003]郄九玲,胡浩提出一种基于区块链的投票系统设计,将系统分为应用层和区块链层,重点设计了区块链网络层中P2P网络的组网方式、数据区块的验证机制、保证数据一致性的共识机制,运用时间戳、Merkle树、非对称加密等技术来设计数据区块,并利用链式结构存储数据区块,实现了一个数据安全的投票系统。但是这种方式只避免了数据篡改的问题,并不能保证全匿名,不能避免身份信息泄露和组织者通过多密钥签名来标定反馈者,因此需要设计一种全匿名保证的投票系统。[0004]颜春晖,游林提出一种基于区块链智能合约技术的安全多候选人投票系统,系统通过智能合约自动执行机制取代传统的可信第三方计票机构来实现自我计票,并在系统中加入两轮零知识证明协议,有效确保投票者的身份合法性,同时保护选票内容的隐私性,而基于区块链技术也确保投票系统的匿名性,可以应用于企业董事会选举等规模高且匿名隐私性高的场景。但是由于区块链的特性,每一条反馈结果都将写入链上,任何人有权查阅。此系统不能防止由于应用区块链技术导致投票信息被强制公开,因此需要设计一种可由组织者决定是否将反馈结果公开的反馈系统。[0005]范洪博提出一种基于区块链技术的可信电子投票方式,将安全多方计算协议应