【技术实现步骤摘要】
基于区块链的数字资产存储方法
[0001]本专利技术涉及计算机
,特别是涉及基于区块链的数字资产存储方法。
技术介绍
[0002]区块链是一种去中心化的分布存储技术,利用网络共识算法实现信息的互认,利用分布式存储的方式解决数据集中带来的数据安全问题,可以解决现在中心化存储技术中的许多问题。
[0003]按形态的不同,资产可以划分为有形资产和无形资产,其中无形资产包括专利、特许经营权、商誉、商标、商号以及软件等多种类型,无形资产大多以数据信息的方式进行存储。为确保数字资产的安全,利用区块链技术对数字资产进行存储是当下的一个最优选项。
[0004]但是,利用区块链技术对数字资产进行存储时,由于数字资产数据变动较为频繁,要上链的数据多且繁杂,对区块链网络的存储资源消耗很大。如何使用区块链技术存储数字资产同时减少对区块链网络的存储占用是需要解决的问题。
技术实现思路
[0005]基于此,有必要针对上述的问题,提供一种基于区块链的数字资产存储方法。
[0006]本专利技术是这样实现的,基于 ...
【技术保护点】
【技术特征摘要】
1.基于区块链的数字资产存储方法,其特征在于,所述基于区块链的数字资产存储方法包括:接收到上链数据,获取区块链网络上存储的与所述上链数据对应的最新数据块;根据所述上链数据以及所述最新数据块确定差异数据;计算所述差异数据的数据量,根据计算得到的数据量确定所需的节点数量n;获取上链数据的历史数据,根据所述历史数据确定历史存储节点;根据所述历史存储节点从区块链网络中选定n个存储节点;将差异数据上传到选定的n个存储节点。2.根据权利要求1所述的基于区块链的数字资产存储方法,其特征在于,所述根据所述上链数据以及所述最新数据块确定差异数据,包括:根据上链数据对应的数字资产类型,调用相应的划分模板;根据调用的模板分别将上链数据以及最新数据块进行内容划分;比较上链数据与最新数据内容划分的结果,确定差异项目以及各个差异项目的差异内容;提取差异项目以及差异项目中的差异内容,将提取结果打包生成差异数据。3.根据权利要求1所述的基于区块链的数字资产存储方法,其特征在于,所述根据计算得到的数据量确定所需的节点数量n,包括:确定每个数据块的最小容量以及最大容量;根据确定出的最小容量以及最大容量选定一个中间值;由计算得到的差异数据的数据量与所述中间值的比值得到所需的节点数量n。4.根据权利要求1所述的基于区块链的数字资产存储方法,其特征在于,所述获取上链数据的历史数据,根据所述历史数据确定历史存储节点,包括:从所述上链数据中提取资产标识;根据所述资产标识从存储节点的目录项上查询上链记录;由所述上链记录确定存储有上链数据对应的数字资产的历史存储节点。5.根据权利要求1所述的基于区块链的数字资产存储方法,其特征在于,所述根据所述历史存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。