找回密码
 立即注册

扫一扫,访问微社区

搜索

盘点IPFS的主要误区


  当人们第一次听说星际文件系统(IPFS)时,它通常被描述为“分散的云”。分散的云听起来确实很令人兴奋,但什么是“分散的云”呢?如果要构建分布式应用程序,你需要考虑在堆栈中使用IPFS。但是,这可能不是你认为的原因。
  IPFS的主要误区
  虽然IPFS 是一项令人难以置信的技术,但围绕“分散式云”这一短语有一种常见的误解。对于区块链,我们已经习惯于,一旦数据被放到区块链上,它就会永远存在(某种程度上)。
  许多人陷入的陷阱,是认为IPFS的行为同样相似。人们普遍认为,IPFS是一个神奇的云,我们可以永久免费上传我们的文件。
  不幸的是,事实并非如此。
  虽然拥有一个庞大的服务器网络,来免费存储我们的数据是令人难以置信的,但从经济角度考虑没有意义。毕竟,存储不是免费的。所有这些数据都需要存储在某个地方,这需要花费金钱或Token。
  当前存储在IPFS上的大多数数据,实际上与现代云存储非常相似。当用户上传文件时,该文件将发送到Example Company™运行的服务器,这些服务器会将该数据存储在公司拥有的IPFS节点上。
  非常相似吧?在每个示例中,文件存储在由特定公司运行的计算机上。与现代云基础架构类似,一些公司可能会运行自己的IPFS基础架构,而另一些公司可能会选择,使用不同的公司来为它们托管IPFS上的内容。
  消除这一点的关键是,为了使内容在IPFS网络上可用,至少有一个节点必须有目的地托管内容。
  在今天的大多数情况下,公司将负责托管这些内容。这可以通过运行自己的节点,或付钱给其他人为他们托管一个节点来完成。
  它有什么不同?
  如果IPFS与现代云非常相似,我们为什么要使用它呢?要理解这一点,我们需要了解IPFS试图解决的基本问题,胡安·贝内特曾针对这个问题发表过精彩演讲。综上所述,IPFS允许我们基于内容是什么,而不是内容在哪里来进行内容检索。
  这是一种范式转变。
  想象一下,你与办公室里的每个人分享一个病毒视频。今天检索视频的方式从每个人点击视频链接开始。然后,通过链接将它们带到托管视频的网站上,并且你的同事的每台计算机,都必须单独链接网站的服务器进行视频下载。这种情况给我们的互联网基础设施带来了巨大的压力,这就是为什么“Reddit拥抱死亡”这样的短语今天存在的原因。
  通过IPFS(www.ipfsfirst.com),我们可以采取不同的方式。IPFS可以简单地查找视频的IPFS哈希,而不需要网站的服务器将视频发送给每个试图查看视频的人。可以将IPFS哈希视为内容的ID。同样,此哈希基于要找的内容是什么,而不是内容的位置。浏览器不会从网站的服务器中获取内容,而是向IPFS网络询问,与刚刚给出的IPFS哈希相对应的内容,而不管它存储在何处。
  按照上面的例子,如果每个人都下载完全相同的视频,他们现在可以从办公室内的同伴那里检索它。第一个下载视频的人可以与办公室中的其他人共享,而不是每个人通过互联网从服务器检索视频。因为同一栋楼里的同伴,能够比网站的服务器更快地传送视频,所以你可以从他们那里获取视频,而无需通过互联网。
  如何进行应用?
  所有这一切都有一个问题。好消息是,这种应用不是技术性的,而只是行业采用的一种。
  由于IPFS还是一项新的技术,你的同事可能不会在他们的计算机上运行自己的IPFS节点。诸如IPFS Companion之类的浏览器扩展,允许用户将他们的浏览器直接连接到IPFS,但是这种设置仍然需要一些技术专业知识。
  随着越来越多的应用程序,开始将IPFS集成到他们的技术堆栈中,并且主要浏览器将IPFS协议集成到浏览器本身中,用户采用将很可能在幕后进行。
  您开始通过JS-IPFS项目看到一些幕后工作,它允许开发人员将IPFS节点,作为基于Java的Web应用程序的一部分运行。这种集成对于开发人员采用IPFS至关重要。
  这与互联网协议HTTP的采用方式非常相似。不是通过终端用户本身,而是通过产品来确定,如何利用HTTP向这些用户提供产品。与HTTP类似,将来使用IPFS的大多数用户都不会知道或不关心他们正在使用IPFS。他们只是享受更好/更稳定的网络体验带来的好处。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

0关注

0粉丝

38帖子

发布
广告招商 TEL: 13800008888