1

我试图了解用户如何固定和/或播种哈希(例如某些图像)。

假设我有自己的网关,或者我使用公共 IPFS 网关来检索一些图像。例如,当用户访问一个网站并且该网站加载一些哈希值时:

  • 用户会自动固定这些吗?
  • 该用户是否也开始播种这些哈希?(如果是这样,这些图像存储在哪里以及该用户如何停止播种)

谢谢!

4

1 回答 1

0

我不知道您的具体情况,但我相信第一个问题的答案是否定的(截至v0.4.20)。固定主要发生在以下命令期间:

  • ipfs pin add
  • ipfs add
  • ipfs block put
  • ipfs dag add
  • ipfs object put

关于第二个问题,我认为可能发生的是(截至v0.4.20):

  1. 图像是通过类似的东西来检索的ipfs get,它不会固定,但确实会导致组成图像的块存储在节点中。
  2. 该节点将定期宣布它提供(种子)它存储的所有块。
  3. 最终,当您运行时ipfs repo gc(或者如果您启用了自动 gc),则构成图像的块将被删除,并且节点将不再宣布它提供(种子)这些块。固定块可以在垃圾收集中幸存下来,因此会一直存在,直到您取消固定并收集垃圾为止。
于 2019-05-22T06:35:10.533 回答