,并实现在设备之间直接发送数据。
工作原理:技术版
使IPFS起作用的主要有三件事:内容寻址模块给数据一个标识,Merkle-DAG给它一个结构,而分布式哈希表能够告诉你在哪里可以找到它。
内容寻址:告诉你是什么,而不是在哪里

我们当前的大多数内容都有其基于位置的地址(如C:/Users/Username/Documents, 192.124.249.3等)。这是在告诉我们去哪里找数据。这在分散的系统中是行不通的,因为内容可以存储在任何地方,所以像IPFS和BitTorrent这样的系统会使用“内容寻址”的方式。
内容寻址系统的工作原理是通过一种算法来为数据分配一个唯一的ID或哈希。每个相同的文件副本都会有相同的ID,这意味着当IPFS查找它时,它可以找到存储在网络上的每个实例。
Merkle-DAG:所有东西都有一个CID,它们都是相连接的

尽管听起来像一个德国政党,但Merkle-DAG(有向无环图)实际上是一种组织数据的方法。在这个系统中,每一块数据都有自己的内容ID(CID):文件夹、文件、文件内的数据块--所有的一切。这意味着可以将文件分成不同的部分、验证和重新组装。
IPFS文档将其描述为“海龟下面还是海龟”,因为所有内容都可以分解为一个由CID标识的数据集合。文件夹的CID将引导您到一个文件和文件夹CID的集合,其CID随后也将引导您到表示其他内容片段的其他CID,而它们也有自己的CID。任何文件中的任何更改都会导致其哈希和其文件夹的哈希的更改。

但是,数据实际上并不在这里,它只是告诉你在哪里可以找到所有的数据,以及一旦你有了数据,所有的数据应该如何组合在一起。从本质上说,是Merkle-DAG为所有这些ID提供了一个结构,非常类似于计算机上的文件系统。
分布式哈希表:IPFS定位内容的方式

那么我们可以如何找到我们想要的数据呢?基本上,有一个大的数据库,它会将内容ID与承载该内容的计算机的位置相匹配,数据库本身也会被网络中的每个人分割。当您请求一块由CID表示的内容时,您的计算机将搜索CID,直到它找到了拥有它的人的列表。然后你的电脑将连接到这些人,下载你需要的东西,并把它们组装起来。这就是分布式哈希表--本质上是一个关于谁拥有什么东西的大列表。
IPFS很酷,但它会变得流行吗?

IPFS始于2015年,自那以后已经取得了快速的发展。已经有数十个应用程序和网站建立在它之上(包括分散的YouTube,或DTube),一个区块链文件存储系统(Filecoin),和一个GeoCities的替代品(Neocities)。它成功地将去中心化和用户友好性结合在了一起,这可能就是为什么它成为了所有想要实现去中心化的项目的首选,比如Sociall(一个去中心化的社交网络)和Brave。
Cloudflare的IPFS网关已经大受欢迎,网络的使用也变得越来越容易了;你所要做的就是下载一个程序并安装一个浏览器扩展。当然,对于它是否真的是最好的解决方案依然存在争议--它也远非是唯一一个有同样愿景的项目--但它也还没有显示出任何可能放缓的迹象。即使它不能完全取代HTTP,它也肯定会成为下一个版本的Internet的一部分。
原文标题:How the Interplanetary File System (IPFS) Could Decentralize the Web,作者:Andrew Braun

上一页
返回列表
返回首页
©2024 人工智能世界_专注人工智能领域,汇集人工智能技术资料 电脑版
Powered by iwms