【技术实现步骤摘要】
基于区块链分布式哈希列表的信息存储方法、设备及介质
[0001]本申请涉及区块链
,尤其涉及基于区块链分布式哈希列表的信息存储方法、设备及介质。
技术介绍
[0002]在现有技术中进行本地存储时,本地存储的存储能力有限,而通过云端或者远端进行存储时,由于云端或者远端存储的内容较多,查询效率较低,查询起来较为困难。并且,由于每个用户对应的个人信息中存在重复的内容,为了避免数据冗余,现有的存储方式无法按照用户的个人需求进行存储。
技术实现思路
[0003]本申请实施例提供了基于区块链分布式哈希列表的信息存储方法、设备及介质,用以解决现有技术中个人信息的存储成本较高,故而无法根据用户需求存储个人信息的技术问题。
[0004]一方面,本申请实施例提供了基于区块链分布式哈希列表的信息存储方法,应用于预先搭建的区块链平台,包括:获取用户节点对应的个人信息,并确定出所述个人信息中各数据的数据类型,以根据所述各数据的数据类型,将所述个人信息划分为若干信息域;根据预设路由算法,确定出所述区块链平台中存储所述若干信息域的不同目标节点;根据所述用户节点的标识对所述若干信息域进行标识,以将具有标识的若干信息域,存储至对应目标节点的分布式哈希列表中,并确定所述具有标识的若干信息域对应的位置信息;根据所述用户节点与若干下一节点之间的距离,确定出将所述具有标识的信息域存储至对应目标节点的最短路径,并根据所述最短路径,确定出所述对应目标节点将所述信息域对应的位置信息,发送至所述用户节点的返回路径;根据所述返回路径,将所 ...
【技术保护点】
【技术特征摘要】
1.基于区块链分布式哈希列表的信息存储方法,其特征在于,应用于预先搭建的区块链平台,所述方法包括:获取用户节点对应的个人信息,并确定出所述个人信息中各数据的数据类型,以根据所述各数据的数据类型,将所述个人信息划分为若干信息域;根据预设路由算法,确定出所述区块链平台中存储所述若干信息域的不同目标节点;根据所述用户节点的标识对所述若干信息域进行标识,以将具有标识的若干信息域,存储至对应目标节点的分布式哈希列表中,并确定所述具有标识的若干信息域对应的位置信息;根据所述用户节点与若干下一节点之间的距离,确定出将所述具有标识的信息域存储至对应目标节点的最短路径,并根据所述最短路径,确定出所述对应目标节点将所述信息域对应的位置信息,发送至所述用户节点的返回路径;根据所述返回路径,将所述具有标识的若干信息域对应的位置信息发送至所述用户节点,并将若干位置信息存储至所述用户节点对应的分布式哈希列表中。2.根据权利要求1所述的基于区块链分布式哈希列表的信息存储方法,其特征在于,所述根据所述用户节点与若干下一节点之间的距离,确定出将所述具有标识的信息域存储至对应目标节点的最短路径,具体包括:从所述区块链平台中,获取所述用户节点周围若干下一节点的节点ID;其中,所述节点ID为表示真实物理距离的特定字段;将所述用户节点与所述若干下一节点的节点ID进行异或运算,确定出查找目标节点的所述若干下一节点中距离所述用户节点最近的下一节点;其中,所述用户节点查找所述目标节点的每个下一节点均是通过异或运算确定的;将所述确定出的每个下一节点存储至所述用户节点对应的分布式哈希表,以使所述用户节点根据所述确定出的多个下一节点,确定出查询所述目标节点的最短路径。3.根据权利要求1所述的基于区块链分布式哈希列表的信息存储方法,其特征在于,所述将若干位置信息存储至所述用户节点对应的分布式哈希列表中之后,所述方法还包括:将所述具有标识的若干信息域对应的数据复原指令存储至所述用户节点;若无法根据所述用户节点中对应的位置信息,查询到所述具有标识的信息域,则根据所述用户节点中存储的所述具有标识的信息域对应的数据复原指令,再次生成所述信息域;根据所述用户节点的标识,对所述再次生成的信息域进行标识。4.根据权利要求1所述的基于区块链分布式哈希列表的信息存储方法,其特征在于,所述根据所述用户节点的标识对所述若干信息域进行标识,以将具有标识的若干信息域,存储至对应目标节点的分布式哈希列表中,并确定所述具有标识的若干信息域对应的位置信息之后,所述方法还包括:根据所述位置信息,生成所述目标节点对应的公有密钥,以根据所述目标节点对应的公有密钥对所述具有标识的信息域进行加密;将加密后的所述具有标识的信息域,发送至所述用户节点对应的任一转发节点,以使所述转发节点基于自己的公有密钥,对所述具有标识的信息域继续加密;将多次加密后的所述具有标识的信息域发送至所述目标节点,以使所述目标节点通过
自身的私有密钥对接收到的所述具有标识的信息域进行解密。5.根据权利要求4所述的基于区块链分布式哈希列表的信息存储方法,其特征在于,所述将多次加密后的所述具有标识的信息域发送至所述目标节点,以使所述目标节点通过自身的私有密钥对接收到的所述具有标识的信息域进行解密之后,所述方法还包括:获取所述具有标识的信息域对应的转发路径;根据所述信息域的标识以及所述具有标识的信息域对应的转发路径,确定出所述具有标识的信息域对应的位置信息的返回路径,以使所述目标节点根据所述返回路径,将所述对应的位置信...
【专利技术属性】
技术研发人员:李佳,张皓钦,商广勇,胡立军,
申请(专利权)人:山东浪潮工业互联网产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。