区块天下 区块链新闻 IPFS入门 | 第一课:IPFS和Filecoin的区别与联系

IPFS入门 | 第一课:IPFS和Filecoin的区别与联系

关于 IPFS:

1、 IPFS不是区块链技术,本身跟区块链并没有关系。

2、 IPFS没有代币,不能挖矿。

3、 IPFS技术栈里没有区块链的一般特征技术,例如:共识机制、算力、代币、矿工、矿池等等。

关于 Filecoin:

1、区块链项目,类似比特币。

2、是一个完全的区块链技术。

3、有自己的共识机制,矿工和代币。

4、Filecoin的代币符号:FIL。

5、Filecoin在正式网络上线之前,不会有真正的代币发放。

关于 IPFS 项目进度:

1、2015年5 月上线,稳定运行了 4 年多。

2、各项功能实现较为完备。

3、官方维护的主要语言是 go和 js,即 go-ipfs 和 js-ipfs。

关于Filecoin项目的进度:

1、 代码初始化:2017年12年。

2、 代码开源:2019年2年。

3、 代码进度:略微落后于预期。

4、 关于项目进度慢,这是误解。误解来源:因为很多区块链项目都是爱西欧之后匆匆上线,导致很多人认为区块链项目本该如此,实际上,Filecoin项目的速度已经很快了,因为这个项目的难度很大。

IPFS本身只是一个普通的互联网项目,正常情况下,它并不应该走在前台让大众接触,它属于技术圈的讨论范畴。

为什么现在很多人都知道IPFS这个项目?那是因为IPFS遇到了区块链。

实际上在国外,Filecoin的名声要比IPFS大,大家都是因为关注区块链,才关注到Filecoin项目,所以,Ipfs.io和Filecoin.io两个网站,它们之间使用的技术栈完全不同。

IPFS的技术栈就是普通的互联网技术,核心是BT技术,BT技术是一个开源协议,IPFS把这个协议应用到我们现在互联网的场景里。因为BT技术诞生以来,在相当长的一段时间里,并没有特别好的应用场景,受限于当时技术的局限性,BT技术多数是用来大文件的下载。

IPFS的中文名字叫星际文件系统,主要解决的问题是数据的分发和定位。什么是分发?数据的分发,就是传输。

HTTP和IPFS做个对比,首先,HTTP也是解决数据的传输和定位的,不同的是HTTP做数据的定位用的是DNS,其实DNS也不属于HTTP的范畴,但是HTTP的确是在用这套系统,DNS有一套根服务器,全世界有13个根服务器来进行DNS解析。

传统互联网里,我们的域名系统那一套东西,其中一套镜像服务器成本非常高,维持建设的话也非常的困难,我们国家到现在为止也还没有任何一个跟服务器。

那么数据的分发是怎么做的呢, HTTP是建立在TCP/IP之上的,它是在应用层,数据的分发是HTTP协议封装了很多信息,然后进行数据的传输。

这就是它解决了数据的定位和分发,IPFS同样是要解决这样的问题。

IPFS数据的定位用的是分布式哈希表,数据的传输用的是BT协议,BT也是建立在TCP/IP之上的或者说它实现了一些新的协议或者想兼容更多的协议。

需要注意的是IPFS不是区块链项目,IPFS的技术栈里没有任何区块链技术,跟现在的区块链没有任何关系,跟区块链有关联是因为协议实验室其中的一个项目Filecoin。

IPFS和Filecoin两个项目是一对互补关系的协议,IPFS的核心是BT协议。

那么BT协议的核心是什么?用过迅雷/电驴下载过资料的人也许知道,同时在下载的人或者帮你做种子的人越多,你这个BT网络是越好用。IPFS同样封装了一个核心的BT协议,为了激励更多用户做种子。迅雷是采用收费的模式,迅雷官方建了很多服务器给用户提供种子,电驴时候用过会员积分激励,最后效果都不理想。

在区块链诞生之前BT协议所要面对的就是需要有效解决激励问题。

所以在BT网络激励层面上,融入了区块链技术后,就诞生了Filecoin系统解决方案,它可以解决IPFS的种子问题。


《IPFS入门》系星际视界IPFSNEWS旗下【星际讲堂】板块泛IPFS领域知识普及栏目,旨在通过深入浅出的讲解,拉近您与技术的距离。

本文经董天一老师采访资料整理,未经允许,请勿转载。

返回顶部