Как хеши получают семена / булавки

Я пытаюсь понять, как хэши (например, некоторые изображения) будут закреплены и / или посеяны пользователями.

Допустим, у меня есть собственный шлюз или я использую общедоступный шлюз IPFS для получения некоторых изображений. Например, когда пользователь заходит на веб-сайт, и этот веб-сайт загружает некоторые хэши:

  • пользователь автоматически закрепляет их?
  • этот пользователь также начинает заполнять эти хэши? (если это так, где хранятся эти изображения и как этот пользователь может остановить посев)

Спасибо!

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), то блоки, составляющие изображение, будут удалены, и узел больше не будет объявлять, что он предоставляет (отправляет) эти блоки. Закрепленные блоки выживают при сборке мусора, поэтому оставайтесь на месте, пока вы не открепите и не соберете мусор.
Другие вопросы по тегам