「史上最详」IPFS和Filecoin是如何配合工作的?(二)
演讲者——康斯坦丁·特卡丘克
接下来我将介绍Protocol Labs实验室如何构建Web3.0网络。
首先,IPFS是一个用于内容寻址的点对点超媒体协议,是星际文件系统的缩写。“文件系统”就是字面上由文件和文件夹组成的系统。“星际”是什么意思呢?我们相信,作为对网络的升级,当我们跨越行星时,网络仍然应该正常工作。这就是我们的愿景。
我们技术的优点在于,IPFS通过内容自身而非内容位置进行索引。你们对在电脑上搜索文件或在互联网上搜索图片等内容都很熟悉。在电脑上,你只需要一个文件路径,比如打开D盘,再打开具体的文件夹,就可以找到需要的文件。这和你在web2.0网络上的操作一样,你拥有一个IP地址,你进入一个特定的域,打开文件存储对应的URL链接,就可以获取它。这和你在云服务上的操作类似,你通过特定的URL链接从云端获取所需的文件。
与之不同的是,我们用内容ID(Content ID,CID)概念取代文件夹或文件。如果文件上传到IPFS网络,在对文件进行存储之前,我们会给它赋予一个内容标识符,该标识符由加密函数生成,唯一标识该文件。这就意味着,任何时候用户生成一个CID,对于内容来说,这个CID都是独一无二的。如果你在不同的电脑计算同一个文件的CID,这些CID也会保持一致。这表示,任何上传的文件都会拥有唯一的标识符,与此同时,如果文件对象是一致的,那么它在整个网络上都会保持一致。所以,当新用户进入,想要创建文件夹,他可以上传文件或直接利用已经存在的图片文件。总的来说,他创建了一个文件夹指向不同的CID。
整个CID系统的优点在于,如果文件对象在网络中已经存在,那么CID指针将指向这些已经存在的数据,用户则无需上传数据,因为这些文件可以直接获取到。这一特性可以消除网络中的重复记录,减少网络中大量重复的副本文件,诸如备忘录、图片、照片等等。重复的文件可以由相同的CID指向,我们可以不用存储上千份重复的文件,只需要存储5份副本,然后通过离用户最近的节点将文件发送给用户。
Web3.0可以让我们做到消除重复这一点。我们还可以对数据内容的一致性进行验证。用户下载的文件包含CID信息,如果该CID同用户所需数据的CID相匹配,那么该文件就是用户所需的数据。
我们要求IPFS节点满足两个条件:可被发现、可路由。也就是说,我们能够从网络上的任何一个节点通过其他一系列连接到达任意其他节点。如此一来,任何节点都能够获取其他节点存储的信息。
比如我需要从网络中获取某个CID对应的数据,节点会询问离它最近的节点是否包含该数据。如果最近的节点不包含该信息,节点则会进一步询问其他节点是否包含所需的数据,但无需遍寻所有节点,这样太过于冗余和缓慢。相反,节点可以调用这些与多个节点相连的分布式哈希表,每个节点检查数据是否在各自的哈希表中。如果周围的节点都没有这个数据的信息,节点则会向不相邻的节点发起询问,但不需要遍历所有分布式哈希表。CID以分布式的形式存储在整个网络中,这一点非常明智,而且整个网络不断自动更新,数据对象或文件随时都可以读取。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

路安



