[发明专利]一种容量可扩展区块链查询方法及系统有效
申请号: | 201810721760.X | 申请日: | 2018-07-04 |
公开(公告)号: | CN108959563B | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 信俊昌;贾大宇;刘禄;郝琨;白砚领 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2453;G06F21/62;G06F21/64 |
代理公司: | 沈阳优普达知识产权代理事务所(特殊普通合伙) 21234 | 代理人: | 张志伟 |
地址: | 110169 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的一种容量可扩展区块链查询方法,包括:发送查询请求,访问发起节点的数据缓存模块,若没找到相应数据向查询层发送查询请求;判断发起节点是否为叶子节点,根据判断结果找到接近查找目标的目标超级节点;找到目标叶子节点并发起范围查询,查找区块链中的具体数据信息;将查询结果同其所在的区块和与之相连的其他区块的区块头作为最终查询结果返回给发起节点;通过本地保存的区块头数据与最终查询结果作对比,验证最终查询结果是否在被篡改过并将检验结果发给验证节点;根据检验结果调整查询路径上的超级节点和叶子节点的可靠性值。该查询方法在模型响应数据查询请求时优先访问超级节点,在保证数据安全的前提下提高了数据查询效率。 | ||
搜索关键词: | 一种 容量 扩展 区块 查询 方法 系统 | ||
【主权项】:
1.一种容量可扩展区块链查询方法,其特征在于,包括如下步骤:步骤1:发起节点发送查询请求,访问所述发起节点的数据缓存模块,如果找到相应数据,则停止查找并返回查询结果;如果没找到相应数据,则向查询层发送查询请求;步骤2:查询层接收查询请求后,判断所述发起节点是否为叶子节点,如果是则访问所述发起节点的相邻的超级节点,所述相邻的超级节点根据本地保存的路由信息找到接近查找目标的目标超级节点;如果发起节点不是叶子节点,则直接访问发起节点的本地路由信息,再找到接近查找目标的目标超级节点;步骤3:由目标超级节点找到和它相连的保存着目标数据的目标叶子节点,所述目标叶子节点发起一个范围查询,查找区块链中的具体数据信息;步骤4:所述目标叶子节点将查询结果同其所在的区块和与之相连的其他区块的区块头作为最终查询结果,并将最终查询结果按查找时的相同路径返回给发起节点;步骤5:发起节点收到最终查询结果后,通过本地保存的区块头数据与最终查询结果作对比,验证最终查询结果所在的区块链是否在查询过程中被篡改过并将检验结果发给验证节点,若被篡改则查询失败,否则保存查询结果;步骤6:验证节点根据检验结果实时调整查询路径上的超级节点和叶子节点的可靠性值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810721760.X/,转载请声明来源钻瓜专利网。