Search IPFS搜索文件机制

Search IPFS搜索文件机制,search,distributed-computing,ipfs,distributed-filesystem,decentralized-applications,Search,Distributed Computing,Ipfs,Distributed Filesystem,Decentralized Applications,我正在使用IPFS(行星间文件系统)以分散的方式存储文档/文件 为了从网络上搜索文件,是否有网络上所有哈希值的记录(如leeches) 我的请求如何通过网络传播 很抱歉,但我不清楚您是打算在网络上搜索文件的内容,还是仅仅在网络上搜索文件。我将假设后者,如果这是错误的,请纠正我 下面的内容有点过于简单化,但这里是这样的: 为了从网络上搜索文件,是否有网络上所有哈希值的记录(如leeches) 没有一条记录。相反,构成网络的每个ipfs节点都持有一条总记录。当您向节点添加块时,节点将向网络宣布,如

我正在使用IPFS(行星间文件系统)以分散的方式存储文档/文件

  • 为了从网络上搜索文件,是否有网络上所有哈希值的记录(如leeches)
  • 我的请求如何通过网络传播

    • 很抱歉,但我不清楚您是打算在网络上搜索文件的内容,还是仅仅在网络上搜索文件。我将假设后者,如果这是错误的,请纠正我

      下面的内容有点过于简单化,但这里是这样的:

      为了从网络上搜索文件,是否有网络上所有哈希值的记录(如leeches)

      没有一条记录。相反,构成网络的每个ipfs节点都持有一条总记录。当您向节点添加块时,节点将向网络宣布,如果请求,它将提供该块。宣布的过程意味着让网络中的许多其他ipfs节点知道您拥有该块。本质上,您的节点会询问询问其对等方的对等方,依此类推,直到您找到一些ID接近块哈希的节点。可以使用类似xor的简单方法来测量Near

      需要理解的重要一点是,给定块的散列,您的节点会在网络中找到其他ipfs节点,这些节点的ID与块的散列相似,并告诉他们“如果有人问,我就有这个散列的块”。这一点很重要,因为想要查找相同哈希的内容的人可以使用相同的过程来查找已被告知可以从何处检索哈希的节点

      我的请求如何通过网络传播

      基本上与上述相反


      您可以在以下内容中阅读有关ipfs内容路由的更多信息:


      我只能说它使用了DHT。它不使用路由覆盖。这样,它更像BitTorrent,而不像Freenet。