[发明专利]一种区块链交易的查询方法、装置、介质及电子设备在审
申请号: | 202110591385.3 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113379542A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 徐加明;李育红;裴晓玉;赵树伟 | 申请(专利权)人: | 中邮信息科技(北京)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100037 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 交易 查询 方法 装置 介质 电子设备 | ||
1.一种区块链交易的查询方法,其特征在于,所述方法由区块链节点执行,所述区块链包括至少两个节点,所述至少两个节点中包括至少一个与客户端连接的当前节点,以及当前节点以外的其他节点,所述方法包括:
通过所述当前节点获取客户端根据交易编号发出的交易查询请求;其中,所述交易编号是按照单调递增规则预先生成的,并且基于所述交易编号将交易信息存储于区块链的各节点的账本中;
确定当前节点的账本中是否存在与交易查询请求对应的交易信息;
若不存在,则通过所述当前节点向区块链的其他节点发起交易信息获取请求,以接收其他节点返回的交易信息,并返回至客户端。
2.根据权利要求1所述的方法,其特征在于,所述交易编号的生成和交易信息的存储过程,包括:
通过指定节点为区块链中的每笔交易按照单调递增的序列生成交易编号,并广播至区块链的接收节点;
若所生成的交易编号数量满足预设数量,则各节点对所述预设数量的交易信息进行哈希运算,得到哈希值;
各节点采用本节点密钥对所述哈希值进行签名,得到签名值;
各节点将哈希值,预设数量对应的交易编号范围,以及签名值作为广播内容,广播至链上节点;并,接收链上节点广播的哈希值,预设数量对应的交易编号范围,作为接收内容;
若所述广播内容和所述接收内容满足预设条件,则将所述哈希值,交易编号范围,以及签名值存储至各节点的账本中。
3.根据权利要求2所述的方法,其特征在于,所述签名值中包括如下内容:哈希数值、起始交易编号和终止交易编号。
4.根据权利要求1所述的方法,其特征在于,通过所述当前节点向区块链的其他节点发起交易信息获取请求,以接收其他节点返回的交易信息,包括:
通过所述当前节点向区块链的其他节点发起交易信息获取请求,以供其他节点查询该节点的账本中记录的交易信息,确定目标交易信息,并向所述当前节点返回所述目标交易信息。
5.根据权利要求3所述的方法,其特征在于,通过所述当前节点向区块链的其他节点发起交易信息获取请求,以接收其他节点返回的交易信息,包括:
通过所述当前节点向区块链的其他节点发起交易信息获取请求,以供其他节点对包含所述交易编号的交易编号范围的交易信息进行哈希运算,得到目标哈希值,并对所述目标哈希值进行签名,得到目标签名值;
接收其他节点返回的包含有目标哈希值,交易编号范围,以及目标签名值的接收内容,若所述接收内容满足预设条件,则所述接收内容保存至账本中。
6.根据权利要求5所述的方法,其特征在于,在通过所述当前节点向区块链的其他节点发起交易信息获取请求之前,所述方法还包括:
确定区块链中当前生成的最大交易编号;
若所述交易查询请求的交易编号小于所述最大交易编号,则确定当前节点存在交易信息缺失现象。
7.根据权利要求6所述的方法,其特征在于,在确定当前节点存在交易信息缺失现象之后,所述方法还包括:
根据当前节点的账本中存储的所有的交易编号范围确定缺失号段,并基于所述缺失号段确定交易信息获取请求。
8.一种区块链交易的查询装置,其特征在于,所述装置配置于区块链节点,所述区块链包括至少两个节点,所述至少两个节点中包括至少一个与客户端连接的当前节点,以及当前节点以外的其他节点,所述装置包括:
交易查询请求获取模块,用于通过所述当前节点获取客户端根据交易编号发出的交易查询请求;其中,所述交易编号是按照单调递增规则预先生成的,并且基于所述交易编号将交易信息存储于区块链的各节点的账本中;
交易信息查询模块,用于确定当前节点的账本中是否存在与交易查询请求对应的交易信息;
交易信息获取模块,用于若所述交易信息查询模块的查询结果为不存在,则通过所述当前节点向区块链的其他节点发起交易信息获取请求,以接收其他节点返回的交易信息,并返回至客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中邮信息科技(北京)有限公司,未经中邮信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110591385.3/1.html,转载请声明来源钻瓜专利网。