Межпланетная файловая система
![]() | |
Оригинальный автор (ы) | Хуан Бенет и протокол лаборатории [ 1 ] |
---|---|
Разработчик (ы) | Протокол лаборатории |
Первоначальный выпуск | Февраль 2015 [ 1 ] |
Стабильный релиз | 0.30.0 [ 2 ]
/ 11 сентября 2024 года |
Репозиторий | Жируб |
Написано в | |
Доступно в | Go , JavaScript , Python |
Тип | |
Лицензия | Лицензия MIT , Apache License 2.0 |
Веб -сайт | ipfs.tech |
Часть серии на |
Обмен файлами |
---|
![]() |
Межпланетная файловая система ( IPFS ) представляет собой протокол , гипермедиа и совместное использование одноранговой сеть для хранения и обмена данными в распределенной файловой системе . Используя адресацию контента , IPFS однозначно идентифицирует каждый файл в глобальном пространстве имен , которое соединяет хосты IPFS , создавая устойчивую систему хранения и обмена файлами. [ 4 ] [ 5 ]
IPFS позволяет пользователям размещать и получать контент таким образом, как BitTorrent . В отличие от центрально расположенного сервера, IPFS создан вокруг децентрализованной системы пользовательских операторов, которые содержат часть общих данных. Любой пользователь в сети может обслуживать файл по адресу содержимого, а другие коллеги в сети могут найти и потребовать, чтобы контент из любого узла, который имеет его с использованием распределенной хэш -таблицы (DHT). [ 6 ]
В отличие от традиционных протоколов, основанных на местоположении, таких как HTTP и HTTPS , IPFS использует адресацию на основе контента для предоставления децентрализованной альтернативы для распространения всемирной паутины . [ 5 ] [ 7 ] [ 8 ]
IPFS используется в децентрализованных приложениях и архивировании контента. [ 9 ] [ 10 ]
Дизайн
[ редактировать ]Межпланетная файловая система (IPFS) представляет собой децентрализованный протокол, гипермедиа и одноранговая (P2P) сеть для распределенного хранилища и обмена файлами. Используя контент-адаптирование, IPFS уникально идентифицирует файлы в глобальном пространстве имен, которые взаимосвязают хосты IPFS, создавая систему гипермедиа, которая обеспечивает эффективное и надежное распределение данных. [ 11 ]
IPFS позволяет пользователям размещать и получать контент таким образом, как BitTorrent . В отличие от центрально расположенного сервера, IPFS создан вокруг децентрализованной системы пользовательских операторов, которые содержат часть общих данных, создавая устойчивую систему хранения и обмена файлами. Любой пользователь в сети может обслуживать файл по адресу содержимого, а другие коллеги в сети могут найти и потребовать, чтобы контент из любого узла, который имеет его с использованием распределенной хэш -таблицы (DHT). В отличие от BitTorrent, IPFS стремится создать одну глобальную сеть. Это означает, что если два пользователя публикуют блок данных с одним и тем же хэшем , коллеги, загружающие контент с одного пользователя, также обменяются данными с его загрузкой со второго. [ 12 ]
Ключевые функции IPFS включают:
- Хранение файлов с подачей на содержание: каждый файл уникально идентифицирован на основе хэша его контента, обеспечивая целостность данных и способствуя эффективному поиску.
- Одноранговая архитектура: распределенная сеть узлов облегчает прямой обмен файлами без необходимости централизованных серверов.
- Файловая система с версией: поддерживает управление версией файлов и позволяет пользователям отслеживать изменения с течением времени.
- Совместимость с распределенными приложениями: IPFS легко интегрируется с децентрализованными приложениями (DAPPS), предлагая надежный уровень хранения для блокчейна и экосистем Web3.
IPFS стремится заменить протоколы, используемые для статической доставки веб -страницы, используя шлюзы, которые доступны с HTTP . [ 13 ] Пользователи могут не устанавливать клиент IPFS на своем устройстве и вместо этого использовать общедоступный шлюз. Список этих шлюзов поддерживается на странице IPFS Github. [ 14 ]
Помимо предоставления альтернативы для веб -хостинга, IPFS широко используется в децентрализованных приложениях, научном обмене данными и архивированием контента, которые служат основополагающим уровнем для нового децентрализованного Интернета. [ 15 ] [ 16 ] [ 17 ]
История
[ редактировать ]IPFS был создан Хуан Бенет , который позже основал Labs Protocol в мае 2014 года. [ 5 ] [ 18 ] Альфа -версия была запущена в феврале 2015 года, и к октябрю того же года TechCrunch была описана как «быстро распространение из уст в уста». [ 1 ] Поставщик сетевых услуг CloudFlare начал использовать IPFS в 2018 году и запустил свой собственный шлюз в системе в 2022 году.
В марте 2020 года браузер Opera предоставил доступ к централизованным ресурсам непреодолимого поставщика доменов путем размещения контента в IPFS.
Приложения
[ редактировать ]- FileCoin на основе IPFS -это облако кооперативного хранения , также автором которого является Labs Protocol. [ 19 ]
- CloudFlare запускает распределенный веб -шлюз, чтобы упростить, ускорить и обеспечить доступ к IPF без необходимости локального узла. [ 20 ]
- Библиотеки Shadow Archive and Library Genesis также доставляют книги через IPFS, [ 21 ] [ 22 ] [ 23 ] Включение самой большой онлайн -библиотеки книг быть более устойчивой.
- В 2018 году интернет -архив и лаборатории протоколов провели децентрализованный веб -саммит, изучая приложения IPFS и другие технологии в полностью децентрализованный интернет. [ 24 ] В 2022 году архив исследовал, поместив данные машины Wayback на IPFS. [ 25 ] [ 26 ]
- Храбрый использовал протокол происхождения и IPFS для размещения своего децентрализованного магазина товаров [ 27 ] и в 2021 году добавил поддержку в их браузер. [ 28 ] (Поддержка локального узла IPFS была удалена в 2024 году) [ 29 ]
- Opera для Android имеет поддержку по умолчанию для IPFS, что позволяет мобильным пользователям просматривать
ipfs://
Ссылки на доступ к данным в сети IPFS. [ 30 ]Приложение IPFS-Desktop, созданное на электронах
Антицентрость
[ редактировать ]- , Конституционный суд Испании проходивший в сентябре -октябре 2017 года, был признан незаконным Конституционным судом Испании , и многие связанные веб -сайты были заблокированы. Впоследствии, каталонская пиратская партия отражала веб -сайт на IPFS, чтобы обойти Высокий суд Каталонии по приказу блокировки. [ 31 ] [ 32 ]
- Во время блока Википедии в Турции IPFS использовался для создания зеркала Википедии, которое позволило получить доступ к архивированному статическому содержанию Википедии, несмотря на запрет. [ 33 ] Зеркало в настоящее время расширено до большего количества языков, таких как английский , украинский , русский , арабский и китайский . Сборник зеркал можно просмотреть, используя его CID на шлюзе IPFS.
Вредоносное ПО
[ редактировать ]Фишинговые атаки также распространялись по шлюзу IPFS CloudFlare с июля 2018 года. HTML Phishing Scam HTML хранится на IPFS и отображается через шлюз CloudFlare. Соединение показывает как безопасное через сертификат CloudFlare TLS . [ 34 ]
IPStorm Ботнер , впервые обнаруженный в июне 2019 года, использует IPFS, чтобы скрыть свой командный и контроль среди потока законных данных в сети IPFS. [ 35 ] Исследователи безопасности ранее разработали теоретическую возможность использования IPF в качестве системы команды и контроля Botnet. [ 36 ] [ 37 ]
Смотрите также
[ редактировать ]- Содержание, адаптируемое хранилище
- Что (программное обеспечение)
- Распределенная файловая система
- Фринат
- Gnunet
- I2p
- Mnet (одноранговая сеть), также известная как Mojonation
- Zeronet
Ссылки
[ редактировать ]- ^ Jump up to: а беременный в Дело, Эмбер (2015-10-04). «Почему Интернет нуждаются в IPFS, пока не стало слишком поздно» . TechCrunch . Архивировано из оригинала 2022-02-05 . Получено 2019-07-16 .
- ^ «Выпуск 0,30.0» . 2024-09-11 . Получено 2024-09-22 .
- ^ "Agorise / C-IPFS" . git.agorise.net .
- ^ Бенет, Хуан (2014-07-14). «IPFS - Контент адресат, версии, файловая система P2P». arxiv : 1407.3561 [ Cs.ni ].
- ^ Jump up to: а беременный в Финли, Клинт (2016-06-20). «Изобретатели Интернета пытаются создать по -настоящему постоянную сеть» . Проводной . ISSN 1078-3148 . OCLC 24479723 . Архивировано из оригинала 2020-12-15 . Получено 2017-03-07 .
- ^ Кришнан, Армин (2020). «Блокчейн расширяет возможности социального сопротивления и терроризма посредством децентрализованных автономных организаций» . Журнал стратегической безопасности . 13 (1): 41–58. doi : 10.5038/1944-0472.13.1.1743 . ISSN 1944-0464 . JSTOR 26907412 .
- ^ YouTube: Стэнфордский семинар- «IPFS и постоянная сеть»- Хуан Бенет из лабораторий Protocol Archived 2022-08-09 в цитате Wayback Machine : «... Межпланетная файловая система (IPFS)- это новый протокол распределения гипермедиа, к Дополнение-и в конечном итоге заменить-HTTP. Достоверно через сеть и зашифрованы, аутентифицированы и безопасно выполняются ... »
- ^ YouTube: IPFS: межпланетное хранилище файлов! Архивировано 2022-08-09 на машине Wayback
- ^ Бенет, Хуан (2014). «IPFS - Контент адресат, версии, файловая система P2P». С. 1–21. arxiv : 1407.3561 [ Cs.ni ].
{{cite arXiv}}
: Неизвестный параметр|volume=
игнорируется ( помощь ) - ^ «IPFS питает распределенную сеть» . Получено 2024-05-09 .
- ^ Кришнан, Армин (2020). «Блокчейн расширяет возможности социального сопротивления и терроризма посредством децентрализованных автономных организаций» . Журнал стратегической безопасности . 13 (1): 41–58. doi : 10.5038/1944-0472.13.1.1743 . ISSN 1944-0464 . JSTOR 26907412 .
- ^ «Подает контент» . docs.ipfs.tech . Архивировано из оригинала 2020-08-29 . Получено 2020-08-29 .
- ^ "IPFS Gateway" . docs.ipfs.tech . Архивировано из оригинала 2020-08-29 . Получено 2020-08-29 .
- ^ "Общественная шлюза Проверка | IPFS" . GitHub . Архивировано из оригинала 2020-08-24 . Получено 2020-08-29 .
- ^ Бенет, Хуан (2014). «IPFS - Контент адресат, версии, файловая система P2P». arxiv : 1407.3561 [ Cs.ni ].
- ^ «IPFS питает распределенную сеть» . Получено 2024-05-09 .
- ^ "Что такое IPFS?" Полем Получено 2024-05-09 .
- ^ "О" . Протокол лаборатории . Архивировано из оригинала 2021-04-28 . Получено 2021-04-28 .
- ^ Джонсон, Стивен (2018-01-16). «Помимо биткойн -пузыря» . New York Times . ISSN 1553-8095 . OCLC 1645522 . Архивировано из оригинала 2021-12-21 . Получено 2018-09-26 .
- ^ Orcutt, Mike (2018-10-05). «Большая технологическая компания работает, чтобы освободить Интернет от крупных технологических компаний» . MIT Technology Review . ISSN 0040-1692 . Архивировано из оригинала 2021-01-26 . Получено 2020-04-21 .
- ^ « Архив Анны» открывает дверь для Z-библиотеки и других пиратских библиотек * TorrentFreak » . TorrentFreak . Архивировано из оригинала 2022-11-19 . Получено 2023-01-08 .
- ^ « Теневые библиотеки» перемещают свои пиратские книги в темную паутину после подавления подач ФРС » . ПОРОК . Архивировано из оригинала 2022-11-30 . Получено 2023-01-08 .
- ^ «Web3 Tech помогает запретить книги о библиотеке сайтов пиратства Genesis проскользнуть сквозь трещины великого брандмауэра, но как долго?» Полем Южно -Китайский утренний пост . 2022-04-16. Архивировано из оригинала 2022-11-29 . Получено 2023-01-08 .
- ^ «Интернет -архив: цифровая библиотека бесплатных и заемных книг, фильмы, музыка и путем машины» . Archive.org . Получено 2024-04-16 .
- ^ Oduwsdl/IPWB , ODU WS-DL, 2024-04-09 , получен 2024-04-16
- ^ Универсальный доступ ко всем знаниям: эксперименты по децентрализации в интернет -архиве . Получено 2024-04-16 -через archive.devcon.org.
- ^ «Храбрый запускает новый магазин SWAG Powered By Origin» . Смелый (пресс -релиз). 2020-03-24. Архивировано из оригинала 2020-04-25 . Получено 2020-04-21 .
- ^ Портер, Джон (2021-01-19). «Смелый браузер делает шаг к тому, чтобы включить децентрализованную сеть» . Грава . Архивировано из оригинала 2021-02-26 . Получено 2021-01-29 .
- ^ «Установите поддержку локального узла и IPFS: // схема · Выпуск № 37735 · Смелый/смелый браузер» . GitHub . Получено 2024-09-01 .
- ^ «Opera представляет серьезные обновления в своем блокчейне-браузере на Android» . Опера (пресс -релиз). 2020-03-03. Архивировано из оригинала 2020-04-02 . Получено 2020-04-21 .
- ^ Balcell, Marta Poblet (2017-10-05). «Внутри референдума Catalonia по Cypherpunk» . Эврика -стрит . Тол. 27, нет. 20. ISSN 1833-7724 . Архивировано из оригинала 2021-09-15 . Получено 2021-09-15 .
- ^ Хилл, Пол (2017-09-30). «Каталонское приложение референдума удалено из Google Play Store» . Невин . Архивировано из оригинала 2020-11-01 . Получено 2017-10-06 .
- ^ Дейл, Брэди (2017-05-10). «Турция не может заблокировать эту копию Википедии» . Наблюдатель . ISSN 1052-2948 . Архивировано из оригинала 2017-10-18 . Получено 2017-12-20 .
- ^ Абрамс, Лоуренс (2018-10-04). «Фишинговые атаки, распределенные через шлюз IPFS CloudFlare» . Пролавкованный компьютер . Архивировано с оригинала 2019-10-09 . Получено 2019-08-31 .
- ^ Палмер, Дэнни (2019-06-11). «Это необычное вредоносное ПО в Windows контролируется через сеть P2P» . Zdnet . Архивировано из оригинала 2019-09-06 . Получено 2019-08-31 .
- ^ Пассакис, Константинос; Казино, Фрэн (2019-06-04). «Hydras и IPFS: децентрализованная детская площадка для вредоносного ПО». Международный журнал информационной безопасности . 18 (6): 787–799. Arxiv : 1905.11880 . doi : 10.1007/s10207-019-00443-0 . S2CID 167217444 .
- ^ Maccabees, Bruno; Винициус, Маркус; Кавальканте, Жоао Паоло; De Souza, Cidcley Teixeira (2018-05-06). Протоколы IPFS и IPNS в качестве средства для управления ботнетом: концепция доказательства . Семинар по кибербезопасности на подключенных устройствах (на бразильском португальском). Архивировано из оригинала 2021-01-17 . Получено 2021-04-27 -VIA SBC Open Lib.
Внешние ссылки
[ редактировать ]- Децентрализованные облачные вычисления
- Протоколы приложения
- Интернет -свойства созданы в 2015 году
- Распределенное хранилище данных
- Распределенные файловые системы
- Протоколы передачи файлов
- Бесплатное программное обеспечение, связанное с сетью
- Свободное программное обеспечение запрограммировано на Python
- Программное обеспечение для конфиденциальности в Интернете
- Интернет -протоколы
- Сетевые протоколы
- Одноранговые вычисления
- Хэш-структуры данных
- Сети обмена файлами