通俗易懂,讲解IPFS和FileCoin两者之间的作用

去中心化存储系统分为两部分IPFS和FileCoin。IPFS是去中心化存储网络,是一个协议是基础设施,比如水电,机场,公路,房子。Filecoin是IPFS存储的激励层,类似上层建筑,比如水电房子公路如何收费,如果分配。具体到存储,FileCoin类似存储交易所,通过付费方式撮合存储交易并提供保障交易执行的制度。
IPFS的功能可简单类比目前的BT下载+内容寻址(分布式哈希表DHT)。我们知道BT种子的发布和下载的流程是用户制作种子文件并上传到中心化服务器(百度云盘,Bt论坛),然后用户通过种子论坛,百度搜索种子文件,下载种子文件后通过迅雷等下载软件下载内容,但是一旦百度禁止,种子就找不到了。同时种子文件对应的原始数据源节点信息也是由中心化的下载软件比如迅雷维护的,它负责告诉你哪些节点有该数据,是中心化的,如果迅雷出故障或者屏蔽,你是不可能下载的。而IPFS系统中,通过DHT,大量节点保存有种子及数据源节点信息,一个节点挂掉,还可以从其他节点获取这个种子及数据源信息,然后和对应节点建立连接传输数据,是去中心化的,不存在单点故障。当然IPFS具体技术设计还是有不少差异的,也新增了额外的功能。简单来说,IPFS就是一个去中心化的按内容寻址的分布式存储系统。
IPFS解决了分布式存储和查找,传送数据,但是没法保证数据的稳定存储。就像BT下载一样,我们可能找到了一个种子,但是下载时发现速度为0,这可能是因为保存有该种子数据的节点已经删除了该数据或者禁止了数据上传。IPFS也一样,其他节点是自愿存储网络的其他节点的数据,没有强制性规范,任何节点是可能也可以随时清理数据的。但是事实上,持久性确定性的数据存储需求是广泛存在的,这个需求的解决方案也很明显----有偿存储。一部分节点(客户方)希望出钱让别人帮忙存储数据,而有些节点(存储方)有空闲空间,如果有钱赚也是非常愿意存储的。不像中心化的阿里云提供的云存储,阿里云是大企业,大家信任他。而在IPFS系统中,节点是小个体,客户方和存储方是陌生人,是没有任何信任的,双方对数据存储量,存储时间,是否违约等都没法信任。因而需要代码制度规范这个交易建立信任,如果存储方违约,代码就可以惩罚它,且可以有多个存储方,从而一个存储方节点违约(清除数据)也不会影响到数据的安全性。这个代码制度规范就是FileCoin。
而IPFS和Filecoin他们是共生关系,离开一方另外一方发展就会变的困难。上面说过ipfs是一个协议也是一个p2p网络,它类似现在的bt网络,只是拥有更强大的功能,使得ipfs可以拥有了取代http的能力,为我们建造更好的web。filecoin是一个分布式存储网络,把云存储变为一个算法市场,代币和区块链在这里面起到很重要的作用。现在已经在运行的Storj、sia,玩客云等等都是这种类型的网络,如果没有ipfs,filecoin就是跟这些项目没有太大区别。
把ipfs和filecoin放在一起,事情变得奇妙起来:filecoin是运行在ipfs上面的一个激励层。ipfs有巨大存储需求和节点需求,我们都知道p2p网络节点越多下载越快,如果没有激励机制,谁愿意贡献如此多的节点和存储呢,于是filecoin来了。filecoin可以为ipfs贡献很多很多节点,同时filecoin带着一个巨大的分布式存储空间,同时解决了ipfs的存储问题。于是ipfs跟http对比拥有了更强的优势。filecoin代币的作用:filecoin协议的代币也叫filecoin ( 说filecoin的时候可能说的filecoin网络, 也可能说的是 filecoin代币 ) ,符号FIL,代币是沟通资源使用者(用户)和资源提供者(矿工)的中介桥梁,filecoin协议拥有两个交易市场,数据检索和数据存储,双方在市场里面提交自己的需求,达成交易。filecoin和ipfs相互促进,共创未来。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zx686868/article/details/108278454
今日推荐