[发明专利]查询Fabric区块链账本数据的方法和装置有效
申请号: | 202110339686.7 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112732799B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 余逸荣 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06Q40/04;H04L29/06 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 fabric 区块 账本 数据 方法 装置 | ||
1.一种查询Fabric区块链账本数据的方法,所述Fabric区块链中包括客户端节点和至少一个背书节点,所述方法由客户端节点执行,包括:
从用户的用户设备接收对第一账本数据的查询请求,其中,所述用户不具有全量账本数据的查询权限;
确定所述用户是否具有对所述第一账本数据的查询权限;
在确定所述用户具有对所述第一账本数据的查询权限的情况下,向所述至少一个背书节点分别发送交易提案,所述交易提案用于请求查询第一账本数据;
从所述至少一个背书节点分别接收查询结果,以获取所述第一账本数据;
向所述用户设备返回所述第一账本数据。
2.根据权利要求1所述的方法,其中,从所述至少一个背书节点分别接收查询结果包括,从所述至少一个背书节点分别接收对所述交易提案的预执行结果及各个背书节点对所述预执行结果的签名,其中,所述预执行结果中包括所述查询结果,所述方法还包括:对各个背书节点的签名进行验证。
3.根据权利要求1所述的方法,其中,所述Fabric区块链中包括至少两个背书节点,所述方法还包括,从所述至少一个背书节点分别接收查询结果之后,基于预定背书策略确定各个查询结果的真实性。
4.根据权利要求3所述的方法,其中,基于预定背书策略确定各个查询结果的真实性包括,在从所述至少两个背书节点接收的至少两个查询结果中确定相同查询结果的个数,从而确定各个查询结果的真实性。
5.根据权利要求4中任一项所述的方法,还包括:
在确定所述至少两个查询结果中包括真实查询结果的情况中,将所述真实查询结果及相应的背书节点的签名发送给所述用户设备。
6.根据权利要求4中任一项所述的方法,还包括:
在确定所述至少两个查询结果中包括真实查询结果的情况中,对所述真实查询结果进行签名以获取第一签名,将所述真实查询结果及所述第一签名发送给所述用户设备。
7.根据权利要求1所述的方法,其中,所述第一账本数据为区块数据或交易数据。
8.一种查询Fabric区块链账本数据的方法,所述Fabric区块链中包括客户端节点和至少一个背书节点,所述方法由背书节点执行,包括:
从用户设备接收交易提案,所述交易提案用于请求查询第一账本数据;
确定所述交易提案的发起账户是否具有对所述第一账本数据的查询权限,其中,所述发起账户不具有全量账本数据的查询权限;
在确定所述发起账户具有查询权限的情况中,预执行所述交易提案,以获取查询结果;
将所述查询结果发送给所述用户设备。
9.一种查询Fabric区块链账本数据的装置,所述Fabric区块链中包括客户端节点和至少一个背书节点,所述装置部署于客户端节点,包括:
第一接收单元,配置为,从用户的用户设备接收对第一账本数据的查询请求,其中,所述用户不具有全量账本数据的查询权限;
第一确定单元,配置为,确定所述用户是否具有对所述第一账本数据的查询权限;
第一发送单元,配置为,在确定所述用户具有对第一账本数据的查询权限的情况下,向所述至少一个背书节点分别发送交易提案,所述交易提案用于请求查询第一账本数据;
第二接收单元,配置为,从所述至少一个背书节点分别接收查询结果,以获取所述第一账本数据;
返回单元,配置为,向所述用户设备返回所述第一账本数据。
10.根据权利要求9所述的装置,其中,所述第二接收单元还配置为,从所述至少一个背书节点分别接收对所述交易提案的预执行结果及各个背书节点对所述预执行结果的签名,其中,所述预执行结果中包括所述查询结果,所述装置还包括:验证单元,配置为,对各个背书节点的签名进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司,未经支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110339686.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种更新区块链域名配置的方法和装置
- 下一篇:一种跨链访问控制方法和装置