本公开涉及存储系统。更具体地,本公开涉及优化用于空间证明区块链应用程序的系统中的存储设备设置和过程。
背景技术:
1、存储设备在计算系统内无处不在。最近,固态存储设备(ssd)已经变得越来越常见。这些非易失性存储设备可传送和利用各种协议,包括非易失性存储器标准(nvme)和外围部件高速互连标准(pcie),以减少处理开销并提高效率。
2、ssd的写入速度和读取速度的提高已经使它们成为对于越来越多的应用程序的有吸引力的选择。这些应用程序中的一者用于针对区块链操作生成数据。传统区块链过程利用工作证明方法来跨网络生成共识。然而,该过程由于对生成工作证明数据所需的计算机中央处理单元(cpu)和图形处理单元(gpu)的增加的需求而越来越多地被批评。这种增加的需求已经导致这些部分的短缺以及增加的总体电力使用,从而造成电力浪费。
3、作为响应,已经实现了利用空间证明共识方法的一系列区块链系统。代替在cpu和gpu中生成计算,一系列专用数据存储在存储设备内。然后由网络调用该数据以形成共识模型。因此,存储设备空间是代替cpu和gpu利用的商品。针对这些空间证明方法的数据的生成需要大量处理读取和写入循环,这产生了对ssd的更快处理能力的更高需求。然而,一旦生成,所得数据就可存储在其他地方,并且仅需要相对较不频繁地访问所得数据。
4、与来自主机计算设备的传统数据存储相比,这些空间证明区块链活动通常可以非常不同的方式使用存储器阵列内的存储器设备。例如,绘制空间证明数据(诸如通过chia绘制)可创建将具有大量的数据写入与相对较少的数据读取的已知固定区域。然后,该绘制的数据通常将在绘制完成之后移动到另一个存储设备或分区。该不同使用模式可导致按传统配置的存储设备内的低效率。
技术实现思路
1.一种设备,包括:
2.根据权利要求1所述的设备,其中所述存储器设备的所述至少一部分被配置在命名空间内。
3.根据权利要求2所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动基于分析所述命名空间识别数据。
4.根据权利要求3所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动响应于所述命名空间识别数据匹配先前与空间证明区块链活动相关联的命名空间识别数据。
5.根据权利要求1所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动基于接收供应商特定命令。
6.根据权利要求1所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动基于分析所接收的主机命令。
7.根据权利要求6所述的设备,其中所述分析所接收的主机命令包括将存储器设备读取和写入活动与已知空间证明区块链活动模式进行比较。
8.根据权利要求1所述的设备,其中所述一个或多个后台操作包括读取擦除。
9.根据权利要求1所述的设备,其中所述一个或多个后台操作包括更新时间标签。
10.根据权利要求1所述的设备,其中所述一个或多个后台操作包括垃圾收集。
11.一种设备,包括:
12.根据权利要求11所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动响应于命名空间识别数据匹配先前与空间证明区块链活动相关联的命名空间识别数据。
13.根据权利要求1所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动基于接收供应商特定命令。
14.根据权利要求1所述的设备,其中所述确定所述存储器设备的至少一部分正在用于一个或多个空间证明区块链活动基于分析所接收的主机命令。
15.根据权利要求6所述的设备,其中所述分析所接收的主机命令包括将存储器设备读取和写入活动与已知空间证明区块链活动模式进行比较。
16.一种设备,包括:
17.根据权利要求16所述的设备,其中所述增强耐久性错误校正代码过程以交织模式跨所述字线的所述两个或更多个逻辑页面对所述错误校正代码进行编程。
18.根据权利要求16所述的设备,其中所述交织模式是垂直交织模式。
19.根据权利要求16所述的设备,其中所述交织模式是棋盘交织模式。
20.根据权利要求16所述的设备,其中所述空间证明优化逻辑部件被进一步配置为在确定所述空间证明区块链活动已经结束时终止所述增强耐久性错误校正代码过程,并且发起标准错误校正代码过程。