[发明专利]在区块链网络中查询交易信息的方法、记账节点和介质有效
申请号: | 201811497497.7 | 申请日: | 2018-12-07 |
公开(公告)号: | CN109684375B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 李茂材;王宗友;孔利;周开班;杨常青;蓝虎;时一防;丁勇;张劲松;刘区城;朱耿良;陈秋平 | 申请(专利权)人: | 深圳市智税链科技有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/27;G06F21/64;G06Q40/04 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 网络 查询 交易 信息 方法 记账 节点 介质 | ||
本公开提供了一种在区块链网络中查询交易信息的方法、记账节点和介质。所述区块链网络包括记账节点子网络和业务节点子网络。所述方法包括:接收业务节点对数据区块中的交易信息的查询请求;获取该数据区块的默克尔树;如果根据该业务节点的权限数据,该默克尔树中的一个树节点的哈希值完全由该业务节点没有查询权限的交易信息层层哈希运算得出,向该业务节点返回该树节点的哈希值,代替该哈希值所出自的、所述业务节点没有查询权限的交易信息。本公开实施例能够在不影响区块链网络记账安全性的同时隐藏交易笔数。
技术领域
本公开涉及区块链领域,具体涉及一种在区块链网络中查询数据区块中的交易信息的方法、记账节点和介质。
背景技术
传统的区块链网络分为两种。第一种区块链网络中,每个记账节点负责记账,即将数据区块上链,但同时它又是产生数据区块中的交易信息的节点。第二种区块链网络中,记账节点只负责向区块链上记账,即数据上链,实际发生交易、需要交易信息上链的节点在记账节点之外。当需要交易信息上链时,需要交易信息上链的节点将需要上链的交易信息发给对应的记账节点,由记账节点将交易信息上链。
在实际中,有隐藏数据区块中交易笔数的需求。有些情况下,产生交易信息的单位可能不希望别人看到自己产生了多少笔交易。在第一种区块链网络中,每个需要交易信息上链的节点就是记账节点,任何一个节点都能够看到数据区块中有多少笔交易,或者某单位发生了多少笔交易。在第二种区块链网络中,需要查询区块链上的数据区块信息的节点通过对应的记账节点在区块链上进行查询,由于所有记账节点都有权限查询区块链上的所有数据区块中的详细信息,当然也包括交易笔数,因此,无法隐藏交易笔数。
现有技术缺少一种能够在不影响区块链网络记账安全性的同时隐藏交易笔数的方案。
发明内容
本公开的一个目的在于提出一种能够在不影响区块链网络记账安全性的同时隐藏交易笔数的方法、记账节点和介质。
根据本公开实施例的一方面,公开了一种在区块链网络中查询数据区块中的交易信息的方法,所述区块链网络包括记账节点子网络和业务节点子网络,所述记账节点子网络包括将数据区块记录到区块链上的记账节点,所述业务节点子网络包括对记账节点记录到区块链上的数据区块进行验证的业务节点,所述方法由记账节点子网络中的一个记账节点执行,所述方法包括:接收业务节点对数据区块中的交易信息的查询请求;获取该数据区块的默克尔树,所述默克尔树通过以下方式形成:按照数据区块中每个交易信息的顺序,排在第奇数位的交易信息和之后相邻的排在第偶数位的交易信息的哈希值组成一个对,对该对的两个哈希值进行哈希运算,得到该对的哈希值,再按照每个对在数据区块中的顺序,排在第奇数位的对和之后相邻的排在第偶数位的对组成一个更上一层的对,将每个更上一层的对中的两个对的哈希值进行哈希运算,得到该更上一层的对的哈希值,直到得到最上一层的对的哈希值,即为默克尔树根,上述每一层的哈希值为默克尔树的一个树节点;如果根据该业务节点的权限数据,该默克尔树中的一个树节点的哈希值完全由该业务节点没有查询权限的交易信息层层哈希运算得出,向该业务节点返回该树节点的哈希值,代替该哈希值所出自的、所述业务节点没有查询权限的交易信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市智税链科技有限公司,未经深圳市智税链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811497497.7/2.html,转载请声明来源钻瓜专利网。