http://www.7klian.com

以车库出租为例讲授如何实现漫衍式存储

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

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

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

为什么以Filecoin为例讲授漫衍式存储,因为就今朝来看团队实力最强,融资最多,呼声最高的就是这个项目。不外本文我禁绝备讲授常识证明zk-SNARKs这些观念,业内资深从业者假如不是对暗码学和软件编程都通晓的专家,很难完全领略这个中的机密,我一直猜疑许多矿机厂商的技能人员以及协议尝试室(Protocol Lab:IPFS/Filecoin项目方)本身是不是能说得清楚零常识证明(开个玩笑)。

怎么实现

时空证明

本日我们以Filecoin为例,讲授怎么实现漫衍式存储

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

如果有个伴侣小王要把车存在你的车库里(可能车位上),你呢很有钱,所以你在北京(可能上海)有好几个车位。不外你也有点吝啬(这只是思维试验,不要代入本身)也就是很小气,你说假如要把车存在你的空车位上,需要收费。因为你的车位出格棒,可以遮风挡雨,担保车子存进来的时候什么样,你的伴侣提走的时候就是什么样。

这虽然不诚信,可是可以用一个车位赚出来几份钱。对应到漫衍式存储就是说,人家存到你硬盘上的对象,你谈好价值要收费,收了费就把人家的对象给删除了,去存其他人的对象。人家返来拿资料的时候,你来个磁盘规复,把数据找返来,这不是一块硬盘当两块用了吗?

这就是Filecoin漫衍式存储方案的焦点,复制证明是确认矿工确实存了对应的有效数据,时空证明是确认有效数据被时刻生存在矿工的存储设备之中。

复制证明

然后伴侣小王在你的车位上停了一个月,他旅游去了,他之所以付钱一方面是因为你有车位;一方面你的车位很安详,遮风挡雨,不担忧车被损坏。

本文的讲授会以类比的方法,在只管抓住焦点信息的前提下加强列位读者对漫衍式存储实现路径的领略,安心,各人必然看得懂。

这时候你怎么向你的伴侣证明,这个车子就放在车位上一动不动呢?谁知道你有没有找个拖车把车拖走到垃圾场先放着,等他快返来的时候,再给他洗一下车,横竖也看不出来。并且你的车位收费很贵,先把车拖走,然后留出了空车位,可以存另一个伴侣小李的车。然后你再把小李的车也拖走放到更自制的地儿,留出空位给小张存车。这样你一个车位,可以同时处事小王、小李、小张。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。