HTTP是为了实现某一类具体应用的协议(即超文本传输),并由某一运行在用户空间的应用程序来实现其功能,它是一种协议规范,这些规范记录在相关文档上。
01 IPFS由来
IPFS由Juan Benet(胡安.贝纳特)于2014年5月立项,入驻美国著名创业孵化器Y Combinator(成功孵化出Airbnb、Dorpbox等)拿到YC巨额投资,同时胡安.贝纳特成⽴了协议实验室(Protocol Labs),目前协议实验室下辖项目有IPFS、Filecoin、libp2p、IPLD、Multiformats 五个独立项目组成。其团队成员大都来自国际知名名校,斯坦福大学居多。
02 IPFS含义
IPFS对标的就是HTTP,它也是一种协议,中文译为星际文件系统,是一种点对点的分布式文件系统。
IPFS有以下几个特点:
·IPFS是一个单一的bitTorrent群集,用git分布式去中心化存储;
·IPFS根据内容产生地址,提供了高吞吐量的内容寻址存储模型;
·IPFS通过默克尔树数据结构,构建版本文件系统;
·IPFS没有单故障点,节点不需要相互信任;
03 IPFS协议的优势
IPFS的出现,完美的解决了HTTP的劣势,它带来了:
更高的资源利用率
与HTTP的路径寻址不同,IPFS采用的是内容寻址,每个文件都可以使用名为IPNS的分布式命名系统通过人类可读的名称找到对应数据,并且每个文件及其中的所有块都被赋予一个称为加密 Hash 的唯一指纹,IPFS 消除了网络上的单点冗余重复(从整个网络空间考虑,这将大大节省网络存储空间),将网络上的资源进行了最大化的合理利用,提高了资源利用率。
更加安全的数据
IPFS与HTTP的高度中心化不同,中心化服务器目前很难抵挡DDoS攻击,当大量的访问请求从四面八方涌来,中心化的服务器几乎会在一瞬间瘫痪。巨大的访问量随时可能造成服务器宕机。IPFS采用了分布式技术,令数据安全性得到了保障。某种程度上讲,IPFS甚至能抵挡量子计算的攻击。此外,用户也无须再担心服务器断电或者任何莫名其妙的原因导致文件丢失。
更快的传输速度
以往HTTP技术经常导致网页读取速度过慢,下载速度过慢等问题。IPFS所有的资源全部存储在网络内的节点中,相比于HTTP从中心服务器的下载速度要快10倍以上。用户下载数据时,采用就近下载原则,大幅度提高了数据读取/下载速度。即使是星际间的数据传输,也如同地球般快速。
更开放的网络和明确的知识产权
IPFS采用分布式存储,很难被中心化管理、限制,令互联网更加开放的同时还使用智能合约来为内容进行确权,防止内容创作者的版权被侵犯。
04 IPFS应用发展现状
目前,就连ETH官网都已经托管在了IPFS网络上。据有关爱好者统计,已有上百家机构选择了使用IPFS网络进行数据存储。
浏览器类:
1.Firfox火狐浏览器
火狐 WebExtensions 产品经理 Mike Conca 在 Mozilla 官网发布了文章表示浏览器扩展应用支持包括IPFS在内的分布式协议,即对“ipfs://”协议的支持。
2.Google谷歌浏览器
IPFS伴侣(IPFS Companion)是由IPFS官方应用社区孵化出来的一个浏览器插件,在谷歌浏览器扩展应用里可以找到。可以用来简化 IPFS 资源访问的浏览器扩展,帮助用户在本地更好的运行、管理自己的节点,并随时查看IPFS节点的资源信息。
3.Opera浏览器
Opera与IPFS合作已久,预计其Android版Opera浏览器中推出IPFS支持并在浏览器中开发了加密钱包,有Android、iOS和桌面版。
文件传输类:
1.Partyshare
Partyshare是构建于点对点超媒体协议IPFS之上的开源文件共享应用程序,它允许用户使用IPFS共享文件。
用户只需将所需文件拖到PartyShare文件夹中,系统对其进行哈希处理/分配地址,其他人可以使用用户给他们的地址来发送访问请求。
2.Pinata
Pinata:即https://pinata.cloud,让你更有效地将文件上传至IPFS网络。
内容平台类:
1.NETFlix
Netflix主要提供超大数量的DVD并免费递送,除此以外它的用户也可以通过电脑、电视、iPad、iPhone等联网收看其电影、电视节目。
近日,IPFS宣布与全球最大的流媒体平台Netflix达成合作。将IPFS系统中的对等服务等技术整合到网飞的工具中,利用IPFS的技术加速云的构建、设计和测试。
2.Dlive
DLive 建立了一个更公平的视频平台社区。DLive 平台不收取任何佣金,用户可以通过平台货币直接打赏内容创作者,视频社区的其他贡献者也会受到相应的奖励。
3.Primas
Primas是一个去中心化项目,致力于用区块链技术解决互联网经济带来的一系列问题,诸如假新闻、抄袭、洗稿、标题党、低质量内容等。
社交类:
1.Indorse
Indorse是一个基于以太坊平台的社交网络,它旨在改变当前职业社交网络的现状。Indorse使用了IPFS网络用做数据存储,保证用户数据安全,杜绝职场欺骗现象,重现一个真实的职场社交平台。
2.3Box
基于IPFS构建的3Box聊天插件,使区块链开发人员更容易参与包括私人聊天,上传照片,喜欢帖子以及与用户生成的内容和社交互动相关的其他常见活动。
3.Peepeth
Peepeth是一个分布式社交平台,可以看作是区块链版推特。
除以上举例内容外,电商等其它行业中,也有多家知名机构在应用IPFS技术。
05 Filecoin—IPFS的激励层
IPFS本身只是一种技术,其并没有激励机制。就类似以前的BT一样,但由于不存在激励机制,所以BT技术很快便没落了下去。为了不重蹈BT技术的覆辙,在IPFS上线的同时,Protocol Labs启动了Filecoin计划。
Filecoin就是IPFS之上的一个激励层,通过存储、检索、挖矿三种收益,刺激IPFS节点长期运行,更好的服务整个网络生态。
目前,Filecoin是IPFS官方指定的唯一代币。
06 FileCombo—全球领先的Filecoin社区
日前,Filecoin测试网络第二阶段已经发布,随着Filecoin测试网络的不断完善,官方近期公布,Filecoin主网将于7月上线。在此背景下,FileCombo社区应时而出,提出了社区共建计划,诚邀Filecoin爱好者共建社区。