http://www.xiaoyenzi.com

什么是IPFS?

什么是IPFS
欢迎!如果您是IPFS的新手,那么您来对地方了。以下是IPFS的简要概述,IPFS的工作原理以及如何使用它。

IPFS是一个分布式系统,用于存储和访问文件,网站,应用程序和数据。

这究竟是什么意思?假设您正在对土豚进行一些研究。(只需滚动它; aardvarks很酷!你知道他们可以在5分钟内完成隧道3英尺吗?)你可以先访问土地上的维基百科页面:
https://en.wikipedia.org/wiki/Aardvark 
当您将该URL放在浏览器的地址栏中时,您的计算机会询问维基百科的某台计算机,这些计算机可能位于该国另一侧(甚至是地球上)的某个位置,用于aardvark页面。
但是,这不是满足您的土豚需求的唯一选择!在IPFS上存储了维基百科的镜像,您可以使用它。如果您使用IPFS,您的计算机会要求获取如下所示的aardvark页面:
/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/Aardvark.html 
IPFS知道如何通过其内容而不是其位置找到甜蜜,甜蜜的土豚信息(更多内容,下面称为内容寻址)。IPFS-ified版本的aardvark信息由URL(QmXo…)中间的那一串数字表示,而不是向维基百科的计算机询问该页面,您的计算机使用IPFS向世界各地的许多计算机询问与您分享页面。它可以从拥有它的任何人那里得到你的土豚信息,而不仅仅是维基百科。
而且,当您使用IPFS时,您不仅要从其他人下载文件 - 您的计算机也有助于分发它们。当您的朋友在几个街区之外需要相同的维基百科页面时,他们可能会像您从邻居或使用IPFS的其他人那样获得它。
IPFS使这不仅可以用于网页,还可以用于计算机可能存储的任何类型的文件,无论是文档,电子邮件还是数据库记录。

那为什么重要呢?

可以从非由一个组织管理的许多位置下载文件...
  • 支持弹性互联网。如果有人攻击维基百科的网络服务器或维基百科的工程师犯了一个大错误,导致他们的服务器着火,你仍然可以从其他地方获得相同的网页。
  • 使审查内容变得更加困难。因为IPFS上的文件可能来自很多地方,所以任何人(无论是州,公司还是其他人)都难以阻止。2017年,土耳其阻止维基百科和西班牙阻止访问与加泰罗尼亚独立运动有关的网站。我们希望IPFS可以帮助提供在这些行为发生时绕过这些行为的方法。
  • 当您远离或断开连接时可以加快网络速度。如果您可以从附近的人那里检索文件而不是数百或数千英里之外的文件,那么您通常可以更快地获取文件。如果您的社区在本地联网,但与更广泛的互联网没有良好的连接,这一点尤为重要。(拥有技术专长的资金充足的组织今天通过使用多个数据中心或CDN - 内容分发网络来实现这一目标.IPFS希望每个人都能实现这一目标。)
最后一点实际上是IPFS得名的地方:行星间文件系统。我们正在努力建立一个跨行星的系统,这个系统与行星不相连或相距很远。虽然这是一个理想主义的目标,但它让我们工作和思考,我们为追求这个目标而创造的大多数东西在家里也很有用。
那个链接到上面的aardvark页面怎么样?它看起来有点不寻常:
/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/Aardvark.html 
之后的混乱字母/ipfs/被称为内容标识符,而IPFS可以从多个位置获取内容。
传统的URL和文件路径,例如......
  • https://en.wikipedia.org/wiki/Aardvark
  • /Users/Alice/Documents/term_paper.doc
  • C:\Users\Joe\My Documents\project_sprint_presentation.ppt
...根据文件的位置识别文件- 它所在的计算机以及该计算机硬盘上的位置。但是,如果文件位于很多地方,那就不行了,就像你的邻居的电脑和你朋友的城镇一样。
IPFS不是基于位置,而是根据文件中的内容内容来处理文件。上面的内容标识符是该地址处的内容的加密散列。哈希对于它来自的内容是唯一的,即使它与原始内容相比可能看起来很短。它还允许您验证您得到了您所要求的内容 - 坏演员不能仅仅提供不匹配的内容。(如果哈希对你来说是新的,请查看哈希的概念指南以获得介绍。)
由于IPFS中的文件地址是从内容本身创建的,因此无法更改IPFS中的链接。例如…
  • 如果更改了网页上的文本,则新版本将获得一个新的不同地址。
  • 内容无法移动到其他地址。在今天的互联网上,公司可以重新组织其网站上的内容并将页面http://mycompany.com/what_we_do移至http://mycompany.com/services。在IPFS中,您拥有的旧链接仍将指向相同的旧内容。
当然,人们希望一直更新和更改内容,并且不希望每次都发送新链接。这在IPFS世界中是完全可能的,但解释它需要比IPFS引入范围内更多的信息。查看有关IPNS,可变文件系统(MFS)和DNSLink的概念指南,以了解有关如何在内容寻址的分布式系统中更改内容的更多信息。
重要的是要记住,在所有这些情况下,使用IPFS是参与性和协作性的。如果没有人使用IPFS将某个地址标识的内容供其他人访问,那么您将无法获得该内容。另一方面,只要有人有兴趣使其可用,无论该人是否是原作者,都无法从IPFS中删除内容。请注意,这类似于当前的网站,也不可能删除在不可知的数字网站上复制的内容; 与IPFS的区别在于您始终能够找到这些副本。

这都是关于拥有和参与。

虽然IPFS中有许多复杂的技术,但基本思想是改变人与计算机网络的通信方式。今天的万维网是根据所有权访问权限构建的,这意味着您可以从拥有它们的任何人那里获取文件 - 如果他们选择授予您访问权限。IPFS基于拥有参与的想法,许多人拥有彼此的文件并参与其中。
这意味着IPFS只有在人们积极参与时才能运作良好。如果您使用计算机使用IPFS共享文件,但随后关闭计算机,则其他人将无法再从您那里获取这些文件。但是,如果您或其他人确保这些文件的副本存储在多个已启动并运行IPFS的计算机上,那么这些文件将更可靠地供其他需要它们的IPFS用户使用。这在某种程度上会自动发生:默认情况下,您的计算机在使用IPFS下载文件后的有限时间内与其他人共享文件。您还可以通过固定内容使内容更加永久可用,这会将内容保存到您的计算机并使其在IPFS网络上可用,直到您决定取消固定它。(您可以在固定概念指南中了解更多相关信息。)
如果您想确保今天在互联网上永久共享您自己的一个文件,您可以使用像Dropbox这样的付费文件共享服务。有些人已经开始提供基于IPFS的类似服务,称为固定服务。但由于IPFS使这种共享成为一种内置功能,您还可以与朋友或机构合作(例如,博物馆和图书馆可能合作)共享彼此的文件。我们希望IPFS可以成为一种低级工具,它允许丰富的社区,业务和合作组织结构形成一个比我们现在更加可靠,健壮和公平的分布式Web。

原文链接:https://docs.ipfs.io/introduction/overview/

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。