很显然,2020年的上半年里,人们都有点憋坏了的感觉。矿机咨询V(ipfskj2020)
而这段时间,这种积攒的情绪又找到了一个时放点,这个口子就是大热的Filecoin。原本鸽了大家快两年的Filecoin,今年五月份启动了测试网第二阶段,6月10日,Filecoin又发布了测试网的奖励计划,据官方估计,主网将在7月份左右上线。
Filecoin的各个社区又开始活跃起来,然而我们会发现这些讨论里经常会把Filecoin和IPFS这两个词混为一谈,事实上这是行业最为常见的误解,由于临近主网上线,这里还是要系统性了解下这两个事物的区别与关系。矿机咨询V(ipfskj2020)
Filecoin≠IPFS更不是一回事
首先要明确的是Filecoin和IPFS存在本质上的不同。
1. 性质不同:IPFS一种网络协议,核心是BT技术(IPFS等于是将BT技术应用场景从原来的大文件下载拓展到互联网中),本身和区块链没有任何关系。Filecoin是一个典型的区块链项目,性质上类似于比特币。
2. 技术体系不同:IPFS没有代币,因此也不能挖矿,而Filecoin拥有完整的激励支付和共识机制,同时也有矿工角色、挖矿行为以及代币的存在,而这些在IPFS的技术栈里时没有这些的。
3. 发展程度不同:IPFS在2015年5月就已经上线,在没有Filecoin的情况下,已经稳定运行了五年多,各项功能都比较完备,也开始被很多主流大型公司或项目应用。而Filecoin代码初始化在2017年,且到现在为止,主网都还没有上线,大多数的应用都是在一些私有网络上,项目并未真正进入实际运转状态。而且同样的,即使没有IPFS,Filecoin也可以独立运行。
如何理解IPFS与Filecoin的关系?
那既然IPFS和Filecoin不是一回事儿,为何我们又经常将两者放在一个场合?如何去理解两者的关系呢?首要关系是Filecoin和IPFS都是胡安及其协议实验室一手打造的,然后还是要回归到两者的含义上。矿机咨询V(ipfskj2020)
IPFS全称InterPlanetaryFileSystem,中文名为“星际文件系统”,它是一个开放的点对点的分布式的文件系统,能将所有具有相同文件系统的计算设备连接在一起,其主要应用场景是做数据的传输、定位。我们可以通过对比HTTP协议来理解这一技术。
HTTP中文简称超文本传输协议,是目前主流的互联网协议,其详细规定了浏览器和网站服务器之间互相通信的规则,通过互联网传送文档的数据传送协议。这个协议下,例如我们要在网上浏览一个美女图片,那么我们通常要知道这个美女图片在中心服务的地址,也就是网址,也就是基于位置寻址。
而在IPFS这里呢?可能之前有人在电脑里保存这张美女图片了,系统无法从服务器找到图片时就会尝试从这个人的电脑里下载这张图(当然在该人同意共享的情况下),也就是说你不需要告诉电脑去哪里获取该照片数据,你只需要告诉她你要什么数据。
HTTP协议下,文件数据是存放在中心化服务器里的,那IPFS呢?IPFS上的文件都存储在IPFS对象中,可以理解是每一个参与这个协议的电脑里,每个对象可以存储256KB的数据以及包含链接其他IPFS对象的链接。如果一个文件过大,那么其会被拆解成好几个部分,存入到对象内,等到需要的时候再去调取。这个系统非常简单强大,一方面可以利用起全球被闲置的存储空间,同时将文件数据损坏的风险分摊,再也不会出现中心化服务器崩溃导致文件数据被清删的情况。
但这也有问题,就是如果你想要的照片是存在三个对象中的,这三个对象也不可能每时每刻挂着自己的电脑,来等你索引这