decentraland 为什么决定放弃使用 IPFS?

decentraland 为什么决定放弃使用 IPFS?_第1张图片

一、什么是 IPFS

IPFS 又称星际文件系统,简单来说是一个点对点的分布式文件系统。目标是补充甚至取代过去使用的超文本媒体传输协议(HTTP)。

IPFS 是一个 p2p 系统,底层使用了BitTorrent 技术,通过世界范围内的 p2p 文件传输网络来解决单点失效问题。我们知道,目前的 WEB,广泛使用了 HTTP 协议,在使用过程中存在一些不能解决的问题,如:

  1. 数据容易丢失,内容会被永久删除
  2. 成本高而且浪费资源
  3. 安全问题不能被保障
  4. 对主干网有着严重的依赖性,容易造成服务中断

然而,IPFS 却可以:

  1. 永久保存数据,不会被删除
  2. 成本低廉,充分运用资源
  3. 不再依赖主干网,降低服务中断问题

IPFS 希望不仅仅能够加速 web,而是为了最终取代 HTTP 协议, 让互联网更加美好。同时 IPFS 也是 WEB 3.0 中一项不可或缺的基础技术。

二、IPFS 的优点

我们的互联网是建立在 HTTP 基础协议上的,但是互联网发展到了今天,HTTP 的不足之处也逐渐出来。

1、能破除 HTTP 中心化,效率比较低、成本较高的问题。

HTTP 所有的文件都需要从中心化的服务器中下载,容易使得中心服务器过载,中心网络过载。而采用 IPFS 却是让全球网络和服务器形成一个巨大的负载均衡系统。极大提高了下载速度,平衡了整个网络使用率。

2、能解决文件删除问题

相信大家都遇到过浏览网站页面是出现的 404 错误,也就是网页文件不存在找不到了。文件只要在服务器上删除,那么就不能恢复。但是因为 IPFS 是分布式存储,在一个节点删除了,仍然可以其他地方继续访问。

3、能解决中心化的 WEB 引发的问题

现有互联网是一个高度中心化的网络,互联网是人类的伟大发明,也是科技创新的加速器. 各种管制将对这互联网的功能造成威胁。例如: 互联网封锁、管制、监控等等。这些都源于互联网的中心化。而且目前互联网应用高度依赖主干网,主干网受制于诸多因素的影响, 战争、自然灾害、互联网管制、中心化服务器宕机等等, 都能使我们的互联网应用中断服务。

所以 Decentraland 在白皮书中计划把场景内容保存在 IPFS 网络中,其中写到:

Decentraland 使用去中心化的存储系统来分布呈现该虚拟世界所需要的内容。 每一块需要呈现的土地都会有一个对于该地块内容的描述文件的引用,可以 通过智能合约检索到。当前的解决方案是给每个地块存储磁力链接,使用经 过实际测试的比特流和 Kademlia DHT 网络。但随着 IPFS 的技术不断成熟,它提供了一种更好的解决方案。

decentraland 为什么决定放弃使用 IPFS?_第2张图片

三、 Decentraland 决定不使用 IPFS

不可否认,IPFS 有众多的优点,但是就在前几天前, Decentraland 已经在所有开发文档中删除了有关 IPFS 的内容。决定不再使用 IPFS 来存储虚拟世界的场景内容!

Decentraland 声称将使用自己的内容服务器来存储场景。内容服务器是一个具有内容寻址功能的文件系统,每个文件由其内容标识,而不是通过任意文件名。

Decentraland 的内容服务器以类似于 BitTorrent 的方式托管和分发所有场景内容,由内容服务器存储和分发渲染场景所需的所有资源。

四、为什么不使用 IPFS

目前,对于不使用 IPFS , decentraland 官方还没有公开宣布。所以官方具体是怎么考虑的,尚不清楚。

decentraland 将在明年初发布客户端,标志着用户将能开始访问虚拟世界上的游戏或应用。与此同时,IPFS 项目却还处于早期阶段,很多模块和功能还没有定型,等待 IPFS 的成熟需要比较长的一段时间。目前的 IPFS 还远远达不到商业应用的要求。

在这种情况下,考虑到即将要为用户提供稳定、高速的场景访问,放弃使用 IPFS 是也是必然的。

decentraland 将开发类似 BitTorrent 功能来提供场景内容服务,因为 decentraland 的场景内容服务并不需要完整的 IPFS 功能,所以 decentraland 根据自己特定的需求,参考 IPFS ,选择了构建自己的 P2P 系统,

最后,希望 IPFS 能快速成熟起来,只有产品成熟了, 才会有各种基于 IPFS 的应用。所以,虽然 IPFS 远末成熟,我还是比较看好 IPFS,也希望我们会有一个更加美好的 WEB 3.0 的未来。

你可能感兴趣的:(decentraland 为什么决定放弃使用 IPFS?)