Файл IPFS все еще отображается после удаления

#ipfs

#ipfs

Вопрос:

Я понимаю, что в ipfs все одноранговые узлы кэшируют части моего загруженного файла. Это правда, даже если я не делюсь своим файлом ни с кем (узлом)? Я загрузил и сразу же удалил файл, но файл по-прежнему виден со ссылкой. Все ли мои подключенные одноранговые узлы ipfs кэшируют файлы всякий раз, когда я загружаю новый файл?

Ответ №1:

Если вы добавили файл в IPFS и хотите его удалить, вам необходимо:

  1. Ни на одном другом узле файл не закреплен
  2. Файл, открепленный от вашего собственного узла
  3. Файл удален из вашей MFS (если он был добавлен)
  4. Сбор мусора ( ipfs repo gc )

Когда все вышесказанное верно, файл исчез.

Комментарии:

1. Когда я загружаю файл, этот файл фрагментируется на части, и эти небольшие части сохраняются в нескольких узлах (локальное хранилище этих компьютеров), верно? Или весь файл сохраняется на моем собственном компьютере?

2. Некоторые файлы вместе с их частями могут временно кэшироваться на других узлах, но если они не закреплены, они, вероятно, не сохранятся в их кэше очень долго. Я полагаю, что узлы обычно хранят все блоки, необходимые для файла, а не только фрагменты.

3. Также, чтобы ответить на ваш вопрос о сохранении. Да, когда вы добавляете файл на свой узел IPFS, он добавляется только локально.