[发明专利]群组业务实现方法、装置、设备和存储介质有效
申请号: | 202011593351.X | 申请日: | 2020-12-29 |
公开(公告)号: | CN112636929B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 荆博;张培倩;王虹妍 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 实现 方法 装置 设备 存储 介质 | ||
1.一种基于区块链的群组业务实现方法,由区块链节点执行,所述方法包括:
获取业务事务请求;
如果所述业务事务请求中包括待认证数据和门限签名,则确定所述门限签名对应的签名群组;
从区块链中查询获取所述签名群组的群组信息;其中,所述群组包括至少两个成员,所述群组的成员用于采用多方安全计算对待认证数据进行认证,并采用签名私钥为所述待认证数据生成门限签名;所述群组信息中至少包括门限签名的验证公钥;
采用所述群组信息中的验证公钥对所述门限签名进行验证;
如果验证通过,则确认所述待认证数据的有效性,并继续执行所述业务事务请求。
2.根据权利要求1所述的方法,还包括:
获取群组信息发布事务请求,并执行所述群组信息发布事务请求,以将所述群组信息上链存储。
3.根据权利要求1所述的方法,其中,所述群组信息包括:群组标识、群组成员的描述信息、群组认证功能的描述信息和所述验证公钥。
4.根据权利要求3所述的方法,还包括:
在获取到群组信息展示请求时,从区块链中查询获取至少一个群组信息,并向用户进行展示。
5.根据权利要求1所述的方法,还包括:
基于区块链节点上配置的群组客户端,获取用户发起的认证请求,所述认证请求中包括待认证数据;
确定满足所述待认证数据的认证需求的目标群组;
向所述目标群组的至少一个群组成员发起所述认证请求;
获取所述目标群组反馈的、对所述待认证数据认证通过后的门限签名;
根据所述待认证数据和所述门限签名发起业务事务请求。
6.根据权利要求5所述的方法,其中,所述确定满足所述待认证数据的认证需求的目标群组包括:
获取用户在所述认证请求中指定的满足认证需求的目标群组;或
从区块链中查询发布的群组信息,并根据所述群组信息的认证功能描述信息确定与所述认证需求匹配的至少一个群组,作为目标群组。
7.一种基于区块链的群组业务实现方法,由群组成员执行,所述方法包括:
为所属群组生成签名私钥和验证公钥;
将所述验证公钥作为群组信息,携带在群组信息发布事务请求中,发布到区块链上进行存储;
获取用于对待认证数据进行认证的认证请求;
在所属群组的至少两个成员中采用多方安全计算对所述待认证数据进行认证,并采用所述签名私钥对待认证数据进行门限签名;
基于所述门限签名响应所述认证请求;其中,所述门限签名用于携带在区块链上发起的业务事务请求中,以供区块链节点根据区块链中存储的验证公钥对所述门限签名进行验证。
8.根据权利要求7所述的方法,其中,所述群组信息包括:群组标识、群组成员的描述信息、群组认证功能的描述信息和所述验证公钥。
9.根据权利要求8所述的方法,还包括:
基于群组客户端中群组初始化接口,确定群组成员及所述群组成员的描述信息,确定群组认证功能的描述信息,为所述群组生成群组标识;
获取群组成员生成的验证公钥。
10.根据权利要求7所述的方法,其中,所述群组成员为部署于区块链节点的客户端,或独立于区块链节点的客户端。
11.根据权利要求7所述的方法,其中,所述群组成员归属于一个或多个群组,每个群组的认证功能相同或不同。
12.根据权利要求11所述的方法,其中,所述认证功能包括下述至少一种:人员资质认证、单位资质认证和数据有效性认证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011593351.X/1.html,转载请声明来源钻瓜专利网。