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