[发明专利]匿名多重签名方法、计算机设备和存储介质在审
申请号: | 202110384110.2 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113095827A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 匿名 多重 签名 方法 计算机 设备 存储 介质 | ||
本发明提供一种匿名多重签名方法、计算机设备和存储介质,该方法包括:根据第二私钥和第一ID生成第一重复验证哈希;以第一ID、第一重复验证哈希、第一默克尔树的树根作为电路证明算法的公开输入,以第二私钥、第二地址、路径信息作为私密输入,生成第一证明信息;生成包括第一ID、第一重复验证哈希、树根和第一证明信息的第一匿名多重签名交易并发送至区块链网络,以供节点执行,将各项第二重复验证哈希、验证参数、第一ID、第一重复验证哈希、树根和第一证明信息输入电路验证算法进行验证:验证成功,则将第一重复验证哈希存入合约,并判断重复验证哈希数量是否符合验证门限:是,则该次多重签名验证成功。本发明实现了区块链上的匿名多重签名。
技术领域
本申请涉及互联网技术领域,具体涉及一种匿名多重签名方法、计算机设备和存储介质。
背景技术
当前的区块链多重签名方案都是公开签名的方案:
参与多重签名的用户通过自己持有的私钥签名并生成交易发送到区块链网络中;
区块链节点通过多重签名合约执行该笔交易,通过该用户的公钥验证签名:验证成功,则在合约中记录该用户的签名;
当合约中记录的签名用户数超过多重签名需要求的用户数,例如,总用户数的2/3时,则本次多重签名验证成功。
上述方案非常清晰地暴露了哪些用户参与了多重签名、哪些用户没有参与多重签名。
当某些用户既希望参与本次多重签名,又不希望暴露自己参与本次多重签名的信息时,上述方案无法满足该类用户的需求。
零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种在区块链上实现匿名多重签名的匿名多重签名方法、计算机设备和存储介质。
第一方面,本发明提供一种适用于用户端的匿名多重签名方法,区块链上配置有匿名多重签名合约,匿名多重签名合约中配置有用于验证匿名多重签名的零知识证明电路,以及,根据零知识证明电路的生成算法所生成的验证参数;匿名多重签名合约存有已注册的第一多重签名的第一ID、验证门限、有签名权限的各第一地址,以及,根据各第一地址生成的第一默克尔树,该方法包括:
根据当前用户所持有的具有第一多重签名的签名权限的第二私钥和第一ID生成第一重复验证哈希;
以第一ID、第一重复验证哈希、第一默克尔树的树根作为零知识证明电路的证明算法的公开输入,以第二私钥、第二私钥对应的第二地址、第二地址到达树根的路径信息作为证明算法的私密输入,生成第一证明信息;
生成包括第一ID、第一重复验证哈希、树根和第一证明信息的第一匿名多重签名交易并发送至区块链网络,以供区块链节点通过匿名多重签名合约执行,将匿名多重签名合约中所存有的该次多重签名的各项第二重复验证哈希、验证参数、第一ID、第一重复验证哈希、树根和第一证明信息输入零知识证明电路的验证算法进行验证:
验证失败,则第一匿名多重签名交易执行失败;
验证成功,则将第一重复验证哈希存入匿名多重签名合约,并判断匿名多重签名合约所存有的该次多重签名的重复验证哈希的数量是否符合验证门限:
是,则该次多重签名验证成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110384110.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:区块验证方法、计算机设备和存储介质
- 下一篇:一种锥齿轮双速新型减速机