区块链云存储–Storj的工作原理(二)

在上一篇的文章 区块链存储–Storj的工作原理(一)提到了Bridge会选择36个响应时间低于9000毫秒和9个高于9000毫秒,共计45个节点作为存放shard(文件碎片)的备选节点。下面将简单介绍一下,Bridge最终如何45选1的。

 

一般来说,Bridge会从45个节点中随机选择1个节点来存放shard。Bridge会将该节点的信息发送给用户,用户然后将shard传输给它。但是,如果该节点没有回应或出现错误,Bridge则会将剩下的44个节点按照他们声誉(reputation)高低进行排序,声誉最高和响应时间最快的节点将获得存放shard资格。

接下来,Bridge还会将该shard的镜像传送给声誉排名前5的节点以作备份,而其他节点什么都不会得到。

Reputation是由Storj实验室开发的一套计分系统,初始值为0分,最大为5000分,规则大致如下:

1.节点能够回应ALLCO并能存储shard +1分;

2.节点能够回应ALLCO但不能存储shard -1分;

3.节点出现错误 -10分

4.节点离线 -1000分

所以当你不能大量接受数据时,可能是因为节点声誉太低或响应时间太慢造成的。当然了,如果你的设备或者网络没有问题的话声誉和响应时间会逐变好的,因为他们动态调整的。

总之,主要还是运气和Storj被人使用的频率决定了你的节点能接收并存储多少数据。

文章转载于 http://mp.weixin.qq.com/s/p7DSyv0-NwYCT4BytXAISQ

原创文章,作者:Shirley,如若转载,请注明出处:http://ipfshare.com/index.php/2018/04/17/storj-working-principle-2/

发表评论

邮箱地址不会被公开。 必填项已用*标注