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