LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 什么是IPFS?最全解读

什么是IPFS?最全解读

2020-12-07 小伦同学 来源:区块链网络

让我们从IPFS的单行定义开始:

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

到底是什么意思?假设您正在对土豚进行一些研究。您可以从以下网址访问ardak上的Wikipedia页面开始:

网址

当您将该URL放在浏览器的地址栏中时,您的计算机向Wikipedia的其中一台计算机询问aardvark页面,该计算机可能在该国的另一端(甚至是地球)。

但是,这不是满足您的土豚需求的唯一选择!IPFS上存储着Wikipedia的镜像,您可以改用它。如果使用IPFS,您的计算机将要求获取aardvark页面,如下所示:

代码

IPFS知道如何通过其内容而不是其位置(在下文中称为内容寻址)来查找甜美的土豚信息。IPV格式的aardvark信息由URL(QmXo…)中间的数字字符串表示,您的计算机没有使用Wikipedia的其中一台计算机作为页面,而是使用IPFS来询问世界各地的许多计算机以与您分享页面。它可以从任何拥有它的人那里获取您的土豚信息,而不仅仅是Wikipedia。

而且,当您使用IPFS时,您不仅会从其他人那里下载文件-您的计算机还可以帮助分发它们。当几个街区之外的朋友需要同一个Wikipedia页面时,他们从您那里获取信息的可能性就可能与您的邻居或使用IPFS的任何其他人一样。

IPFS不仅使网页,而且使计算机可以存储的任何类型的文件(无论是文档,电子邮件,甚至是数据库记录)都可以做到这一点。

分权

使得可以从不受一个组织管理的许多位置下载文件……

支持弹性互联网。如果有人攻击了Wikipedia的Web服务器,或者Wikipedia的工程师犯了一个重大错误,导致其服务器起火,那么您仍然可以从其他地方获得相同的网页。使检查内容变得更加困难。由于IPFS上的文件可能来自许多地方,因此任何人(无论是州,公司还是其他人)都很难阻止它们。2017年,土耳其封锁了维基百科,西班牙封锁了与加泰罗尼亚独立运动有关的网站的访问权限。我们希望IPFS可以帮助提供一些方法来规避此类行为。当您远离或断开连接时可以加快网络速度。如果您可以从附近而不是数百或数千英里之外的人那里检索文件,则通常可以更快地获取文件。如果您的社区在本地联网,但与更广泛的Internet没有很好的连接,则这尤其有价值。(如今,拥有技术专长的资金雄厚的组织可以通过使用多个数据中心或CDN(内容分发网络)来做到这一点。IPFS希望每个人都能做到这一点。)最后一点实际上就是IPFS的名称:星际文件系统。我们正在努力构建一个可在不连贯或与行星相距甚远的地方工作的系统。尽管这是一个理想的目标,但它使我们不断努力和思考,为实现该目标而创建的大多数产品在家里也很有用。

内容编址

指向上面的aardvark页面的链接怎么办?看起来有点不寻常:

代码

后面的字母混杂在一起

/ipfs/

称为内容标识符,这就是IPFS如何从多个位置获取内容的方式。

传统网址和文件路径,例如…

https://en.wikipedia.org/wiki/Aardvark/Users/Alice/Documents/term_paper.docC:\Users\Joe\My Documents\project_sprint_presentation.ppt…通过文件所在的位置(文件在哪台计算机上以及该计算机在硬盘上的位置)来识别文件。但是,如果文件存储在许多地方,例如邻居的计算机和朋友在城中的地方,那将不起作用。

IPFS?并非基于位置,而是通过文件中的内容或内容来寻址文件。上面的内容标识符是该地址处内容的加密哈希。散列对于其来源内容而言是唯一的,即使与原始内容相比看起来可能很短。它还可以让您验证您所要求的内容—坏演员不能仅仅将不匹配的内容交给您。(如果您不熟悉哈希,请查看哈希概念指南以获取介绍加w(llll_1s)一起交流吧)

注意

为什么在这里说“内容”而不是“文件”或“网页”?因为内容标识符可以指向许多不同类型的数据,例如单个小文件,一个大文件或元数据。(如果您不知道,元数据就是“关于数据的数据。例如,当您访问数字图片的日期,位置或文件大小时,您将使用元数据。)因此,单个IPFS地址可以引用单个文件,整个文件,目录,整个网站或任何其他内容的元数据。有关更多信息,请查看我们的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网络上可用,直到您决定取消固定它。(您可以在我们的持久性和固定性指南中了解有关此内容的更多信息。)

如果您想确保自己的文件之一在今天的Internet上永久共享,则可以使用像Dropbox这样的付费文件共享服务。有些人已经开始提供基于IPFS的类似服务,称为固定服务。但是,由于IPFS内置了这种共享功能,因此您也可以与朋友或机构合作(例如,博物馆和图书馆可能会合作)以共享彼此的文件。我们希望IPFS可以成为低级工具,使社区,企业和合作组织的丰富结构都可以形成一个分布式网络,该网络比我们今天拥有的网络更加可靠,健壮和公平。

—-

编译者/作者:小伦同学

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...