Как хеши получают семена / булавки
Я пытаюсь понять, как хэши (например, некоторые изображения) будут закреплены и / или посеяны пользователями.
Допустим, у меня есть собственный шлюз или я использую общедоступный шлюз IPFS для получения некоторых изображений. Например, когда пользователь заходит на веб-сайт, и этот веб-сайт загружает некоторые хэши:
- пользователь автоматически закрепляет их?
- этот пользователь также начинает заполнять эти хэши? (если это так, где хранятся эти изображения и как этот пользователь может остановить посев)
Спасибо!
0 ответов
Я не знаю специфики вашей ситуации, но я считаю, что ответ на первый вопрос - нет (по состоянию на v0.4.20
). Закрепление в основном происходит во время следующих команд:
ipfs pin add
ipfs add
ipfs block put
ipfs dag add
ipfs object put
Что касается второго вопроса, то, что я считаю, вероятно, происходит (на v0.4.20
):
- Изображения получены через что-то вроде
ipfs get
, который не закрепляет, но заставляет блоки, составляющие изображение, сохраняться в узле. - Узел будет периодически объявлять, что он предоставляет (заполняет) все блоки, которые он хранит.
- В конце концов, когда вы запускаете
ipfs repo gc
(или если у вас включен автоматический gc), то блоки, составляющие изображение, будут удалены, и узел больше не будет объявлять, что он предоставляет (отправляет) эти блоки. Закрепленные блоки выживают при сборке мусора, поэтому оставайтесь на месте, пока вы не открепите и не соберете мусор.