Автор (ы) оригинала | Хуан Бенет и Protocol Labs |
---|---|
Разработчик (и) | Protocol Labs |
Первый выпуск | февраль 2015 г.; 5 лет назад (2015-02) |
Стабильный выпуск | 0.7.0 / 23 сентября 2020 г.; 33 дня назад (2020-09-23) |
Репозиторий | github.com / ipfs / ipfs |
Написано на | реализациях протокола : Go (эталонная реализация), JavaScript, C, Python. Клиентские библиотеки : Go, Java, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C #, Erlang |
Операционная система | Linux, FreeBSD, macOS, Windows |
Доступно на | Go, JavaScript, Python |
Тип | Протокол, распределенная файловая система, сеть доставки контента |
Лицензия | лицензия MIT, лицензия Apache 2.0 |
Веб-сайт | ipfs.io |
Межпланетная файловая система (IPFS ) - это протокол и одноранговой сети сеть для хранения и обмена данными в распределенной файловой системе. IPFS использует адресацию содержимого для уникальной идентификации каждого файла в глобальном пространстве имен, соединяющем все вычислительные устройства.
IPFS позволяет пользователям не только получать, но и размещать контент в аналогично BitTorrent. В отличие от централизованного сервера, IPFS построена вокруг децентрализованной системы пользователей-операторов, которые хранят часть общих данных, создавая устойчивую систему хранения и совместного использования файлов. Любой пользователь в сети может обслуживать файл по его адресу содержимого, а другие одноранговые узлы в сети могут находить и запрашивать этот контент у любого узла, у которого он есть, с помощью распределенной хэш-таблицы (DHT).
Альфа-версия IPFS была запущена в феврале 2015 года и к октябрю того же года была описана TechCrunch как «быстро распространяющаяся из уст в уста».
Логотип онлайн-энциклопедии В Википедии есть хэш IPFS со следующим кодом: QmRW3V9zn zFW9M5FYbitSEvd5 dQrPWGvPvgQD6LM22Tv8D. Доступ к нему можно получить с помощью этого хэша через HTTP с помощью общедоступного шлюза или локального экземпляра IPFS.IPFS позволяет пользователям не только получать, но и размещать контент аналогично BitTorrent как Что ж. В отличие от централизованного сервера, IPFS построена вокруг децентрализованной системы пользователей-операторов, которые хранят часть общих данных, создавая устойчивую систему хранения и совместного использования файлов. Любой пользователь в сети может обслуживать файл по его адресу содержимого, а другие одноранговые узлы в сети могут находить и запрашивать этот контент у любого узла, у которого он есть, с помощью распределенной хэш-таблицы (DHT). В отличие от BitTorrent IPFS нацелена на создание единой глобальной сети. Это означает, что если пользователь A и B публикуют блок данных с одинаковым хэшем , одноранговые узлы, загружающие контент от пользователя A, будут обмениваться данными с теми, кто загружает его от пользователя B. IPFS стремится заменить используемые протоколы для доставки статических веб-страниц с использованием шлюзов, доступных по HTTP. Пользователи могут отказаться от установки клиента IPFS на свое устройство и вместо этого использовать общедоступный шлюз. Список этих шлюзов поддерживается на странице IPFS на github.
IPFS была запущена в альфа-версии в феврале 2015 года и к октябрю того же года была описана TechCrunch как " быстро распространяется из уст в уста ».
Референдум о независимости Каталонии, состоявшийся в сентябре-октябре 2017 года, был признан незаконным Конституционным судом Испании и многими другими связанные сайты были заблокированы. Впоследствии Каталонская пиратская партия отразила веб-сайт на IPFS, чтобы обойти приказ Высокого суда Каталонии о блокировке.
Фишинговые атаки также распространялись через Cloudflare использует шлюз IPFS с июля 2018 года. HTML-код фишингового мошенничества хранится в IPFS и отображается через шлюз Cloudflare. Соединение отображается как безопасное с помощью сертификата Cloudflare SSL.
Ботнет IPStorm , впервые обнаруженный в июне 2019 года, использует IPFS, поэтому он может скрыть свои команды и -контроль среди потока законных данных в сети IPFS. Исследователи безопасности ранее разработали теоретическую возможность использования IPFS в качестве системы управления ботнетом.