1. 首页
  2. 文档
  3. Cloudflare IPFS网关
  4. 关于IPFS | About IPFS

关于IPFS | About IPFS

星际文件系统(IPFS)是一种分布式文件存储协议,它允许全世界的计算机存储和提供文件,作为巨大的点对点网络的一部分。

你是客户。也是服务器。

每台运行IPFS的计算机都充当客户端和服务器。换句话说,运行IPFS软件的每台计算机可以向网络中的任何其他计算机提供内容,以及向网络中的任何人请求内容。因此,如果您在计算机上运行IPFS并将图片上传到IPFS网络,那么世界上任何正在运行IPFS的人都可以查看和下载该图像。

地址

添加到IPFS的每个文件都会获得一个从文件内容的哈希派生的唯一地址。IPFS地址是多重哈希(multihash)的,结合了所使用的哈希算法的信息以及哈希输出组合成单个字符串。每个多重哈希有三个不同的部分。多重哈希的第一个字节表示使用哪个哈希算法来生成哈希,第二个字节表示哈希的长度,剩余的字节是哈希函数的输出。IPFS当前使用SHA-256算法,该算法产生32字节的哈希。默认情况下,所有IPFS哈希值都以Base58编码,Base58是一种二进制文本编码方案,通过在比特币地址中的使用而得到推广。Base58的优点是,某些字体(例如“0”和大写字母“O”)中可能互相错误的字母已被省略。

使用此方案编码的IPFS地址将如下所示:QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco

让我们来分解这个字符串。“Qm”前缀通常表示该地址是使用SHA-256算法生成的,长度为32个字节。其余44个字符是SHA-256算法生成的哈希。与使用该算法生成并在Base58中呈现的任何地址一样,整个地址长度为46个字符。此特定地址恰好是包含2017年5月维基百科完整副本的文件夹的地址。

谁存储什么

你怎么知道谁托管了一段特定的内容?IPFS依赖于分布式哈希表(DHT),即从哈希映射到可能具有该哈希所寻址内容的某些人的映射。哈希表是分布式的,因为网络中没有单个节点可以保存整个事物。相反,每个节点存储哈希表的子集,以及关于哪些节点存储其他相关部分的信息。

查看内容

一旦知道了要查看的内容的地址,就需要一种访问IPFS网络的方法。

最简单的方法是使用IPFS网关,这是一个基于Web的界面,允许您通过HTTPS连接到IPFS网络,而不必自己必须是IPFS系统中的节点。当您连接到IPFS网关时,您实际上是连接到由第三方管理的IPFS节点。要了解有关如何使用Cloudflare网关浏览分布式Web的更多信息(并查看维基百科的分布式版本),请查看浏览IPFS

连接您的网站

如果要使IPFS上的文件可从自定义域名访问,则可以使用Cloudflare的分布式Web网关执行此操作。要了解具体方法,请查看“ 连接您的网站”

进一步了解

如果您有兴趣了解更多信息,可以阅读https://ipfs.io/docs/上的官方IPFS文档。

您还应阅读我们的使用条款,因为它管辖您对Cloudflare IPFS网关的使用。

标签 , , ,
这篇文章对你有帮助吗?

How can we help?