Как публичные шлюзы IPFS (например, ipfs.io) получают содержимое простых узлов IPFS?
Используя мой IPFS
узел, я загрузил файлы в сеть, которые стали доступны через ipfs.io
HTTP-запросы. Через несколько дней я заметил, что эти файлы больше не доступны.
Я знаю, что это связано с сборкой мусора, но мои вопросы:
- Есть ли
IPFS
публичные шлюзы извлекают данные автоматически изipfs
узлы? - Сколько времени нужно, чтобы контент исчез?
2 ответа
Я нашел ответ на свой вопрос:
Получают ли публичные шлюзы IPFS данные автоматически с узлов ipfs?
Когда файл запрашивается у узла, общедоступный шлюз пересылает его из ближайшего узла, на котором размещен файл, и кэширует его для будущих запросов. Вот почему файл становится доступным через публичный шлюз.
Сколько времени нужно, чтобы контент исчез?
Это зависит от политики управления кешем публичного шлюза.
Получают ли публичные шлюзы IPFS данные автоматически с узлов ipfs?
Нет, они будут извлекать данные из узлов, у которых есть содержимое, во время первоначального запроса, и при извлечении данных есть вероятность, что они будут сохранены и в других узлах. Более подробное объяснение можно найти здесь: https://github.com/ipfs/faq/issues/48
Сколько времени нужно, чтобы контент исчез?
Пока в сети есть хотя бы один узел с этим контентом, он все еще жив. Демон IPFS позволяет вам вручную изменять продолжительность GC. Таким образом, вы не можете определить время. Если вам нужно, чтобы ваш контент хранился постоянно, вы можете закрепить этот файл на нескольких узлах.