环球ug客户端:以车库出租为例 解说若何实现分布式存储

皇冠APP下载

皇冠APP下载提供最新皇冠登录,皇冠APP下载包含新皇冠体育代理、会员APP。

今天我们以Filecoin为例,解说怎么实现分布式存储?

为什么以Filecoin为例来解说分布式存储,由于就现在来看团队实力最强,融资最多,呼声最高的就是这个项目。不外本文我不准备解说零知识证实zk-SNARKs这些观点,业内资深从业者若是不是对密码学和软件编程都通晓的专家,很难完全明白这其中的秘密,我一直嫌疑许多矿机厂商的技术人员以及协议实验室(Protocol Lab:IPFS/Filecoin项目方)自己是不是能说得清晰零知识证实(开个玩笑)。

本文的解说会以类比的方式,在只管捉住焦点信息的前提下增强列位读者对分布式存储实现路径的明白,放心,人人一定看得懂。

  • 怎么实现?

为了实现分布式存储,Filecoin白皮书中提到了几种证实机制,其中,最具特色的是复制证实和时空证实。这两种证实机制就是分布式存储项目Filecoin现在需要做到的实现方式。什么是复制证实和时空证实?怎么通俗的明白?我在这里给人人讲一个简化后的例子:

假如有个同伙小王要把车存在你的车库里(或者车位上),你呢很有钱,以是你在北京(或者上海)有好几个车位。不外你也有点小气(这只是头脑试验,不要代入自己)也就是很小气,你说若是要把车存在你的空车位上,需要收费。由于你的车位稀奇棒,可以遮风挡雨,保证车子存进来的时刻什么样,你的同伙提走的时刻就是什么样。

  • 复制证实

这时刻若何证实你存了这个车呢?首先,需要把车存到车库里停到车位上,这时刻你提交一个证实,比如说你对着车和车位拍个照发给小王,证实你确实把车放到车库里了。把文中的车换成数据,这就是复制证实。

  • 时空证实

然后同伙小王在你的车位上停了一个月,他旅游去了,他之以是付钱一方面是由于你有车位;一方面你的车位很平安,遮风挡雨,不忧郁车被损坏。

这时刻你怎么向你的同伙证实,这个车子就放在车位上一动不动呢?谁知道你有没有找个拖车把车拖走到垃圾场先放着,等他快回来的时刻,再给他洗一下车,横竖也看不出来。而且你的车位收费很贵,先把车拖走,然后留出了空车位,可以存另一个同伙小李的车。然后你再把小李的车也拖走放到更廉价的地儿,留出空位给小张存车。这样你一个车位,可以同时服务小王、小李、小张。

这固然不诚信,然则可以用一个车位赚出来几份钱。对应到分布式存储就是说,人家存到你硬盘上的器械,你谈好价钱要收费,收了费就把人家的器械给删除了,去存其他人的器械。人家回来拿资料的时刻,你来个磁盘恢复,把数据找回来,这不是一块硬盘当两块用了吗?

怎么办?时空证实可以解决,顾名思义就是指时间和空间。比如说,小王把车停到你的车库里,这就是空间;你每隔5min给车和车位拍个照片(区块链高度、时间戳)盖上时间戳,证实“你看,我没有移动过你的车,你的车一直在车位上停着” 。把上面内容的车换成“数据”,这就是时空证实。

这就是Filecoin分布式存储方案的焦点,复制证实是确认矿工确实存了对应的有用数据,时空证实是确认有用数据被时刻保存在矿工的存储装备之中。

简化可以明白为:第一,复制证实是证实别人的车(数据)存到了你的车库(硬盘);第二,时空证实是证实别人的车在你的车库一直存着。