Межпланетных File System ( ОПЗ ) является протоколом и равный-равному сети для хранения и обмена данными в распределенной файловой системе . IPFS использует адресацию содержимого для уникальной идентификации каждого файла в глобальном пространстве имен, соединяющем все вычислительные устройства. [4]
Автор (ы) оригинала | Хуан Бенет и Protocol Labs [1] |
---|---|
Разработчики) | Лаборатории протокола |
Первый выпуск | Февраль 2015 г . [1] |
Стабильный выпуск | 0.8.0 / 18 февраля 2021 г . [2] |
Репозиторий | github |
Написано в | Реализации протокола : Go (эталонная реализация), JavaScript , C , [3] Python. Клиентские библиотеки : Go, Java , JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C #, Erlang. |
Операционная система | Linux , FreeBSD , OpenBSD , macOS , Windows |
Доступно в | Go , JavaScript , Python |
Тип | Протокол , распределенная файловая система , сеть доставки контента |
Лицензия | MIT лицензия , Apache лицензии 2,0 |
Веб-сайт | ipfs.io |
Дизайн
IPFS позволяет пользователям размещать и получать контент аналогично BitTorrent . В отличие от централизованного сервера, IPFS построена вокруг децентрализованной системы [5] пользователей-операторов, которые хранят часть общих данных, создавая устойчивую систему хранения и совместного использования файлов. Любой пользователь в сети может обслуживать файл по его адресу содержимого, а другие одноранговые узлы в сети могут находить и запрашивать этот контент у любого узла, у которого он есть, с помощью распределенной хеш-таблицы (DHT).
В отличие от BitTorrent, IPFS нацелена на создание единой глобальной сети. Это означает, что если Алиса и Боб публикуют блок данных с одним и тем же хешем , одноранговые узлы, загружающие контент от Алисы, будут обмениваться данными с теми, которые загружают его от Боба. [6] IPFS стремится заменить протоколы, используемые для доставки статических веб-страниц, на шлюзы, доступные через HTTP . [7] Пользователи могут отказаться от установки клиента IPFS на свое устройство и вместо этого использовать общедоступный шлюз. Список этих шлюзов поддерживается на странице IPFS GitHub. [8]
История
Лаборатории протокола
IPFS был создан Хуаном Бенетом , который позже основал Protocol Labs в мае 2014 года. [4] [9] Согласно его веб-сайту и веб-сайту Всемирного экономического форума , Protocol Labs является «лабораторией исследования, разработки и развертывания с открытым исходным кодом для технология блокчейн, «которая« создает программные системы, которые решают серьезные проблемы »и цель которой« сделать человеческое существование на несколько порядков лучше с помощью технологий ». [9] [10] Проекты Protocol Lab включают IPFS, Filecoin , libp2p, Multiformats, IPLD и SourceCred. [9] [ нужен лучший источник ]
Протокол Labs со штаб - квартирой в США [10] и включены в штат Делавэр , [11] , но его команда работает удаленно. [9] По состоянию на 2021 год, в нем 130 членов, финансирование составляет 55,7 миллиона долларов, и он расположен в Пало-Альто, Калифорния . [12] [13] [ нужен лучший источник ]
Реализации и использование
Альфа-версия IPFS была запущена в феврале 2015 года и к октябрю того же года была описана TechCrunch как «быстро распространяющаяся из уст в уста». [1]
Референдум о независимости Каталонский , который пройдет в сентябре-октябре 2017 года, было признано незаконным Конституционным судом Испании и многих связанных с веб - сайтов были заблокированы. Впоследствии Каталонская пиратская партия отразила веб-сайт на IPFS, чтобы обойти постановление Высокого суда справедливости Каталонии о блокировке. [14] [15]
Фишинг атаки также были распространены через Cloudflare ОПЗ шлюз «s с июля 2018 года мошенническим HTML хранится на ОПЗ, и отображается через шлюз в CloudFlare. Соединение отображается как безопасное с помощью SSL- сертификата Cloudflare . [16]
IPStorm ботнет , впервые обнаруженный в июне 2019 года, использует ОПЗ, так что он может скрыть его командно-контроль среди потока легитимных данных по сети ОПЗ. [17] Исследователи безопасности ранее разработали теоретическую возможность использования IPFS в качестве системы управления ботнетом. [18] [19]
Другие известные применения
- Во время блокировки Википедии в Турции IPFS использовалась для создания зеркала Википедии, которое позволяет получить доступ к содержимому Википедии, несмотря на запрет. [20] Эта заархивированная версия Википедии представляет собой ограниченную неизменяемую копию, которая не может быть обновлена.
- Filecoin , также связанный с IPFS и разработанный Хуаном Бенетом и Protocol Labs, представляет собой совместное облако хранения на основе IPFS . [21]
- Cloudflare использует распределенный веб-шлюз для упрощения, ускорения и защиты доступа к IPFS без необходимости использования локального узла. [22]
- Microsoft в себя суверенную идентичность системы, Microsoft ION , основывается на blockchain Bitcoin и ОПЗ через Sidetree основе DID сети. [23]
- Brave использует протокол Origin и IPFS для размещения своего децентрализованного магазина товаров [24], а в 2021 году добавила поддержку в свой браузер. [25]
- Opera для Android по умолчанию поддерживает IPFS, что позволяет мобильным пользователям просматривать
ipfs://
ссылки для доступа к данным в сети IPFS. [26]
Смотрите также
- Адресуемое хранилище контента
- Dat (программное обеспечение)
- Распределенная файловая система
- Freenet
- GNUnet
- ZeroNet
Рекомендации
- ^ a b c Дело, Эмбер (4 октября 2015 г.). «Почему Интернету нужна IPFS, пока еще не поздно» . TechCrunch . Проверено 16 июля 2019 .
- ^ https://github.com/ipfs/go-ipfs/releases
- ^ Agorise (23 октября 2017 г.). «c-ipfs: реализация IPFS на C. Почему именно C? Подумайте о резервных копиях Stealth от Bitshares, маршрутизаторах OpenWrt (децентрализовать Интернет / Meshnet!), Android TV, децентрализованных СМИ, децентрализованных веб-сайтах, достойно» Github.com . Проверено 25 октября 2017 года .
- ^ а б Финли, Клинт (20 июня 2016 г.). «Изобретатели Интернета пытаются создать действительно постоянную сеть» . Проводной .
- ^ Кришнан, Армин (2020). «Блокчейн усиливает социальное сопротивление и терроризм через децентрализованные автономные организации» . Журнал стратегической безопасности . 13 (1): 41–58. DOI : 10.5038 / 1944-0472.13.1.1743 . ISSN 1944-0464 . JSTOR 26907412 .
- ^ «Контентная адресация» . docs.ipfs.io . Проверено 29 августа 2020 .
- ^ «Шлюз IPFS» . docs.ipfs.io . Проверено 29 августа 2020 .
- ^ «Проверка общественного шлюза | IPFS» . ipfs.github.io . Проверено 29 августа 2020 .
- ^ а б в г «О» . Protocol Labs . Проверено 28 апреля 2021 года .
- ^ а б «Лаборатория протокола» . Всемирный экономический форум . Проверено 28 апреля 2021 года .
- ^ "Протокол Labs, Inc. Регистрация SEC" . сек . отчет . Проверено 28 апреля 2021 года .
- ^ "Лаборатория протокола | Y Combinator" . www.ycombinator.com . Проверено 28 апреля 2021 года .
- ^ "Новости компании Protocol Labs, сотрудники и информация о финансировании, Пало-Альто, Калифорния" . www.topionetworks.com . Проверено 28 апреля 2021 года .
- ^ Бальселл, Марта Поблет (5 октября 2017 г.). «Внутри референдума о шифропанке в Каталонии» . Эврика, ул .
- ^ Хилл, Пол (30 сентября 2017 г.). "Каталонское приложение референдума удалено из Google Play Store" . Neowin . Проверено 6 октября 2017 года .
- ^ Абрамс, Лоуренс (4 октября 2018 г.). «Фишинговые атаки, распространяемые через шлюз IPFS Cloudflare» . Пищевой компьютер . Проверено 31 августа 2019 .
- ^ Палмер, Дэнни (11 июня 2019 г.). «Эта необычная вредоносная программа для Windows управляется через сеть P2P» . ZDNet . Проверено 31 августа 2019 .
- ^ Патсакис, Константинос; Казино, Фрэн (4 июня 2019 г.). «Hydras и IPFS: децентрализованная площадка для вредоносных программ». Международный журнал информационной безопасности . 18 (6): 787–799. arXiv : 1905.11880 . DOI : 10.1007 / s10207-019-00443-0 . S2CID 167217444 .
- ^ Бруно Макабеус; Марк Виниций; Жоао Паоло Кавальканте; Сидклей Тейшейра де Соуза (6 мая 2018 г.). «Протоколы IPFS и IPNS, используемые для управления ботнетом: доказательство согласия» (PDF) . WSCDC - SBRC 2018 (на португальском языке) . Проверено 27 апреля 2021 года .
- ^ Дейл, Брэди (10 мая 2017 г.). «Турция не может заблокировать эту копию Википедии» . Observer Media. Архивировано из оригинального 18 октября 2017 года . Проверено 20 декабря 2017 года .
- ^ Джонсон, Стивен (16 января 2018 г.). «За пределами биткойнского пузыря» . Нью-Йорк Таймс . Проверено 26 сентября 2018 года .
- ^ Оркатт, Майк (5 октября 2018 г.). «Крупная технологическая компания работает над тем, чтобы освободить Интернет от крупных технологических компаний» . Обзор технологий Массачусетского технологического института . Проверено 21 апреля 2020 года .
- ^ Саймонс, Алекс (13 мая 2019 г.). «К масштабируемым децентрализованным системам идентификации» . Блог удостоверений Azure Active Directory . Проверено 27 апреля 2021 года .
- ^ «Brave запускает новый магазин Swag на платформе Origin» . Brave.com (пресс-релиз). 24 марта 2020 . Проверено 21 апреля 2020 года .
- ^ Портер, Джон (19 января 2021 г.). «Храбрый браузер делает шаг к созданию децентрализованной сети» . Грань . Проверено 29 января 2021 года .
- ^ «Opera представляет серьезные обновления своего блокчейн-браузера на Android» . Блог Opera (пресс-релиз). 3 марта 2020 . Проверено 21 апреля 2020 года .
Внешние ссылки
- Официальный веб-сайт