那么,IPFS真的可以取代HTTP吗?
当前我们的网络使用的是HTTP超文本传输协议,当我们要在网上找想要的内容,就要输入网址,网址多以HTTP开头,访问路径和传输服务也必须经过它。HTTP通过域名、IP及多个中心服务器的中转,再进行文件的上传下载。
HTTP超文本传输协议是当今互联网世界的基石,是创世规则,有了HTTP,才有浏览器,才有网站、小程序等互联网应用形式的存在。可以说,HTTP的功绩无可取代。
而IPFS要想取代HTTP,在短期内恐怕是难以实现,HTTP已经是一个很成功的互联网基础设施,特别是在https出现以后。
那IPFS想要做的,第一点是补足HTTP的不足。
在当前Web2.0时代,我们通过互联网工作和娱乐的时间占比越来越大,服务高度依赖中心网络,中心无法承载经济成本或流量压力,中心数据库、服务器受损的可逆和修复性弱,宽带利用率低。这一切都将压力给到了互联网应用服务商,数以百万计的中小微企业和个人受制于中心化服务商的约束。
这个历程中我们经历了从直连存储到分布式存储,IPFS在做的事是实现点对点去中心化存储,点对点是世界的本质,人与数据都应如此。
IPFS通过身份层协助实现点对点网络节点的身份确认和链接,从而继续实现数据的点对点传输。再通过数据文件的唯一哈希值,而非IP链接访问数据,所以只要使用相同的哈希值,就能访问特定的文件,这支撑着IPFS网络实现信息的永久存储不可篡改、实现资源的共享。
就IPFS本身而言,已经取得了较大的成功,在2017年IPFS上存储的文件数量已经超过50亿份。这个数字每天都在增加。这说明市场需求是实实在在在那里的,因此IPFS不可能被市场淘汰,除非有更好的去中心化存储的技术和产品出来,通过竞争优胜劣汰。但就目前的技术成熟度和架构的合理性而言,IPFS优于其他类似技术,在竞争中有明显的优势。
另一方面,IPFS取代HTTP是一个愿景,也绝不可能在短时间内实现。在一定程度上,我们可以类比比特币取代法币的愿景,和其可能的曲折过程。IPFS取代HTTP也许要容易一些,但同样涉及到基础设施的换代,价值体系的重构,应用的迁移等等。
HTTP是中心化的,这是对单个应用而言,但是不同的应用是不同的中心,这使得整个互联网能够支撑数以亿计的各种应用。
当采用IPFS的时候,除了私有网络,大家在同一个去中心化公共网络里面,这对网络的容量和性能要求大大增加,许多实际的问题需要一步步地解决。很有可能高效率的实际的应用需要去中心化和中心化相结合。这就是IPFS和HTTP共存的基础。
但这不是坏事,人类文明的发展中,总是在不停地寻找一个各种平衡点。也许在一段时间之后,大家可以看到的是,在网页的访问中,同一个网页的组件里,有些是http的,有些是通过ipfs获取的。这可能将是IPFS逐步接管的一种方式。