星际文件系统(IPFS)是否使用计时组件来组织下载?

时间:2019-06-27 21:09:19

标签: database distributed-computing distributed distributed-system ipfs

让我知道是否应该在其他地方提出这个问题,或者它太广泛了。

我正在查看IPFS的结构,并且从先前有关IPFS(Where does IPFS store all the data?)的帖子中澄清了一些问题。但是我想知道IPFS是否涉及计时组件。

  1. 例如,如果IPFS上的视频在多个对等端之间分发(例如,将20分钟的视频分成4个对等端),则在请求数据时,视频的“片段”如何返回以正确的顺序?是不是该请求知道视频是按特定顺序解析的,并使用“指针”以正确的顺序返回了5分钟的剪辑?

  2. 例如,如果某个对等点永久丢失,那么将20分钟视频剪辑的一部分从10分钟标记保留到15分钟标记的那个对等点丢失,这意味着数据永久丢失,并且视频将永远无法播放?

  3. 并且附带说明,只有一个IPFS吗?我知道任何人都可以在服务器上运行MySQL或MongoDB,但是只有一组对等体之间可以有“私有” IPFS系统吗?

1 个答案:

答案 0 :(得分:2)

  1. 每个部分都有一个索引,以指示其在数据中的位置。无需检索它们就可以按照正确的顺序进行重组。授予BitTorrent和TCP。
  2. 是的。如果无法检索数据,则该数据实际上已消失。虽然可能会发现带外并恢复它。
  3. 是的,您可以使客户端连接到一组私有的对等方。您只有一个私人DHT。
  4. 在BitTorrent上阅读后,IPFS结合了一点点Freenet来进行设计。本质上,IPFS是Freenet,没有网络覆盖和自动缓存。