首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IPFS入门篇

好奇方舟

ID:haoqifangzhou

关注

对于IPFS来说,可能很多人还比较陌生。我第一次听到IPFS的时候,尤其是其中文名:星际文件系统,当时是一脸懵逼的,觉得很厉害的同时,又觉得这东西离自己太远了,总之就是不明觉厉。

后来经过逐渐深入的了解,觉得IPFS的技术十分酷,十分牛逼,下面就和大家讲讲IPFS的入门知识,让各位能够对它有所了解。

什么是IPFS

IPFS的中文名是星际文件系统,它是一个协议也是一个网络,已经运行了2年半,并非虚无缥缈的空气,类似于HTTP协议一样。

和比特币网络一样,IPFS并没有发明新的技术,它只是将很多种技术(包括有P2P网络技术、BitTorrent传输技术、Git版本控制,自证明文件系统的数据传输协议等等)加以结合起来,并且在这些技术的基础上进行了创新,最后集结成了IPFS网络,比特币网络不也是这样的么?

所以,它并不是一个刚出现的东西,可能因为之前人们对它的了解不深,项目方也没有大力推广,导致大家觉得这东西很高深。

IPFS(InterPlanetary File System)其实是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。

什么?它要取代HTTP?这野心有点大哦~

HTTP是什么

我们知道,现在互联网上使用的是HTTP协议,用户与网站之间,是以HTTP协议为基础进行交流的。

HTTP协议,大概有所耳闻,但具体是什么对于互联网使用者来讲,其实不需要过多的了解。只要知道,HTTP协议是当前互联网世界的基石,一切的基础设施,包括浏览器,网站,客户端,小程序等应用都建立在这个协议上面,整个互联网是运行在HTTP协议上面的。

HTTP协议有什么缺点么,导致出现了IPFS要去革它的命呢?

HTTP固然伟大,但是弊端也很明显,最致命的一点就是:所有的内容,来之哪一个服务器,这个服务器属于谁,这一切都可以顺藤摸瓜的找到。

也就是,这是一个中心化的组织结构。

中心化的Web有什么问题呢?造成的后果就是,类似美国国家安全局这样的机构只要截取到这些重要的服务器中心的信息,就可以得到大部分用户的数据,对于用户的数据来说是十分不安全的。

HTTP还有一个大问题,就是对路径的依赖程度非常高。通常用户要去访问一个内容,要去相同的服务器,就会形成数据道路上的拥堵。想象一下,国庆等节假日,许多人都去一个地方玩的话,那个地方肯定堵死了。内容访问也是一样,因为访问都要去到同一个服务器,能不堵么?流量的集中爆发导致了访问机器困难,上网卡,上网慢,很多人同时访问就会有这种情况,说到底还是这种底层协议所导致的。

IPFS有什么不同

这时候,就轮到IPFS出场了!

简单来说,IPFS协议,就是要以去中心化的手段,加上奖励机制和共识机制,重新构建用户和网站之间的交流方式。

听不懂?没关心,在IPFS的网络世界里,每个文件都会被赋予一个哈希值,每个文件的哈希值都不一样,即使你只是改变了其中一个字符,一个标点,它计算出来的哈希值也是不一样的,你可以简单认为就是每个文件对应着一个身份证。所以,在IPFS网络中,每份文件都不一样,独一无二,文件不会被篡改,因为一改变哈希值就不一样了,这样就保证了独一性。查找也十分方便,只要知道他的哈希值就能找到,而不用像之前一样去各个网站找这个文件。

同时,在IPFS网络里,下载采用的是一种类似迅雷下载的技术——p2p下载。事实上,IPFS就是基于BT技术,在核心上其实是一样的。IPFS的内容都分散存储在用户自己的电脑里,其他用户要获取这些内容,就从别人的电脑里提取。相比较大家要获取内容都去一个服务器上访问,这种从每个人的电脑中同时获取数据的方式速度明显要快很多。

最后一个,IPFS天生属性就拥有防止DDOS攻击,即许多恶意电脑同时向某个服务器访问,导致服务器访问及其缓慢甚至奔溃,而IPFS因为把所有的内容都发散到不同的节点,访问内容也去中心化了,所以不怕恶意攻击!

结束语

本文只是简单介绍了什么是IPFS,以及和它息息相关的HTTP协议是什么,只有对HTTP协议有所了解,我们会对IPFS未来要做的事情充满期待,充满想象~

通过本文的介绍,你对IPFS也不再陌生了吧~~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180530G1XX2K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券