空间证明区块链系统中的冷存储分区管理技术方案

技术编号:38329228 阅读:17 留言:0更新日期:2023-07-29 09:12
存储设备被配置为用于依赖于空间证明共识模型的各种区块链相关活动。需要这些存储设备来处理其存储器设备上的大量读取和写入循环以生成期望的空间证明共识数据。该生成数据的生成和存储需要非常不同类型的存储器设备使用。存储设备可被配置有用于高速访问以生成该数据的第一分区,同时第二分区也被配置用于所生成的数据的长期存储。当存储器设备达到其估计的寿命终止时,可将它们动态地重新分配给该第二分区。同样,一些存储设备可被配备有不同类型的存储器设备的多个存储器阵列。一组存储器设备可用于生成,同时提供更便宜的一次写入或很少的存储器设备用于存储。入或很少的存储器设备用于存储。入或很少的存储器设备用于存储。

【技术实现步骤摘要】
空间证明区块链系统中的冷存储分区管理


[0001]本公开涉及存储系统。更具体地,本公开涉及动态地管理和准备用于空间证明区块链应用程序的系统中的冷存储分区。

技术介绍

[0002]存储设备在计算系统内无处不在。最近,固态存储设备(SSD)已经变得越来越常见。这些非易失性存储设备可传送和利用各种协议,包括非易失性存储器标准(NVMe)和外围部件高速互连标准(PCIe),以减少处理开销并提高效率。
[0003]SSD的写入速度和读取速度的提高已经使它们成为对于越来越多的应用程序的有吸引力的选择。这些应用程序中的一者用于针对区块链操作生成数据。传统区块链过程利用工作证明方法来跨网络生成共识。然而,该过程由于对生成工作证明数据所需的计算机中央处理单元(CPU)和图形处理单元(GPU)的增加的需求而越来越多地被批评。这种增加的需求已经导致这些部分的短缺以及增加的总体电力使用,从而造成电力浪费。
[0004]作为响应,已经实现了利用空间证明共识方法的一系列区块链系统。代替在CPU和GPU中生成计算,一系列专用数据存储在存储设备内。然后由网络调用该数据以形成共识模型。因此,存储设备空间是代替CPU和GPU利用的商品。针对这些空间证明方法的数据的生成需要大量处理读取和写入循环,这产生了对SSD的更快处理能力的更高需求。然而,一旦生成,所得数据就可存储在其他地方,并且仅需要相对较不频繁地访问所得数据。
[0005]然而,存储数据的SSD内的存储器设备在其变得不可操作之前具有有限使用次数。生成空间证明共识数据的增加的需求以及存储所生成的数据的低需求通常导致用户在SSD上生成其数据并且存储数据以用于在第二存储设备内的区块链应用程序内使用。
附图说明
[0006]根据结合附图的以下若干附图所呈现的以下描述,本公开的若干实施方案的上述以及其他方面、特征和优点将更加显而易见。
[0007]图1是根据本公开的实施方案的具有适用于冷存储分区管理的存储设备的主机计算设备的示意性框图;
[0008]图2是根据本公开的实施方案的适用于冷存储分区管理的存储设备的示意性框图;
[0009]图3是根据本公开的实施方案的二维存储器阵列的概念示意图;
[0010]图4是描绘根据本公开的实施方案的用于利用空间证明共识方法来挖掘加密货币的过程的流程图;
[0011]图5是描绘根据本公开的实施方案的用于处理和存储与空间证明共识方法相关联的数据地块的过程的流程图;
[0012]图6是根据本公开的实施方案的具有动态管理的第一分区和第二分区的存储器阵列的概念示意图,该第一分区和第二分区被配置用于处理空间证明共识数据;
[0013]图7是描绘根据本公开的实施方案的用于动态管理分区的过程的流程图,该分区用于处理空间证明共识数据;
[0014]图8是描绘根据本公开的实施方案的用于利用专用写入过程的过程的流程图,该专用写入过程用于将空间证明共识数据从第一分区转移到第二冷存储分区;
[0015]图9是根据本公开的实施方案的具有动态管理的第一分区和第二分区的双存储器阵列配置的概念示意图,该第一分区和第二分区被配置用于处理空间证明共识数据;以及
[0016]图10是描绘根据本公开的实施方案的用于动态管理具有双存储器阵列配置的存储设备的过程的流程图,该双存储器阵列配置用于处理空间证明共识数据。
[0017]在整个附图的若干附图中,对应的附图标记指示对应的部件。若干附图中的元件是为了简单和清楚起见而示出的,并且未必按比例绘制。例如,附图中的一些元件的尺寸可相对于其他元件被强调,以便于理解本文当前所公开的各种实施方案。此外,在商业上可行的实施方案中有用或必要的常见但充分了解的元件通常未被示出,以便有利于较少妨碍地查看本公开的这些各种实施方案。
具体实施方式
[0018]响应于上文所描述的问题,本文讨论了允许单存储设备与空间证明区块链过程一起利用的设备和方法。更具体地,许多实施方案利用被配置用于空间证明区块链系统的不同使用的多个分区。以此方式,用户可以能够促进在其系统内的单个驱动器内的空间证明区块链挖掘并且保持最佳性能。附加实施方案可允许存储设备的独特配置,使得可通过使用专用存储器阵列来实现增加的性能和/或减小的成本。
[0019]在多个实施方案中,用户可期望利用存储设备以用于空间证明挖掘操作。一种基于空间证明的区块链网络被称为Chia。Chia加密货币利用空间共识证明方法在其区块链中生成新区块。Chia的空间数据证明称为“地块”。Chia地块典型地是通过“绘图”过程生成的,该过程需要在存储设备的存储器设备内的大量读取和写入周期。然而,一旦生成,对于挑战响应,只需要偶尔访问完整的地块。这个完整的地块数据可存储在长期存储分区中,该分区可被配置为只写入一次或几次。该类型的存储可被称为“冷存储”,因为与用于生成地块的分区相比不可能被经常访问。
[0020]在各种实施方案中,存储设备可包括单存储器阵列,该单存储器阵列被划分成两个必要分区(或更多个)。第一分区可被配置用于高速或快速访问,而第二分区可被配置用于长期存储。然而,本公开的实施方案可监测存储器阵列内的存储器设备的健康,并且选择寿命终止存储器设备以用于从第一分区分配到第二分区。以此方式,将分别动态地改变各个分区的大小,其中第一分区的大小减小而第二分区增加。该动态分区管理可被配置为遵循存储设备的总体有限寿命,使得其变得针对空间证明共识数据生成和存储进行优化。
[0021]在另外的实施方案中,存储设备可被配置有多个存储器阵列。第一存储器阵列可以是允许典型高速访问的规则NAND存储器设备,而第二存储器阵列包括ROM或其他类似的少写多读存储器设备。当然,将理解的是,可使用任何特定类型的存储器设备,并且其可针对每个任务进行配置。在附加的实施方案中,NAND存储器设备的已知寿命和空间证明共识数据的生成可用于计算应在存储设备内的ROM存储器的适当大小,以允许在它们达到寿命终止之前最大地使用NAND存储器设备。
[0022]最后,在将数据转移到冷存储装置中时,可小心验证数据被尽可能可靠地写入。如本领域技术人员将认识到的,将数据写入存储器设备的低错误方法包括缓慢地或至少比典型更慢地写入(或编程)存储器设备。该较慢写入方法可减小存储器设备内的数据错误的机会。因此,本文描述的存储设备的实施方案可被配置有专用低错误写入过程,该低错误写入过程用于将数据转移到冷存储装置,其中可将数据写入可能无法再次被重新写入的存储器设备。
[0023]本公开的各方面可体现为设备、系统、方法或计算机程序产品。因此,本公开的各方面可采取完全为硬件的实施方案、完全为软件的实施方案(包括固件、常驻软件、微代码等)或结合软件和硬件方面的实施方案的形式,这些方面在本文中可全部统称为“功能”、“模块”、“设备”或“系统”。此外,本公开的各方面可采取在存储计算机可读程序代码和/或计算机可执行程序代码的一个或多个非暂态计算机可读存储介质中体现的计算机程序产品的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备,包括:处理器;存储器阵列,所述存储器阵列包括:多个存储器设备;其中所述多个存储器设备被配置成第一分区和第二分区;和动态冷存储划分逻辑部件,所述动态冷存储划分逻辑部件被配置为:将所述第一分区配置用于高速数据访问;将所述第二分区配置用于长期存储;接收存储在所述第一分区内的数据的一部分准备好存储在所述第二分区内的请求;将数据的所述部分转移到所述第二分区;以及响应于数据的所述部分已完成转移,选择并重新配置所述第一分区内的所述存储器设备的至少一部分以用于在所述第二分区内使用,其中所述存储器设备的所述选择基于所述存储器设备的剩余寿命。2.根据权利要求1所述的设备,其中数据的所述部分的所述转移利用低错误写入方法。3.根据权利要求2所述的设备,其中所述低错误写入方法是较慢写入方法。4.根据权利要求1所述的设备,其中数据的所述部分的所述转移响应于所接收的来自所述主机的指示数据的所述部分的处理完成的命令而进行。5.根据权利要求4所述的设备,其中所接收的命令是供应商特定命令。6.根据权利要求5所述的设备,其中数据的所述部分包括空间证明共识数据。7.根据权利要求6所述的设备,其中所述空间证明共识数据是与Chia加密货币相关联的数据的地块。8.根据权利要求7所述的设备,其中所述第二分区的大小与所存储的地块的数量相关地生长。9.根据权利要求7所述的设备,其中选择用于在所述第一分区内创建地块的所述存储器设备的至少一部分以用于重新配置到所述第二分区中。10.根据权利要求7所述的设备,其中所述第二分区的大小被动态地增加以便存储生成的地块,并且其中确定被选择用于重新配置在所述第二分区内的存储器设备的数量以允许在所述第二分区内存储所述新生成的地块。11.一种设备,包括:处理器;第一存储器阵列,所述第一存储器阵列包括:多个存储器设备,所述多个存储器设备被配置用于高速访问;第二存储器阵列,所述第二存储器阵列包括:多个存储器设备,所...

【专利技术属性】
技术研发人员:D
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:

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

1