Поскольку IPFS становится все более популярной и используется для хранения файлов большего размера, вполне естественно, что в конечном итоге данные придется удалять, иначе люди могут в конечном итоге хранить данные, которые никому не нужны или о которых никто не знает.
Но если кто-нибудь сможет удалить файл из IPFS, это значительно упростит работу цензорам. Поэтому я предлагаю, чтобы только человек, который изначально добавил файл в IPFS, имел возможность / право отправлять сигнал узлам для удаления больше не нужных блоков. Это не должно быть слишком сложно с ключами и механизмами подписи.
ipfs - это ненадежная система. вы не можете доверять любому другому узлу в сети, чтобы он уважал ваш запрос на удаление некоторого контента. Любой другой узел может хранить данные столько, сколько им заблагорассудится, и вы не можете этого предотвратить. К сожалению (для некоторых), механизм удаления непрактичен.
Хранение ненужных ресурсов на самом деле не такая уж большая проблема, потому что неиспользуемые и ненужные ресурсы будут медленно удаляться из кешей людей. Любые требуемые данные прикрепляются к нему, поэтому они будут удалены при очистке кеша.
Что касается практической стороны, то на самом деле это невозможно. После того, как вы разослали файл другим людям, ничто не заставит их удалить его по запросу пользователя и ничто не помешает им распространить его. Это что-то вроде отправки письма. Вы всегда можете отправить еще одно письмо, чтобы попросить их уничтожить первое, но нет ничего, что заставляет их это делать, и они все еще могут делать фотокопии и отправлять другим столько, сколько захотят.
Нет ли в ipfs функции удаления файлов? Как функция добавления, но наоборот?
Да, в IPFS есть функция удаления.
Он изменял только те локальные файлы, которые вы контролируете. Он не взламывает другие узлы IPFS и не удаляет их файлы.
Связанное обсуждение FAQ - https://github.com/ipfs/faq/issues/9 больше там. не здесь.
Самый полезный комментарий
ipfs - это ненадежная система. вы не можете доверять любому другому узлу в сети, чтобы он уважал ваш запрос на удаление некоторого контента. Любой другой узел может хранить данные столько, сколько им заблагорассудится, и вы не можете этого предотвратить. К сожалению (для некоторых), механизм удаления непрактичен.