【技术实现步骤摘要】
一种分布式存储区块链账本的方法
本专利技术涉及区块链
,尤其涉及一种分布式存储区块链账本的方法。
技术介绍
分布式计算是计算机科学中一个研究方向,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果;分布式网络存储技术是将数据分散地存储于多台独立的机器设备上;分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性;区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点;区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。公开号CN111177149A公开了分布式方式存储数据的区块链链上的标记方法及系统,所述分布式方式存储数据的区块链链上的标记方法及系统包括以下步骤:S1:访问区块链数据库,选定 ...
【技术保护点】
1.一种分布式存储区块链账本的方法,其特征在于,该方法的具体步骤包括:/nS1:获取各个子节点的第一存储数据,将各个所述子节点的第一存储数据发送至中心化处理节点,所述第一存储数据包含各个子节点的已使用存储数据和未使用存储数据;/nS2:利用所述中心化处理节点接收并组合所有子节点的所述第一存储数据,得到第二存储数据,所述第二存储数据包含所有所述子节点中的已使用存储数据和未使用存储数据;/nS3:将所述第二存储数据中的未使用存储数据设定为第一权重,通过第一子节点获取交易请求数据,利用所述第一子节点根据交易请求数据向所述中心化处理节点发送请求命令;/nS4:利用所述中心化处理节点 ...
【技术特征摘要】
1.一种分布式存储区块链账本的方法,其特征在于,该方法的具体步骤包括:
S1:获取各个子节点的第一存储数据,将各个所述子节点的第一存储数据发送至中心化处理节点,所述第一存储数据包含各个子节点的已使用存储数据和未使用存储数据;
S2:利用所述中心化处理节点接收并组合所有子节点的所述第一存储数据,得到第二存储数据,所述第二存储数据包含所有所述子节点中的已使用存储数据和未使用存储数据;
S3:将所述第二存储数据中的未使用存储数据设定为第一权重,通过第一子节点获取交易请求数据,利用所述第一子节点根据交易请求数据向所述中心化处理节点发送请求命令;
S4:利用所述中心化处理节点接收所述请求命令,根据所述请求命令将所述第一权重进行存储比例分配,得到存储分配结果,所述存储分配结果包含各个子节点以及分配的存储单元;
S5:分别计算所述存储分配结果的存储验证值和所述交易请求数据的验证权重值,将所述存储验证值与所述验证权重值进行对比验证,得到验证结果;
S6:利用所述验证结果将所述交易请求数据根据所述存储分配结果进行分配。
2.根据权利要求1所述的一种分布式存储区块链账本的方法,其特征在于,所述根据所述请求命令将所述第一权重进行存储比例分配,得到存储分配结果包括:
S21:利用公式计算所述子节点的未使用存储数据在所述第一权重中的占比,得到第一占比,其中,表示所述子节点的未使用存储数据,表示所述第一权重,=1、……、;
S22:将若干个所述第一占比通过降序进行排列组合,得到占比分配集;
S23:利用所述占比分配集将所述第一存储数据中的未使用存储数据进行比例划分,得到内存划分数据;
S24:将所述占比分配集和所述内存划分数据组合,得到存储分配结果。
3.根据权利要求1所述的一种分布式存储区块链账本的方法,其特征在于,所述分别计算所述存储分配结果的存储验证值和所述交易请求数据的验证权重值,包括:
S31:获取所述存储分配结果中各个子节点的分配内存;
S32:利用公式计算得到第一转化值;其中,表示各个子节点的分配内存,=1、……、;和表示不同的预设比例因子;表示第一修正因子,取值为0.23112;
S33:将若干个所述第一转化值组合,得到存储验证值;
S34:获取所述交易请求数据的内存数值;
S35:利用公式进行计算,得到验证权重值,其中,表示所述交易请求数据的内存数值,=1、……、;表示第二修正因子,取值为0.46224。
4.根据权利要求1所述的一种分布式存储区块链账本的方法,其特征在于,所述将所述存...
【专利技术属性】
技术研发人员:陈俊良,王剑,
申请(专利权)人:江苏荣泽信息科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。