IPFS真能永久保存数据吗?

 空投币   2020-03-17  来源:互联网  0 条评论
优质活动 币圈快讯 平台公告 行情分析
最新羊毛 最新空投 链圈挖矿 活动线报
新币上市 币圈空投 国外项目 币链屋
提醒:本站内容均转自网络,仅用于开发者下载测试,请明辨风险,若涉资金安全及隐私,请谨慎!谨慎!再谨慎!一切风险自担,涉及资金交易及个人隐私务必小心并远离,切记千万别投资,勿上当受骗。《本站免责申明》

说到IPFS,很多爱好者第一印象就是这是个去中心化的存储方案,文件存储在IPFS中永远不会丢失。

实际上这是个比较大的误区,准确地说应该是没有第三方能够主动地把存储在IPFS系统上的文件删除掉。但这并不表示存储在IPFS系统中的文件会永久保存。

要理解这个道理,我们就要看看IPFS存储文件的原理。

当用户把一份文件上传到IPFS系统中后,系统会将这份文件切分成若干碎片,这些碎片中每一片都会被存储在系统的若干个节点中。

这些节点是随机选取的,有些可能离用户近在咫尺,而有些则可能离用户远隔重洋。

我们举个简化的例子。比如一份文件A上传到IPFS,它会被切分成A1、A2、A3。A1会被存在节点N1、N2、N3,A2会被存在节点N4、N5、N6,A3会被存在节点N7、N8、N9。

当用户再下载或者调用这份文件时,IPFS系统会将这些碎片每个都从若干节点中取出一份再拼接成一个完整的文件呈现给用户。

在上例中就会这样操作:比如从N1、N2、N3三个节点中取出一份A1,从N4、N5、N6三个节点中取出一份A2,从N7、N8、N9三个节点中取出一份A3,然后将三个碎片拼成完整的文件A。

如果在操作的过程中,比如取A1这个碎片,系统发现N1节点由于某种原因失效了,它就会找N2和N3。

一般情况下由于N1、N2和N3是三个不同的节点,比较少情况会同时失效,因此经常能从三个节点中找到一份A1。

但如果A1存储的时间非常久,就有可能N1、N2和N3三个节点都由于某种原因失效了。这时文件A就无法再得到了。

在我前面写的文章中,曾经介绍过一款基于IPFS的搜索应用Almonit。它是一款基于ENS和IPFS的去中心化搜索引擎。它的官网是almonit.eth 或 almonit.eth.link。

当我们点击主页上的“Discover”后,会看到如下分类:

我们如果点击其中一个连接“午夜咖啡”,曾经能够看到下面的页面:

然而,我近期再进入这个应用,点击“午夜咖啡”的链接,却看到的是下面这个页面:

怎么回事?官方的主页已经丢失了。也就是主页的碎片中可能有某些部分已经彻底丢失了。

之所以会出现这种现象,根本原因就是IPFS文件系统仅仅只是一个应用协议,它只能保证文件被随机,抗审查地存储为多个备份,但无法约束存储这些备份的节点永远有效地存储这些文件。

所以要让这个系统真正完美的运作起来,还要有一种机制,采用激励+惩罚并重的措施约束每个存储节点在用户要求的时间内保存好这些文件。这就是Filecoin的作用。

在Filecoin的机制中,要提供存储服务的节点必须要抵押一定量的代币。

如果存储了文件备份的节点在用户规定的时间内失效了,它就会受到惩罚,抵押的代币就会没收。

有了这种约束,这些节点就会千方百计让自己的系统安全稳定地运行,以便在规定的时间内随时提供用户需要的文件。

所以IPFS+Filecoin才是一个完美的组合,IPFS单打独奏是不完美的。

我是IPFS/Filecoin社区发起人晓熙(加入社区,联系v号: liandaoxixi),IPFS/Filecoin是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。

本文地址:http://bilianwu.com/24730.html
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!
重要提醒:本站内容均转自互联网,请明辨各个项目风险,不构成投资建议,如涉及资金交易,请谨慎操作与自担风险!
《新人必看》 《本站免责申明》

评论已关闭!