HTTP是当今互联网世界的基石,是创造规则,只有用HTTP,才有浏览器,才有网站、客户端、小程序等所有互联网应用形式的存在。
关于HTTP
HTTP是当今互联网世界的基石,是创造规则,只有用HTTP,才有浏览器,才有网站、客户端、小程序等所有互联网应用形式的存在。
HTTP://是互联网的基石
互联网公司把内容数据放在服务器上,普通用也将无法离开。
IPFS将替代传统互联网,更快,更安全,更便宜
IPFS兴起并建立了一种完全不同的内容存储和传输方法,以改变HTTP的生命,为什么会在很短时间进入到千家万户替代HTTP了?
主要有两点,一是没有服务器的概念。IPFS上的所有内容都存储在用户自己的电脑中。如果其他用户想获取这些内容,他们会从其他用户的计算机中提取出来。这实际上是BT下载技术,事实上,IPFS基于BT技术,核心没有多少变化。只是在BT下载网络中,文件以种子的形式传播,而IPFS是以文件系统的形式组织的。
BT下载是一项非常成熟的技术,所以IPFS在技术上是完全可行的,没有什么大问题。
另一个不同之处在于内容的传输方式不同,IPFS的传输方式不像HTTP那样依赖于骨干网络,而是通过用户之间的连接。每个用户都是一个微型节点,它连接在一起形成一个三维拓扑网络,数据从一个节点到另一个节点,就像运行的接力赛一样。即使一个节点出错,也可以立即离开另一个节点。
传统的HTTP路由是树形的,有关键节点,因此很容易被监视或攻击
两者的区别是铁路和羊肠线,铁路流量大,但靠路线,有枢纽,一旦遇到铁路游击队要把铁轨拆下来,或者干脆占用火车站,就得把整条线路都报废了。虽然绵羊肠道小径的交通量很小,但方便灵活,一条路上有魔鬼,只是换了路而已。你也不能保持轨道的数量。虽然一条路上的人较少,但世界各地的人都来了,所以运输的速度并不比铁路慢。
一条大路通罗马和条条大路通罗马
IPFS数据传输的另一个优点是它可以大大减少浪费
在HTTP上传输大量数据是重复的,比如北京有1万用户想在网上看同一部电影,而存储影片的服务器在上海,这就需要从上海服务器向北京传输10000次数据。"这10000次传送的路线有99%是一致的。也许上海到通州的路段是同一条线。区别在于距离的最后一点。有些人住在海淀,有些人住在南三环。为了解决最后1%的差距,重复前99%的10000次是一种极大的浪费。
而IPFS是不同的,它是从IPFS网络附近寻找这部电影,也许只要你一搜索,就会发现在老王电脑的另一面墙上有这部电影,这很好,直接从老王电脑上得到,因为距离很近,所以速度很快,也大大减少了骨干网的负荷。
这是IPFS的基本情况,当然,它的细节会更复杂,但一般来说,这是IPFS必须做的事情,是一件想要挽救HTTP生命的事情。
IPFS可以有哪些应用场景
IPFS仍然有很多实际用途,而且有很大的想象空间。目前,在最实际的应用场景中有两点:
1、创建一个"永恒的网站"
如前所述,IPFS的内容以文件组织的形式存储在网络下,具体部分可以分成多个部分,存储在不同用户的计算机上。IPFS的内容访问不是HTTP那样的URL,而是一串代码,没有服务器。
这使得IPFS上的内容不被人为封锁、删除,只要有足够多的IPFS用户,节点基数就足够大,理论上这些内容可以一直存在。
因为它是分散的,即使有人想删除一条信息,他也找不到该找谁。除非他仔细地浏览所有用户的电脑,否则这条信息仍然静静地躺在世界上的硬盘上。
2、另一个用途是建立CDN,事实上,这是当今IPFS商业化的最有可能的方向
当然,CDN是另一个需要详细解释的话题,简单地说,CDN是一种互联网上的内容分发服务。例如,北京1万名想看同一部电影的用户想从上海的一台服务器上下载它,但它太远了,浪费了很多钱,所以一般做法是将影片存储在北京的一台服务器上,并提供给北京的用户。还在广州设立了一台服务器,为广州的用户提供服务。
这就是CDN所谓的内容分发。
CDN成本占比大部分
CDN也有成本,服务器所在的机房成本、带宽成本非常昂贵,而不是一小笔钱。在一些对CDN需求强劲的行业,如直播平台,CDN占了成本的大部分。
另一方面,IPFS可以构建另一种形式的CDN,它没有机房,没有服务器,也不需要寻找电信来购买带宽。要分发的内容存储在用户的计算机上,并使用用户自己的家庭宽带线路传输给其他用户。
这里有一点,事实上,目前我们家里的电脑和宽带,很大一部分时间是闲置的,有数据显示,80%的家庭宽带时间是闲置的,换句话说,这种CDN使用闲置资源,这就等于废物回收,这样一旦使用就会降低成本。再加上IPFS在分布式传输方面的一些优势,这种CDN在市场上非常有希望和竞争。
领取专属 10元无门槛券
私享最新 技术干货