数据对象的有效阈值存储制造技术

技术编号:35243997 阅读:34 留言:0更新日期:2022-10-19 09:50
示例操作可包括以下一个或多个:将数据对象划分成多个部分;对所述数据对象进行散列化以生成散列化数据对象;以及对所述多个部分进行散列化以生成多个散列化部分;生成多个切片,其中每个切片包括所述散列化数据对象和不同的相应散列化部分;以及分别跨多个区块链对等体分配所述多个切片。等体分配所述多个切片。等体分配所述多个切片。

【技术实现步骤摘要】
【国外来华专利技术】数据对象的有效阈值存储


[0001]本申请总体上涉及将数据存储在区块链上,并且更具体地,涉及将大数据对象分解为切片并且跨多个区块链对等体分配切片。

技术介绍

[0002]集中式数据库将数据存储和维护在位置处的单个数据库(例如,数据库服务器)中。该位置通常是中央计算机,例如台式中央处理单元(CPU)、服务器CPU或大型计算机。存储在集中式数据库上的信息典型地可从多个不同点访问。多个用户或客户端工作站可以例如基于客户端/服务器配置在集中式数据库上同时工作。集中式数据库由于其单个位置而易于管理、维护和控制,尤其是出于安全目的。在集中式数据库内,数据冗余被最小化,因为所有数据的单个存储位置也意味着给定数据集仅具有一个主要记录。
[0003]然而,集中式数据库具有显著的缺点。例如,如果没有容错考虑,集中式数据库具有单点故障。因此,如果发生硬件故障(例如,硬件、固件和/或软件故障),则数据库内的所有数据丢失并且所有用户的工作被中断。此外,集中式数据库高度依赖于网络连接性。结果,连接越慢,每个数据库访问所需的时间量增加。另一个缺点是当集中式数据库由于单个位置而经历高流量时发生瓶颈。此外,集中式数据库提供对数据的有限访问,因为数据库的维护只有数据的一个副本。
[0004]组织近来转向区块链作为用于安全地存储数据的装置,这种装置不受中央实体的限制并且可从多个点访问。在区块链网络中,对等体负责集体管理和存储区块链上的数据。在传统的区块链中,每个对等体存储数据对象的副本,从而在不需要中央存储器的情况下而提供冗余性。对于较大的数据文件,对等体可将数据对象的散列值存储在区块链上,同时将实际数据对象存储在离链存储中。然而,此存储过程通过依赖于外部实体(离链存储)来存储数据打破了区块链的安全性。因此,所需要的是克服这些缺点和限制的解决方案。

技术实现思路

[0005]一个示例实施例提供一种系统,系统包括一个或多个处理器,处理器被配置成进行以下中的一项或多项:将数据对象划分成多个部分;对所述数据对象散列化以生成经散列化的数据对象;以及对多个部分散列化以生成多个经散列化的部分;以及生成多个切片,其中每个切片包括经散列化的数据对象和不同的相应的经散列化的部分;以及网络接口,所述网络接口被配置成分别跨多个区块链对等体分发多个切片。
[0006]另一示例实施例提供一种方法,方法包括以下中的一项或多项:将数据对象划分成多个部分;对数据对象散列化以生成经散列化的数据对象;以及将多个部分散列化以生成多个经散列化的部分;生成多个切片,其中每个切片包括经散列化的数据对象和不同的相应的经散列化的部分;以及分别跨多个区块链对等体分发多个切片。
[0007]又一示例实施例提供一种包括指令的非暂时性计算机可读媒体,所述指令在由处理器读取时,致使所述处理器执行以下操作中的一项或多项:将数据对象划分成多个部分;
对所述数据对象进行散列化以产生散列化数据对象;以及对所述多个部分进行散列化以产生多个散列化部分;生成多个切片,其中每个切片包括经散列化的数据对象和不同的相应的经散列化的部分;以及跨多个区块链对等体分别分发多个切片。
附图说明
[0008]图1为示出根据示例实施例的用于在切片中存储数据对象的区块链网络的示图。
[0009]图2A是示出根据示例实施例的区块链架构配置的示图。
[0010]图2B是示出根据示例实施例的区块链事务流程的示图。
[0011]图3A是示出根据示例实施例的经许可的区块链网络的示图。
[0012]图3B是示出根据示例实施例的另一经许可的区块链网络的示图。
[0013]图3C是示出根据示例实施例的未许可区块链网络的示图。
[0014]图4A是示出根据示例实施例的将数据对象转换为切片的过程的示图。
[0015]图4B是示出根据示例实施例的从切片重构数据对象并验证数据对象的过程的示图。
[0016]图5为示出根据示例实施例的将数据对象的切片存储在区块链上的方法的示图。
[0017]图6A是示出根据示例实施例的被配置为执行本文描述的一个或多个操作的示例系统的示图。
[0018]图6B是示出根据示例实施例的被配置为执行本文描述的一个或多个操作的另一示例系统的示图。
[0019]图6C是示出根据示例实施例的被配置为利用智能合约的另一示例系统的示图。
[0020]图6D是示出根据示例实施例的被配置为利用区块链的又一示例系统的示图。
[0021]图7A是示出根据示例实施例的新区块被添加到分布式账本的过程的示图。
[0022]图7B是示出根据示例性实施例的新数据区块的内容的示图。
[0023]图7C是示出根据示例实施例的数字内容的区块链的示图。
[0024]图7D是示出根据示例实施例的可以表示区块链中的区块的结构的区块的示图。
[0025]图8A是示出根据示例性实施例的存储机器学习(人工智能)数据的示例性区块链的示图。
[0026]图8B是示出根据示例性实施例的示例性量子安全模区块链的示图。
[0027]图9是示出了支持一个或多个示例性实施例的示例性系统的示图。
具体实施例
[0028]将容易理解的是,如在本文的附图中大体描述和图示的,本专利技术的部件可以以各种不同的配置布置和设计。因此,如附图中表示的方法、装置、非易失性计算机可读介质和系统中的至少一个的实施例的以下详细描述并不旨在限制所要求保护的应用的范围,而是仅仅表示所选择的实施例。
[0029]在一个或多个实施例中,如贯穿本说明书所描述的即时特征、结构、或特性可以以任何适合的方式被组合或移除。例如,贯穿本说明书的短语“示例性实施例”、“一些实施例”或其他类似语言的使用是指以下事实:结合实施例所描述的特定特征、结构或特性可以包括在至少一个实施例中。因此,贯穿本说明书出现的短语“示例性实施例”、“在一些实施例
中”、“在其它实施例中”、或其它类似语言不一定都指相同组的实施例,并且在一个或多个实施例中,可以任何合适的方式组合或去除所描述的特征、结构、或特性。还,在图中,元件之间的任何连接可以允许单向和/或双向通信,即使所描绘的连接是单向或双向箭头。而且,在附图中描绘的任何装置可以是不同的装置。例如,如果移动设备被示为发送信息,则有线设备也可被用于发送该信息。
[0030]此外,尽管在实施例的描述中可以使用术语“消息”,但是应用可以应用于许多类型的网络和数据。此外,尽管在示例性实施例中可以描述特定类型的连接、消息和信令,但是本申请不限于特定类型的连接、消息和信令。
[0031]示例实施例提供方法、系统、组件、非暂态计算机可读媒质、设备和/或网络,用于将大数据对象分解为切片,并且跨区块链网络内的一组区块链对等体存储所述切片。
[0032]在一个实施例中,应用利用作为分布式存储系统的分布式数据库(诸如区块链),该分布式存储系统包括彼此通信的多个节点。分散式数据库包括类似于能够在互不信任方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:处理器,被配置为将数据对象划分成多个部分,将所述数据对象散列化以生成经散列化的数据对象,并且将所述多个部分散列化以生成多个经散列化的部分,以及生成多个切片,其中每个切片包括所述经散列化的数据对象和不同的相应的经散列化的部分;以及网络接口,被配置为跨多个区块链对等体来分别分发所述多个切片。2.根据权利要求1所述的装置,其中所述处理器将所述数据对象划分成对应于N个区块链对等体的N个部分,其中所述数据对象的重构能够利用所述N个部分中的任何k个部分而被执行,并且k小于N。3.根据权利要求2所述的装置,其中所述处理器还被配置为:将1和N之间的索引分别分配给所述N个区块链对等体,并且控制所述网络接口以基于所分配的所述索引将N个切片分发给所述N个区块链对等体。4.根据权利要求2所述的装置,其中所述处理器被配置为将所述存储对象划分成m个大小相等的部分,并且针对损失抗性而添加数据的k个附加部分以生成所述N个部分。5.根据权利要求1所述的装置,其中所述处理器还被配置为利用加密密钥对所述多个切片进行加密,其中所述区块链对等体中的每个区块链对等体仅保持所述加密密钥的不完全的一部分,以使得没有单个区块链对等体完整地存储所述加密密钥。6.根据权利要求1所述的装置,其中响应于针对所述数据对象的请求,所述处理器被配置为从所述区块链对等体的子集中取回切片的子集,并且从被包括在所述切片的子集中的经散列化的部分来重构所述数据对象。7.根据权利要求6所述的装置,其中所述处理器还被配置为基于被存储在所取回的所述切片中的一个切片中的经散列化的所述数据对象来验证所重构的所述数据对象。8.根据权利要求6所述的装置,其中所述处理器被配置为经由在所述区块链对等体的子集上运行的切片取回应用编程接口(API)来取回所述切片的子集。9.一种方法,包括:将数据对象划分成多个部分;将所述数据对象散列化以生成经散列化的数据对象,并且将所述多个部分散列化以生成多个经散列化的部分;生成多个切片,其中每个切片包括所述经散列化的数据对象和不同的相应的经散列化的部分;以及跨多个区块链对等体来分别分发所述多个切片。10.根据权利要求9所述的方法,其中所述划分包括将所述数据对象拆分成对应于N个区块链对等体的N个部分,其中所述数据对象的重构能够利用所述N个部分中的任何k个部分而被...

【专利技术属性】
技术研发人员:V
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1