IPFS
Межпланетная файловая система (IPFS) - это протокол, гипермедиа и файлообменная одноранговая сеть для хранения и совместного использования данных в распределенной файловой системе. IPFS использует адресацию содержимого для уникальной идентификации каждого файла в глобальном пространстве имен, соединяющем узлы IPFS.
IPFS может, среди прочего, заменить основанные на местоположении протоколы гипермедиа-серверов http и https для распространения Всемирной паутины.
Дизайн[править]
IPFS позволяет пользователям размещать и получать контент способом, аналогичным BitTorrent. В отличие от централизованно расположенного сервера, IPFS построена вокруг децентрализованной системы пользователей-операторов, которые владеют частью общих данных, создавая устойчивую систему хранения файлов и совместного использования. Любой пользователь в сети может предоставить файл по адресу его содержимого, а другие одноранговые узлы в сети могут найти и запросить это содержимое у любого узла, у которого оно есть, используя распределенную хэш-таблицу (DHT).
В отличие от BitTorrent, IPFS нацелена на создание единой глобальной сети. Это означает, что если два пользователя публикуют блок данных с одинаковым хэшем, одноранговые узлы, загружающие содержимое от "пользователя 1", также будут обмениваться данными с теми, кто загружает его от "пользователя 2". IPFS призвана заменить протоколы, используемые для статической доставки веб-страниц, с помощью шлюзов, доступных по HTTP.[10] Пользователи могут отказаться от установки клиента IPFS на свое устройство и вместо этого использовать общедоступный шлюз. Список этих шлюзов поддерживается на странице IPFS в GitHub.
История[править]
IPFS была создана Хуаном Бенетом, который позже, в мае 2014 года, основал Protocol Labs.
IPFS была запущена в альфа-версии в феврале 2015 года, а к октябрю того же года была описана TechCrunch как "быстро распространяющаяся из уст в уста". Поставщик сетевых услуг Cloudflare начал использовать IPFS в 2018 году и запустил собственный шлюз в системе в 2022 году.
В марте 2020 года браузер Opera предоставил доступ к централизованным ресурсам провайдера Unstoppable Domains, разместив контент в IPFS.
Приложения[править]
Filecoin - это совместное облачное хранилище на базе IPFS, также созданное Protocol Labs.[13] Cloudflare запускает распределенный веб-шлюз для упрощения, ускорения и защиты доступа к IPFS без использования локального узла.
- Автономная идентификационная система Microsoft, Microsoft ION, основана на блокчейне Биткоина и IPFS через сеть DID, основанную на Sidetree
- Теневые библиотеки Архив Анны и Библиотека Genesis, также доставляют книги через IPFS,, что делает самую большую библиотеку книг человечества более устойчивой.
- Brave использует Origin Protocol и IPFS для размещения своего децентрализованного магазина товаров, а в 2021 году добавила поддержку в свой браузер.
- Opera для Android по умолчанию поддерживает IPFS, позволяя мобильным пользователям просматривать ipfs:// ссылки для доступа к данным в сети IPFS.
- Superhighway84 - это основанная на IPFS система обсуждений, подобная Usenet
- Файловая база - это служба закрепления IPFS с географическим резервированием, которая прикрепляет каждый файл к сети IPFS с 3 резервными копиями, хранящимися в различных географических точках.
Антицензура[править]
Референдум о независимости Каталонии, проходивший в сентябре–октябре 2017 года, был признан Конституционным судом Испании незаконным, и многие связанные с ним веб-сайты были заблокированы. Впоследствии каталанский Пиратской партии зеркальных сайте ОПЗ в обход Высший суд справедливости Каталонии порядок блокировки. Во время блокировки Википедии в Турции IPFS использовалась для создания зеркала Википедии, которое разрешало доступ к архивному статическому контенту Википедии, несмотря на запрет.[26] Зеркало теперь расширено на большее количество языков, таких как английский, украинский, русский, арабский и китайский. Коллекцию зеркал можно просмотреть, используя их CID на шлюзе IPFS. Вредоносное ПО С июля 2018 годафишинговые атаки также распространяются через IPFS-шлюз Cloudflare. Фишинговый HTML-код хранится в IPFS и отображается через шлюз Cloudflare. Соединение считается безопасным благодаря SSL-сертификату Cloudflare.[27]
Ботнет IPStorm, впервые обнаруженный в июне 2019 года, использует IPFS, чтобы скрыть свои функции командования и контроля среди потока законных данных в сети IPFS.[28] Исследователи безопасности ранее изучили теоретическую возможность использования IPFS в качестве системы командования и управления ботнетом.
Смотрите также[править]
- Хранилище с возможностью адресования содержимого
- Dat (программное обеспечение)
- Распределенная файловая система
- Freenet
- GNUnet
- I2P
- Mnet (одноранговая сеть), она же MojoNation
- ZeroNet
Пруф[править]
- Децентрализованные облачные вычисления
- Протоколы прикладного уровня
- Введение в компьютерную систему в 2015 году
- Распределенное хранилище данных
- Распределенные файловые системы
- Протоколы передачи файлов
- Бесплатное программное обеспечение, связанное с сетью
- Свободное программное обеспечение, написанное на
- Python
- Программное обеспечение для обеспечения конфиденциальности в Интернете
- Интернет-протоколы
- Сетевые протоколы
- Одноранговые вычисления