【技术实现步骤摘要】
一种通过区块链技术存储用户数据的方法及系统
本申请涉及信息数据传输通信领域,尤其涉及一种通过区块链技术存储用户数据的方法及系统。
技术介绍
区块链是一个去中心化去信任的集体维护的可靠数据库,从本质上讲,它是一个共享数据库,存储于其中的数据或信息具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。基于这些特征,区块链技术奠定了坚实的信任基础,创造了可靠的合作机制,具有广阔的运用前景。区块链的最基础特点即是分布式存储,然而现有的分布式数据存储一般都是直接将数据分别存储到各区块链节点中,并未衡量各区块链节点的能力,不能最优化的分配用户数据以提高存储效果。
技术实现思路
本申请提供了一种通过区块链技术存储用户数据的方法,包括:当前区块链节点为用户数据设置存储级别并整理为待存储数据,将待存储数据的长度及其存储级别发送至与当前区块链节点相关联的其他各区块链节点;其他各区块链节点分别根据待存储数据长度及存储级别计算自身的存储能力,将各区块链节点的存储能力返回当前区块链节点;当前区 ...
【技术保护点】
1.一种通过区块链技术存储用户数据的方法,其特征在于,包括:/n当前区块链节点为用户数据设置存储级别并整理为待存储数据,将待存储数据的长度及其存储级别发送至与当前区块链节点相关联的其他各区块链节点;/n其他各区块链节点分别根据待存储数据长度及存储级别计算自身的存储能力,将各区块链节点的存储能力返回当前区块链节点;/n当前区块链节点根据其他各区块链节点返回的存储能力对待存储数据进行分割,得到多个数据块,将各数据块发送至对应的其他各区块链节点。/n
【技术特征摘要】
1.一种通过区块链技术存储用户数据的方法,其特征在于,包括:
当前区块链节点为用户数据设置存储级别并整理为待存储数据,将待存储数据的长度及其存储级别发送至与当前区块链节点相关联的其他各区块链节点;
其他各区块链节点分别根据待存储数据长度及存储级别计算自身的存储能力,将各区块链节点的存储能力返回当前区块链节点;
当前区块链节点根据其他各区块链节点返回的存储能力对待存储数据进行分割,得到多个数据块,将各数据块发送至对应的其他各区块链节点。
2.如权利要求1所述的通过区块链技术存储用户数据的方法,其特征在于,预先根据用户数据的应用排序及使用排序在区块链节点中设置用户数据的来源值,将用户数据、存储级别以及数据来源进行整理得到待存储数据,将待存储数据的长度和存储级别发送至与当前区块链节点相关联的其他各区块链节点。
3.如权利要求1所述的通过区块链技术存储用户数据的方法,其特征在于,在各区块链节点中预先按照存储级别分配有n个安全存储区域,且约定只有高于或等于待存储数据的存储级别的安全存储区域能够存储待存储数据。
4.如权利要求3所述的通过区块链技术存储用户数据的方法,其特征在于,在各区块链节点接收到待存储数据长度及其存储级别之后,各区块链节点采用下式计算自身的存储能力:
其中,T为各区块链节点计算的自身的存储能力,为第j个安全存储区域的剩余存储长度,n为安全存储区域的总数,s为待存储数据的存储级别,j的取值为从计算~(n-s),L为待存储数据的长度,为第i个安全存储区域的总长度,i的取值为1~n。
5.如权利要求1所述的通过区块链技术存储用户数据的方法,其特征在于,其他各区...
【专利技术属性】
技术研发人员:孙利国,
申请(专利权)人:睿至科技集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。