一种基于区块链的分布式存储贡献判定方法及装置制造方法及图纸

技术编号:24590901 阅读:28 留言:0更新日期:2020-06-21 02:38
本发明专利技术实施例提供一种基于区块链的分布式存储贡献判定方法,包括获取与待判定节点相关的各指标数据;对各指标数据进行评定,以获取各指标数据的评定值;根据各指标数据的评定值构建贡献判定模型,以根据贡献判定模型获取待判定节点的贡献值,进而根据贡献值直观获知对应节点的贡献情况;本发明专利技术实施例还提供一种基于区块链的分布式存储贡献判定装置。本发明专利技术能够利于节点安全存储数据和\或乐意分享数据等,同时,也可以给节点的路由调度提供参考,确保数据快速高效获取,存储资源无法充分利用,进而有效提高系统的使用和用户体验。

A method and device for determining the contribution of distributed storage based on blockchain

【技术实现步骤摘要】
一种基于区块链的分布式存储贡献判定方法及装置
本专利技术涉及数据处理
,具体涉及一种基于区块链的分布式存储贡献判定方法及装置。
技术介绍
随着互联网、5G和人工智能等技术的快速发展,需要存储的数据急剧膨胀,直接导致用户需要不断购置大量的存储设备来应对不断增长的存储需求。现有技术中的云存储系统虽然具备便于管理、扩容和节约成本等优势,但随着数据的不断增长,存储成本也越来越高,造成云存储系统的优势慢慢减弱,同时,由于其采用中心化控制方式,使得能够掌控数据所有权的为云存储系统的供应商,而不是用户,因此,很容易造成数据泄漏,即:其数据存储的安全性不高。随着区块链技术的发展,基于区块链技术的分布式存储能够解决上述问题。区块链基于P2P网络的基本架构和密码学算法,其让数据的所有权回归到用户,且在充分利用数据产生价值的同时能够充分保护数据的隐私安全。同时,现有技术中也存在其它能够解决上述云存储问题的分布式存储系统,例如,星际文件系统(InterPlanetaryFileSystem,IPFS),IPFS是一个旨在创建持久且分布式存储和共享文件的网络传输协议,是一个对等的文件系统。IPFS尝试将所有计算设备连接到同一个文件系统,并通过http访问将本地文件添加到IPFS系统并使其具有公开的访问权限。任何节点都可以随时加入和退出,对机器的配置要求也是很低,依此来看,IPFS是一个廉价、可无限扩展的分布式存储系统。但是,由于IPFS通过设置激励层Filecoin以挖矿的形式运作,而至今却无矿可挖,所以,其不是一个可信的网络,更无法大面积推广和使用。综上可知,现有技术中基于P2P网络的分布式存储系统虽然有一定的技术优势,但由于其缺少中心化系统的控制,造成无法获知某个存储节点贡献情况,因此,直接导致某些节点不愿意分享数据,或者路由调度到某些存储能力不够的节点,而间接导致分布式存储资源无法充分利用和/或存储失败和/或查询速度慢,获取资源效率低等问题,进而影响系统的使用和用户体验。
技术实现思路
鉴于此,本专利技术实施例提供一种基于区块链的分布式存储贡献判定方法及装置,以解决上述技术问题。为实现上述技术目的,本专利技术实施例提供一种基于区块链的分布式存储贡献判定方法,其改进之处在于:获取与待判定节点相关的各指标数据;对各指标数据进行评定,以获取各指标数据的评定值;根据各指标数据的评定值构建贡献判定模型,以根据贡献判定模型获取待判定节点的贡献值,进而根据贡献值直观获知对应节点的贡献情况。为实现上述技术目的,本专利技术实施例还提供一种基于区块链的分布式存储贡献判定装置,其改进之处在于:获取模块,用于获取与待判定节点相关的各指标数据;处理模块,用于对各指标数据进行评定,以获取各指标数据的评定值;判定模块,用于根据各指标数据的评定值构建贡献判定模型,以根据贡献判定模型获取待判定节点的贡献值,进而根据贡献值直观获知对应节点的贡献情况。本专利技术由于采取以上技术方案,与现有技术相比,其具有以下优点:本专利技术通过公平公正的获取与待判定节点相关的各指标数据,并对各指标数据进行评定,以及根据评定值构建贡献判定模型,能够比较客观的反映出待判定节点在网络中的贡献情况和运行情况,因此,能够利于节点安全存储数据和\或乐意分享数据等,同时,也可以给节点的路由调度提供参考,确保数据快速高效获取,存储资源无法充分利用,进而有效提高系统的使用和用户体验。本专利技术流程简单,操作方便,所获取的数据多、可靠、真实,还能够有效提高调度系统写入和读出数据的准确性,促进节点加入网络,进行数据分享,可以广泛应用于数据处理
附图说明图1是本专利技术的基于区块链的分布式存储贡献判定方法其中一个实施例的流程图;图2是本专利技术的时空证明算法其中一个实施例的时序图;图3是本专利技术的复制证明算法其中一个实施例的时序图;图4是本专利技术的流量证明算法其中一个实施例的时序图;图5是本专利技术的基于区块链的分布式存储贡献判定装置其中一个实施例的原理图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。如图1所示,本专利技术实施例提供一种基于区块链的分布式存储贡献判定方法,包括以下内容:获取与待判定节点相关的各指标数据;对各指标数据进行评定,以获取各指标数据的评定值;根据各指标数据的评定值构建贡献判定模型,以根据贡献判定模型获取待判定节点的贡献值,进而根据贡献值直观获知对应节点的贡献情况。显然,通过公平公正的获取与待判定节点相关的各指标数据,并对各指标数据进行评定,以及根据评定值构建贡献判定模型,能够比较客观的反映出待判定节点在网络中的贡献情况和运行情况,因此,能够利于节点安全存储数据和\或乐意分享数据等,同时,也可以给节点的路由调度提供参考,确保数据快速高效获取,存储资源无法充分利用,进而有效提高系统的使用和用户体验。同时,上述相关数据和/或贡献值还可以用于验证和奖励发放的依据,既可靠,又可信。在一些实施例中,获取与待判定节点相关的各指标数据,包括以下内容:获取与待判定节点相关的基本指标数据和贡献指标数据,其中,基本指标数据包括机器基本配置数据、在线时长数据和上行/下行带宽数据;贡献指标数据包括存储大小数据和流量大小数据,其中,存储大小数据主要是指节点在网络中贡献的存储情况,另外,在分布式存储的P2P网络中,为了保证数据的快速获取,节点与节点之间存在频繁的数据交换,因此,节点贡献流量大小为较为重要的指标数据。需要说明的是,上述指标数据均可以根据实际需要进行设置,本专利技术实施例仅以上述指标数据进行说明,而不是仅限于上述指标数据;在实际应用中,可以加入新的指标数据,以使得贡献判定模型更加完善,进而使得贡献值更加可靠和可信,在加入新的指标数据时,需要区块链中各节点达成共识,以保证贡献判定模型公平公正,获取的贡献值真实、有效、有说服力。在一些实施例中,对各指标数据进行评定,以获取各指标数据的评定值,包括以下内容:根据可用存储服务证明算法(ProofofAvailableStorageServices,PoAs)对基本指标数据进行评定,以获取基本指标数据评定值;根据时空证明算法(ProofofSpacetime,PoSt)对存储大小数据进行评定,以获取存储大小数据的第一评定值;根据复制证明算法(ProofofReplication,PoRep)对存储大小数据进行评定,以获取存储大小数据的第二评定值;根据流量证明算法(ProofofFlow,PoF)对流量大小数据进行评定,以获取流量大小数据评定值。显然,通过设置上述多种算法对相应数据进行评定,能够确保数据真实可靠,同时,通过设置两种算法对存储大小数据进行评定,进一步确保了数据的真实可靠性。其中,时空证明算法和复制证本文档来自技高网
...

【技术保护点】
1.一种基于区块链的分布式存储贡献判定方法,其特征在于,包括以下内容:/n获取与待判定节点相关的各指标数据;/n对各指标数据进行评定,以获取各指标数据的评定值;/n根据各指标数据的评定值构建贡献判定模型,以根据贡献判定模型获取待判定节点的贡献值,进而根据贡献值直观获知对应节点的贡献情况。/n

【技术特征摘要】
1.一种基于区块链的分布式存储贡献判定方法,其特征在于,包括以下内容:
获取与待判定节点相关的各指标数据;
对各指标数据进行评定,以获取各指标数据的评定值;
根据各指标数据的评定值构建贡献判定模型,以根据贡献判定模型获取待判定节点的贡献值,进而根据贡献值直观获知对应节点的贡献情况。


2.根据权利要求1所述一种基于区块链的分布式存储贡献判定方法,其特征在于,所述获取与待判定节点相关的各指标数据,包括以下内容:
获取与待判定节点相关的基本指标数据和贡献指标数据,其中,基本指标数据包括机器基本配置数据、在线时长数据和上行/下行带宽数据;贡献指标数据包括存储大小数据和流量大小数据。


3.根据权利要求2所述一种基于区块链的分布式存储贡献判定方法,其特征在于,所述对各指标数据进行评定,以获取各指标数据的评定值,包括以下内容:
根据可用存储服务证明算法对基本指标数据进行评定,以获取基本指标数据评定值;
根据时空证明算法对存储大小数据进行评定,以获取存储大小数据的第一评定值;
根据复制证明算法对存储大小数据进行评定,以获取存储大小数据的第二评定值;
根据流量证明算法对流量大小数据进行评定,以获取流量大小数据评定值。


4.根据权利要求3所述一种基于区块链的分布式存储贡献判定方法,其特征在于,所述根据可用存储服务证明算法对基本指标数据进行评定,以获取基本指标数据评定值步骤之前,包括以下内容:
对基本指标数据进行验证。


5.根据权利要求3所述一种基于区块链的分布式存储贡献判定方法,其特征在于,所述根据流量证明算法对流量大小数据进行评定,以获取流量大小数据评定值,其中,所述流量证明算法,包括以下内容:
存储节点定期将流量信息上报给验证节点;
验证节点在收到存储节点的流量信息时,验证其流出的流量大小数据和相应节点流入流量大小数据是否相对应,并验证其流入流量大小数据与相应节点流出流量大小数据是否相对应,若对应,则将流量大小数据记录于智能合约,并将验证结果反馈给存储节点。


6.根据权利要求1所述一种基于区块链的分布式存储贡献判定方法,其特征在于,所述根据各指标数据的评定值构建贡献判...

【专利技术属性】
技术研发人员:谭林吴金彪谭科杨征尹海波
申请(专利权)人:湖南天河国云科技有限公司
类型:发明
国别省市:湖南;43

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

1