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

新网络时代正向我们走来,IPFS助力万物互联

众所周知,Web2.0有很多弊端:黑客攻击、服务器导致系统瘫痪、个人信息泄露、同一份文件在网络上复制多遍占据大量空间、很多电脑的硬盘空间剩余60%以上、大量闲置资源被浪费、云服务费用依然居高不下等。

在Web1.0时代,服务器是由网站建立的,如果关闭服务器,网站无法访问。Web2.0时代,服务器不用自建,即使一家创业公司也能花几千元租用云服务器,提供优质的内容和服务。

比特币网络和IPFS(星际文件系统 InterPlanetary File System)的出现意味着全新的基础设施将出现。随着技术演变,Web3.0时代已经悄然到来,区块链技术的出现让互联网能够承载价值和信任,还将带来更大的高潮。万联网,从数据层面改变沿用20年的存储和传输模式。

万联网如同哆啦A梦的口袋,无需昂贵的设备,联入网络即可获得各种各样的应用。从百度网页操控智能汽车、文件存入网络便获得收益、在安卓的系统里用苹果的App,且具有高网速,快运算、安全的特性。

IPFS(The InterPlanetary FileSystem)又称“星际文件系统”,是一种点到点的分布式文件系统,通过底层协议,可以让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响,可以让我们访问数据的速度更快,更加安全,并且更加开放。需要注意的是,IPFS既不是项目名称也不是代币名称,而是一种网络传输协议。

IPFS之所以如此受关注,是由于它与传统的HTTP协议等中心化存储的方式不同,IPFS实现了真正的分布式存储,这将成为未来所有区块链项目的数据存储基础,为整个区块链产业的发展提供有力支撑。

因此,IPFS协议的发展空间非常值得期待,很可能逐渐成为未来主流的数据存储方式,构建起一个更快、更安全、更自由的互联网新时代。

IPFS和所有的区块链技术一样,都是基于P2P,形成了点对点传输网络。人们可以更容易地连接在一起,共同组成一个全球化的超大网络。在这张网络中是没有中心节点的,你需要的资源可能在你的邻居那里,也可能在地球另一端。

存储在IPFS中的资源,可能分散在世界各地,更可能依据资源的人气,集中在某个热点地区,热点的资源将会更容易获得,访问的速度也会更快。

在不久的将来,IPFS协议有可能将会替代传统的HTTP协议。

如果说区块链是对传统互联网技术的一次重塑,那么IPFS则是对传统HTTP传输协议的一次重塑。

传统的HTTP超文本媒体传输协议,是全世界统一的全局信息格式协议,它的制定为分发和显示信息提供了规范,至今已经应用了20年,是个堪称伟大的发明,可以说没有HTTP协议,也就没有今天的互联网。我们今天所访问的几乎所有网站,都是基于HTTP协议的。

那么到底HTTP协议有哪些问题,我们为什么需要一种新的协议来取代它呢?

HTTP传输协议之下,数据是被集中的储存在服务器上的。这种简单的中心化存储传输方式,将发布信息的成本降到了最低,但同时也在可分布性和可持久性方面造成了先天的缺失。

2019年人类所产生的数据里比过去500年的总和还要多,随着人类数据几何级数的快速增长,中心化的存储方式将很难成为人类知识的永久载体。

中心化的存储也显现出了诸多难以解决的问题,例如:

1.存储安全性差,数据有可能被监控、被复制,甚至被篡改;

2.存储成本高,数据很难被永久保存;

3.当存储服务器出现突发状况时,数据很可能永久消失,无法被找回;

4.服务器的带宽有限而且昂贵,会造成集中访问时的网络拥堵。

举些实际的例子吧:

l 美国911事件世贸大楼倒塌时,有太多珍贵的数据永远在人类历史上消失了。

l 我们网上银行的私钥,是绝不能通过微信、QQ、邮件等方式保存或传输的,为什么呢,其实就是因为这些软件上的信息都是被中心化保存的,中心化的系统后台有可能看到你的所有信息记录。

l 大家抢票时页面打不开,很大程度是因为中心化的服务器,带宽不够造成了拥堵。

l 你如果访问一个其他国家的网站,需要经过长长的光缆和无数个节点,才能到达对方的服务器,所以网页的打开速度会很慢。

这些就是生活中的一些HTTP的典型缺点,尽管我们已经习以为常,但不得不说,中心化的HTTP并不完美,而IPFS去中心化的分布式存储方式将能避免上述的问题,可能成为历史发展的必然选择。

从技术演变的角度来看,一种新技术要想取代老技术至少应该做到两点: 效率更高和成本更低。 而IPFS完美做到了。

尽管Web 3.0还未实现,但是我们有信心看到一个去中心化的、高效、安全的网络时代正在向我们走来。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券