【技术实现步骤摘要】
基于IPFS网络的存储服务调控方法、系统、设备及存储介质
[0001]本专利技术涉及IPFS网络和区块链网络
,特别是一种基于IPFS网络的存储服务调控方法及其应用该方法的系统、设备及计算机可读存储介质。
技术介绍
[0002]IPFS(InterPlanetary File System,星际文件系统)是一个将现有的分布式哈希表(Distributed Hash Tables(DHTs))、BitTorrent、版本控制系统Git、自认证文件系统(Self
‑
Certified Filesystems
‑
SFS)与区块链相结合的文件存储和内容分发网络协议。
[0003]IPFS的其中一个显著特性是内容可寻址:
[0004]在IPFS中,每个节点的地址通过sha256映射到长度为256位大小的二进制数字上,每个文件分片也使用相同的方式映射到256位大小的二进制数字上,因此可以计算文件分片地址和节点地址的距离。IPFS网络会将文件分片的索引存储到距离分片地址最近的几个节 ...
【技术保护点】
【技术特征摘要】
1.一种基于IPFS网络的存储服务调控方法,其特征在于,包括:在IPFS网络中部署用户节点和服务节点,所述用户节点用于上传文件,所述服务节点用于存储所述文件的文件分片;在区块链网络中部署激励服务智能合约,通过所述激励服务智能合约对文件存储进行激励;所述激励服务智能合约包括存储机制和激励机制;所述服务节点通过所述激励服务智能合约获取所述用户节点上传的文件列表,根据所述存储机制判断是否存储所述文件的文件分片和存储数量,并根据所述激励机制获取对应的收益。2.根据权利要求1所述的一种基于IPFS网络的存储服务调控方法,其特征在于:当服务节点网络中加入新的服务节点时,使所述新的服务节点的逻辑位置位于服务节点网络生效地址空间的空缺位置上,以使所述服务节点网络的各个服务节点的逻辑位置整体是均匀的。3.根据权利要求2所述的一种基于IPFS网络的存储服务调控方法,其特征在于:所述服务节点的地址空间大小为2
256
,所述服务节点网络的世代随着服务节点的数量变化而变化,所述服务节点的有效地址长度随着所述服务节点网络的世代的变化而变化;所述服务节点网络的世代的计算公式为:其中,generation代表所述服务节点网络的世代,CorePeerNum代表所述服务节点的数量;所述服务节点的有效地址的计算公式为:effectAddress=address[0:2
generation+1
];其中,address代表所述服务节点的地址,effectAddress代表所述服务节点的有效地址。4.根据权利要求1至3任一项所述的一种基于IPFS网络的存储服务调控方法,其特征在于,所述激励机制包括:与文件分片的逻辑位置越接近的服务节点在参与激励抽奖时有更大的获奖概率,使得服务节点优先存储与其逻辑位置更近的文件分片。5.根据权利要求4所述的一种基于IPFS网络的存储服务调控方法,其特征在于,所述获奖概率的计算方法包括:根据服务节点与文件分片的逻辑距离,对每个服务节点设置对应的获奖权重,所述获奖权重的计算公式为:Weight
i
=2
CommonPrefixLen(CAddress[0:generation
‑
n],addressi[0:generation
‑
n])
其中,Weight
i
代表第i个服务节点的获奖权重,函数CommonPrefixLen(x,y)用于求两个相同位数的二进制数值的共同前导零个数,CAddress代表...
【专利技术属性】
技术研发人员:刘岭峰,王超博,毛岱山,肖苗苗,曾佑诚,麦佩雨,王洪龙,陈意斌,
申请(专利权)人:熵链科技厦门有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。