区块检索方法、装置、电子设备、存储介质和程序产品制造方法及图纸

技术编号:38713949 阅读:7 留言:0更新日期:2023-09-08 14:56
本发明专利技术实施例公开了区块检索方法、装置、电子设备、存储介质和程序产品;在本发明专利技术实施例中,可以获取目标检索账户的账户地址,通过预设的地址向量映射关系对账户地址进行映射,得到目标检索账户的目标地址向量,从区块链的待检索区块中获取区块地址向量,区块地址向量为待检索区块中的交易账户地址通过地址向量映射关系映射得到的地址向量,基于目标地址向量和区块地址向量进行向量匹配,当匹配结果为匹配成功时,将匹配成功的待检索区块作为目标检索账户的检索结果;无需将目标检索账户与区块链中各个区块中所有信息对应的账户进行比对,可以快速定位目标检索账户的账户相关信息所在的区块,提升区块链对于账户的定位和检索效率。效率。效率。

【技术实现步骤摘要】
区块检索方法、装置、电子设备、存储介质和程序产品


[0001]本专利技术涉及区块链
,具体涉及区块检索方法、装置、电子设备、存储介质和程序产品。

技术介绍

[0002]随着当前科技和经济的快速发展,采用区块链技术进行交易的虚拟交易资源在人们的生活中常见起来。由于虚拟交易资源的便利性、防伪性、易监管性等特点,通过区块链上的虚拟交易资源进行交易的人也越来越多,虚拟交易资源交易的业务量也大幅度上升。
[0003]目前,当需要在区块链中检索某一账户的账户相关信息时,一般采用的方法是,对需要查询的区块链中的所有区块进行遍历,将该账户与各区块中所有信息对应的账户进行比对。但是采用这种方案,无法快速定位到该账户的账户相关信息所在的区块,需要耗费大量的时间和计算资源遍历区块链的各区块中所有的账户信息,检索效率低。

技术实现思路

[0004]本专利技术实施例提供区块检索方法、装置、电子设备、存储介质和程序产品,可以快速定位到任一账户的账户相关信息所在的区块,节约检索时间,提升区块链对于账户的定位和检索效率。
[0005]本专利技术实施例提供一种区块检索方法,包括:
[0006]获取目标检索账户的账户地址;
[0007]通过预设的地址向量映射关系对所述账户地址进行映射,得到所述目标检索账户的目标地址向量;
[0008]从区块链的待检索区块中获取区块地址向量,所述区块地址向量为所述待检索区块中的交易账户地址通过所述地址向量映射关系映射得到的地址向量;
[0009]基于所述目标地址向量和所述区块地址向量进行向量匹配,当匹配结果为匹配成功时,将匹配成功的待检索区块作为所述目标检索账户的检索结果。
[0010]相应的,本专利技术实施例还提供一种区块检索装置,包括:
[0011]地址获取单元,用于获取目标检索账户的账户地址;
[0012]向量映射单元,用于通过预设的地址向量映射关系对所述账户地址进行映射,得到所述目标检索账户的目标地址向量;
[0013]区块向量获取单元,用于从区块链的待检索区块中获取区块地址向量,所述区块地址向量为所述待检索区块中的交易账户地址通过所述地址向量映射关系映射得到的地址向量;
[0014]向量匹配单元,用于基于所述目标地址向量和所述区块地址向量进行向量匹配,当匹配结果为匹配成功时,将匹配成功的待检索区块作为所述目标检索账户的检索结果。
[0015]可选的,所述地址向量映射关系包括至少两种不同的地址向量映射子关系,所述区块地址向量基于与所述待检索区块的交易数量对应的地址向量映射子关系映射得到,不
同子关系映射得到的区块地址向量长度不同,区块地址向量长度越长,对应的区块的交易数量越大;
[0016]所述向量映射单元,用于通过各所述地址向量映射子关系分别对所述账户地址进行映射,得到所述目标检索账户的至少两个不同的候选地址子向量作为目标地址向量;
[0017]所述向量匹配单元,用于基于所述待检索区块的交易数量,从所述目标地址向量中确定所述交易账户数量对应的候选地址子向量;
[0018]基于所述交易数量对应的候选地址子向量和所述区块地址向量进行向量匹配。
[0019]可选的,本专利技术实施例提供的区块检索装置还包括区块向量生成单元,用于获取所述待检索区块中的交易账户地址;
[0020]通过所述地址向量映射关系对所述交易账户地址进行映射,得到所述待检索区块的区块地址向量;
[0021]将所述区块地址向量添加至所述待检索区块的区块头中;
[0022]对应的,所述区块向量获取单元用于从区块链的待检索区块的区块头中,获取区块地址向量。
[0023]可选的,所述地址向量映射关系包括至少两种不同的地址向量映射子关系,所述区块地址向量基于与所述待检索区块的交易数量对应的地址向量映射子关系映射得到,不同子关系映射得到的区块地址向量长度不同,区块地址向量长度越长,对应的区块的交易数量越大;
[0024]所述区块向量生成单元,用于确定所述待检索区块的交易数量;
[0025]根据所述待检索区块的交易数量,从所述地址向量映射关系中获取所述待检索区块的交易数量对应的地址向量映射子关系;
[0026]通过所述待检索区块的交易数量对应的地址向量映射子关系,对所述交易账户地址进行映射,得到所述待检索区块的区块地址向量。
[0027]可选的,所述向量匹配单元,用于将所述目标地址向量与所述区块地址向量按位进行与计算,得到合并向量;
[0028]将所述合并向量与所述目标地址向量按位比较,当所述合并向量与所述目标地址向量每一位都相同时,则所述目标地址向量和所述区块地址向量的匹配结果为匹配成功。
[0029]可选的,所述向量映射单元,用于获取对所述账户地址映射后的地址向量长度;
[0030]基于所述地址向量长度,通过预设的至少一种加密哈希算法,对所述账户地址进行运算,生成二进制向量;
[0031]将所述二进制向量作为所述目标检索账户的目标地址向量。
[0032]可选的,本专利技术实施例提供的区块检索装置还包括交易信息获取单元,用于从所述匹配成功的待检索区块的区块体中,提取至少一条交易记录;
[0033]根据各所述交易记录,确定各所述交易记录对应的关联交易账户;
[0034]将对应的关联交易账户中包括所述目标检索账户的交易记录,作为所述目标检索账户的交易信息。
[0035]相应的,本专利技术实施例还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行本专利技术实施例所提供的任一种区块检索方法中的步骤。
[0036]相应的,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本专利技术实施例所提供的任一种区块检索方法中的步骤。
[0037]此外,本专利技术实施例还提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本专利技术实施例所提供的任一种区块检索方法中的步骤。
[0038]采用本专利技术实施例的方案,可以获取目标检索账户的账户地址,通过预设的地址向量映射关系对该账户地址进行映射,得到该目标检索账户的目标地址向量,从区块链的待检索区块中获取区块地址向量,该区块地址向量为待检索区块中的交易账户地址通过该地址向量映射关系映射得到的地址向量,基于该目标地址向量和该区块地址向量进行向量匹配,当匹配结果为匹配成功时,将匹配成功的待检索区块作为该目标检索账户的检索结果;由于在本专利技术实施例中,区块地址向量是待检索区块中的交易账户地址被地址向量映射关系映射得到的,目标检索账户的账户地址在通过地址向量映射关系后,可以与表征了待检索区块中的交易账户的区块地址向量进行匹配,由此,在查找目标检索账户的交易信息时,无需将目标检索账户与区块链中各个区块中所有信息对应的账户进行比对,可以快速定位目标检索账户的账户相关信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块检索方法,其特征在于,包括:获取目标检索账户的账户地址;通过预设的地址向量映射关系对所述账户地址进行映射,得到所述目标检索账户的目标地址向量;从区块链的待检索区块中获取区块地址向量,所述区块地址向量为所述待检索区块中的交易账户地址通过所述地址向量映射关系映射得到的地址向量;基于所述目标地址向量和所述区块地址向量进行向量匹配,当匹配结果为匹配成功时,将匹配成功的待检索区块作为所述目标检索账户的检索结果。2.根据权利要求1所述的区块检索方法,其特征在于,所述地址向量映射关系包括至少两种不同的地址向量映射子关系,所述区块地址向量基于与所述待检索区块的交易数量对应的地址向量映射子关系映射得到,不同子关系映射得到的区块地址向量长度不同,区块地址向量长度越长,对应的区块的交易数量越大;所述通过预设的地址向量映射关系对所述账户地址进行映射,得到所述目标检索账户的目标地址向量,包括:通过各所述地址向量映射子关系分别对所述账户地址进行映射,得到所述目标检索账户的至少两个不同的候选地址子向量作为目标地址向量;所述基于所述目标地址向量和所述区块地址向量进行向量匹配,包括:基于所述待检索区块的交易数量,从所述目标地址向量中确定所述交易账户数量对应的候选地址子向量;基于所述交易数量对应的候选地址子向量和所述区块地址向量进行向量匹配。3.根据权利要求1所述的区块检索方法,其特征在于,所述从区块链的待检索区块中获取区块地址向量之前,所述方法还包括:获取所述待检索区块中的交易账户地址;通过所述地址向量映射关系对所述交易账户地址进行映射,得到所述待检索区块的区块地址向量;将所述区块地址向量添加至所述待检索区块的区块头中;所述从区块链的待检索区块中获取区块地址向量,包括:从区块链的待检索区块的区块头中,获取区块地址向量。4.根据权利要求3所述的区块检索方法,其特征在于,所述地址向量映射关系包括至少两种不同的地址向量映射子关系,所述区块地址向量基于与所述待检索区块的交易数量对应的地址向量映射子关系映射得到,不同子关系映射得到的区块地址向量长度不同,区块地址向量长度越长,对应的区块的交易数量越大;所述通过所述地址向量映射关系对所述交易账户地址进行映射,得到所述待检索区块的区块地址向量,包括:确定所述待检索区块的交易数量;根据所述待检索区块的交易数量,从所述地址向量映射关系中获取所述待检索区块的交易数量对应的地址向量映射子关系;通过所述待检索区块的交易...

【专利技术属性】
技术研发人员:郑伟林温伟力
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1