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

HTTP是怎么了?IPFS取而代之?

如果说区块链将改变现实世界的运作模式,那么IPFS,将是对互联网世界的一次重构。结合Siraj的视频内容听小编一一道来。(回复关键字‘siraj’获取视频中文字幕文本)

认识IPFS

首先,来认识一下IPFS。

IPFS(InterPlanetary File System)—又称“星际文件系统”。它是点对点分布式文件系统(比特币是一种点对点的电子现金系统)。通俗的讲,通过IPFS协议,可以让存储在IPFS网络上的文件在世界的每一个角落被快速的访问。

了解HTTP

其次,来了解一下现在应用最广泛的网络协议—“超文本传输协议HTTP”。

上网速度越来越快,数据量越来越大,HTTP协议越显臃肿,每一次的协议升级并未摆脱其孤立难支的窘境。

一、HTTP超中心化

其一,数据已经变得越来越集中,一些企业已经拥有我们大部分的数据,我们对这些数据的使用没有发言权,他们可以通过点击几下鼠标来操纵并且访问大量的民众数据,这一切可以很容易的被政府和其他压迫力量控制。

其二,我们访问网页和下载文件,是从一个中心化的数据中心获取内容,如果这个数据中心出现故障、文件丢失、限制访问、被攻击等出现无法打开的情况,这是经常发生的。

二、HTTP低效

世界上带宽上网速度越来越快,这意味着更多的人需要更多的数据,网站经常崩溃,因为有太多人同一时间访问它。

想象一下这个场景,当我们一起聚会时,我想和其他的同伴一起分享有趣的图片时,所以将图片上传到了微信群,其他同伴每个人都和微信建立了链接并获取图片,如果分享的不是图片而是视频呢?如果更多的人同时间在做这样的事情呢?这种中心化获取数据的方式无疑是低效的,而IPFS就具备解决这个问题的能力。

IPFS似乎就是为了解决这些问题而生,可以基于IPFS协议进行互联网地址的链接,类似Web。但IPFS网络是分布式的,去中心化的,它不会像Http一样对主网过度依赖。所以,IPFS值得期待,取代HTTP并非天方夜谭,而它已经着手重构目前互联网的链接模式,让它更自然、更智能、更高效、

下面我们展望一下IPFS协议主导的互联网世界:

人类文明永不丢失

IPFS类似于一个分布式的存储网络,任何需要存储在系统里的资源,包括文字、图片、声音以及视频,都切分成了小的分块,对其进行哈希运算后,生成唯一的加密哈希地址。之后,我们只要通过这个地址就可以访问这些文件,这就是IPFS基于内容寻址的特性,相较Http基于IP寻址,不再关心中心服务器的位置,也不考虑文件的名字和路径。

这些文件被分散到整个IPFS网络中,而且引入了Filecoin激励系统的IPFS,通过经济博弈的手段来保障节点的可靠性,安全性,防欺诈性,不再寄希望于中心化的数据中心的可靠性。所以,一旦数据存储到IPFS系统中,它就会永久保存,

像这种页面不存在,被删除或者移动的情况在IPFS网络不会出现,即使是把该站点撤销,只要IPFS还存在,该页面就可以被正常访问。IPFS网络节点数越多,越分散,网络的可靠性就越高。

这就意味着,只要IPFS生态得到足够发展,那么我们所做的每一件事情都将会被记录,人类的文明将得以延续。

消除冗余,释放资源

比如同一个视频、图片、音乐会出现在不同的网站上供用户访问,比如优酷、腾讯、爱奇艺、风行等,每个提供相关服务的网站都会存储到自己的服务器上并做了很多的备份,这在IPFS网络里完全没必要。

如果你喜欢某部电影,又担心电影资源丢失,通常的做法是,你会把电影下载到自己的电脑上,比如电影《阿凡达》,在2016一年下载次数就达1600多万次,总下载量更是惊人。那么问题来了,同样的资源被反复的存储,对内存资源是极大的浪费。这就是HTTP协议下导致的数据过度冗余的问题。

而IPFS协议下恰到好处的解决了这个问题,存储到IPFS网络的文件会经过哈希运算,相同的内容会得到相同的加密哈希地址,需要访问这个文件只需要调用这个哈希地址,不需要进行文件的重复存储。

这就是IPFS,它包容,可以让普通人参与提供存储节点并获取收益;它节俭,会释放出大量的被HTTP禁锢的内存资源;它永恒,随着IPFS生态的完善可以让人类文明永存。

也许你会问,IPFS听起来很好,但有人会去IPFS上存储数据吗?如果存储数据的节点挂了数据丢失,这个怎么避免?企业会弃中心服务器去选择IPFS?……

这个你完全不用担心,IPFS引入了Filecoin激励系统,这个会在我们接下来的文章给大家深度解析,IPFS+Filecoin是如何构建生态的?

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券