IPFS深圳先东科技
新闻详情

一文详解Filecoin的工作证明机制!

1
发表时间:2020-03-16 17:25

IPFS项目目前为止已经诞生了近6年时间,而基于IPFS开发的Filecoin存储激励项目是在为我们的网络提供过去HTTP协议的补充、解决中心化存储服务遗留下来的弊端问题的。

愿景很美好,但首先要清楚的是,它是怎样运作这个存储服务的正常运行呢?提到Filecoin的工作证明机制我们再熟悉不过复制证明与时空证明了,但除此之外还有不少其他的证明机制。

微信图片_20200316173025.jpg

Filecoin完成存储需要的关键流程和角色

要知道Filecoin存储的工作流程,首先要了解下Filecoin完成存储需要的关键流程和角色。

挑战:系统对矿工提一个或多个问题进行验证,回答正确,则挑战成功,否则失败。类似于BTC的工作量证明,依靠一系列大量的计算,最终得出首次记账权。

证明者:矿工想要完成挑战就需要向Filecoin系统提供真实有效的证明。

检验者:系统代表用户向矿工发起挑战,以此检测矿工是否完成了数据存储任务。

数据:指用户向矿工发起存储需求的数据或者已被矿工存储的数据。

证明:对矿工完成挑战时的回应。

流程:检验者向矿工发起挑战,矿工提交证明,再由系统检验矿工的答复来判断是否通过本次挑战。

Filecoin存储的证明机制

微信图片_20200316173141.jpg

存储证明PoS:Filecoin利用存储空间进行证明作为它的工作量证明机制,最初时将其命名为存储证明?Proof-of-Storage,目前已升级为PoRep。证明矿工在对应的时间内存储了特定的数据,不严格来说硬盘的储存量即代表其算力,相比POW机制耗费的巨大能源,其消耗不值一提。

复制证明:复制证明也是一种交互式协议。当证明人承诺存储某数据的n个不同的副本(独立物理副本),然后通过响应协议来说服验证者,证明人确实已经存储了每个副本。PoRep改善了PDP(数据持有性验证)和PoR(可获取性证明)方案,并且阻止了女巫攻击、外包攻击、生成攻击。

微信图片_20200316173145.jpg

数据持有性证明 (PDP):矿工完成了用户存储数据的订单后,为了证明数据已经被自己存储,用户可以多次验证矿工是否将其数据保持存储的状态

可检索证明:与PDP类似,证明矿工存储的数据是可以用来查询的。

空间证明:Filecoin提出的关于存储量证明的概念,PoSpace是PoW的一种,不同的是PoW使用的是计算资源,而PoSpace使用的是存储资源。


时空证明:空间时间证明(PoSt)是存储提供者和验证者之间的协议,其中存储提供者必须说服验证者他们已经存储了特定时间的特定文件。

总之,通过用户存储数据以及矿工完成存储以及一系列验证的过程来看,Filecoin已经成熟到一定的程度了,相信了解Filecoin的工作证明机制之后,我们都发现了它的魅力所在:以一套精密运作的系统,通过向存储资源贡献者发放FIL的形式,或者向检索服务提供者发放FIL的形式,激励大家参与贡献自己的存储资源与带宽资源。

同时,这也在全球范围内极大地增加了网络的节点数量,让整个分布式存储网络变成了一个巨大的存储空间。在整套机制的配合下,IPFS在跟HTTP的竞争中拥有了更强大的发展优势,为此Filecoin受到诸多资本以及组织的青睐,IPFS&Filecoin激励机制作为一种比较稳健的投资方式,也受到越来越多的人的欢迎!


分享到: