Jump to content

Межпланетная файловая система

Межпланетная файловая система
Оригинальный автор(ы) Хуан Бенет и Protocol Labs [1]
Разработчик(и) Протокольные лаборатории
Первоначальный выпуск Февраль 2015 г. ( г ) [1]
Стабильная версия
0.29.0 [2] / 10 июня 2024 г .; 54 дня назад ( 10 июня 2024 г. )
Репозиторий github /ipfs /ipfs
Написано в
  • Реализации протоколов : Go (эталонная реализация), JavaScript , C (устарело), [3] Питон
  • Клиентские библиотеки : Go, Java , JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang.
Доступно в Го , JavaScript , Питон
Тип
Лицензия Лицензия MIT , лицензия Apache 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 был создан Хуаном Бенетом , который позже основал Protocol Labs в мае 2014 года. [5] [18] Альфа-версия была запущена в феврале 2015 года и к октябрю того же года была описана TechCrunch как «быстро распространяющаяся из уст в уста». [1] Поставщик сетевых услуг Cloudflare начал использовать IPFS в 2018 году и запустил собственный шлюз в системе в 2022 году.

В марте 2020 года браузер Opera предоставил доступ к централизованным ресурсам провайдера Unstoppable Domains, разместив контент в IPFS.

Приложения

[ редактировать ]

Антицензура

[ редактировать ]

Вредоносное ПО

[ редактировать ]

Фишинговые атаки также распространяются через шлюз IPFS Cloudflare с июля 2018 года. HTML-код фишингового мошенничества хранится в IPFS и отображается через шлюз Cloudflare. Соединение отображается как безопасное благодаря сертификату Cloudflare TLS . [33]

IPStorm Ботнет , впервые обнаруженный в июне 2019 года, использует IPFS, чтобы скрыть свое управление и контроль среди потока законных данных в сети IPFS. [34] Исследователи безопасности ранее проработали теоретическую возможность использования IPFS в качестве системы управления ботнетом. [35] [36]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с Кейс, Эмбер (04 октября 2015 г.). «Почему Интернету нужна IPFS, пока не стало слишком поздно» . ТехКранч . Архивировано из оригинала 05 февраля 2022 г. Проверено 16 июля 2019 г.
  2. ^ «Релиз 0.29.0» . 10 июня 2024 г. Проверено 10 июня 2024 г.
  3. ^ "агоризе/c-ipfs" . git.agorise.net .
  4. ^ Бенет, Хуан (14 июля 2014 г.). «IPFS — файловая система с адресацией контента, версиями, P2P». arXiv : 1407.3561 [ cs.NI ].
  5. ^ Jump up to: а б с Финли, Клинт (20 июня 2016 г.). «Изобретатели Интернета пытаются создать по-настоящему постоянную сеть» . Проводной . ISSN   1078-3148 . OCLC   24479723 . Архивировано из оригинала 15 декабря 2020 г. Проверено 07 марта 2017 г.
  6. ^ Кришнан, Армин (2020). «Блокчейн усиливает социальное сопротивление и терроризм посредством децентрализованных автономных организаций» . Журнал стратегической безопасности . 13 (1): 41–58. дои : 10.5038/1944-0472.13.1.1743 . ISSN   1944-0464 . JSTOR   26907412 .
  7. ^ Youtube: Стэнфордский семинар - «IPFS и постоянная сеть» - Хуан Бенет из Protocol Labs. Архивировано 9 августа 2022 г. в Wayback Machine. Цитата: «... Межпланетная файловая система (IPFS) - это новый протокол распространения гипермедиа, Дополняет и, в конечном итоге, заменяет HTTP. Он улучшает безопасность, производительность, режимы работы и удобство использования данных в Интернете. В частности, он создает мощную новую модель, в которой веб-сайты и веб-приложения отделены от исходных серверов и распространяются. без доверия через сеть, шифруются, аутентифицируются и выполняются безопасно..."
  8. ^ Youtube: IPFS: Межпланетное хранилище файлов! Архивировано 9 августа 2022 г. в Wayback Machine.
  9. ^ Бенет, Хуан (2014). «IPFS — файловая система с адресацией контента, версиями, P2P». стр. 1–21. arXiv : 1407.3561 [ cs.NI ]. {{cite arXiv}}: Неизвестный параметр |volume= игнорируется ( помогите )
  10. ^ «IPFS обеспечивает распределенную сеть» . Проверено 9 мая 2024 г.
  11. ^ Кришнан, Армин (2020). «Блокчейн усиливает социальное сопротивление и терроризм посредством децентрализованных автономных организаций» . Журнал стратегической безопасности . 13 (1): 41–58. дои : 10.5038/1944-0472.13.1.1743 . ISSN   1944-0464 . JSTOR   26907412 .
  12. ^ «Адресация контента» . docs.ipfs.tech . Архивировано из оригинала 29 августа 2020 г. Проверено 29 августа 2020 г.
  13. ^ «IPFS-шлюз» . docs.ipfs.tech . Архивировано из оригинала 29 августа 2020 г. Проверено 29 августа 2020 г.
  14. ^ «Проверка общедоступного шлюза | IPFS» . Гитхаб . Архивировано из оригинала 24 августа 2020 г. Проверено 29 августа 2020 г.
  15. ^ Бенет, Хуан (2014). «IPFS — файловая система с адресацией контента, версиями, P2P». arXiv : 1407.3561 [ cs.NI ].
  16. ^ «IPFS обеспечивает распределенную сеть» . Проверено 9 мая 2024 г.
  17. ^ «Что такое IPFS?» . Проверено 9 мая 2024 г.
  18. ^ "О" . Протокольные лаборатории . Архивировано из оригинала 28 апреля 2021 г. Проверено 28 апреля 2021 г.
  19. ^ Джонсон, Стивен (16 января 2018 г.). «За пределами биткойн-пузыря» . Нью-Йорк Таймс . ISSN   1553-8095 . OCLC   1645522 . Архивировано из оригинала 21 декабря 2021 г. Проверено 26 сентября 2018 г.
  20. ^ Оркатт, Майк (5 октября 2018 г.). «Крупная технологическая компания работает над освобождением Интернета от крупных технологических компаний» . Обзор технологий Массачусетского технологического института . ISSN   0040-1692 . Архивировано из оригинала 26 января 2021 г. Проверено 21 апреля 2020 г.
  21. ^ « Архив Анны» открывает дверь в Z-Library и другие пиратские библиотеки * TorrentFreak» . ТоррентФрик . Архивировано из оригинала 19 ноября 2022 г. Проверено 8 января 2023 г.
  22. ^ « Теневые библиотеки» перемещают свои пиратские книги в темную сеть после репрессий со стороны Федеральной резервной системы» . ПОРОК . Архивировано из оригинала 30 ноября 2022 г. Проверено 8 января 2023 г.
  23. ^ «Технология Web3 помогает запрещенным книгам на пиратском сайте Library Genesis проскользнуть сквозь трещины Великого файрвола, но как долго?» . Южно-Китайская Морнинг Пост . 16 апреля 2022 г. Архивировано из оригинала 29 ноября 2022 г. Проверено 8 января 2023 г.
  24. ^ «Интернет-архив: цифровая библиотека бесплатных и доступных напрокат книг, фильмов, музыки и Wayback Machine» . archive.org . Проверено 16 апреля 2024 г.
  25. ^ oduwsdl/ipwb , ODU WS-DL, 09 апреля 2024 г. , получено 16 апреля 2024 г.
  26. ^ Универсальный доступ ко всем знаниям: эксперименты по децентрализации в Интернет-архиве . Получено 16 апреля 2024 г. - через archive.devcon.org.
  27. ^ «Brave запускает новый магазин Swag на базе Origin» . Храбрый (Пресс-релиз). 2020-03-24. Архивировано из оригинала 25 апреля 2020 г. Проверено 21 апреля 2020 г.
  28. ^ Портер, Джон (19 января 2021 г.). «Браузер Brave делает шаг к созданию децентрализованной сети» . Грань . Архивировано из оригинала 26 февраля 2021 г. Проверено 29 января 2021 г.
  29. ^ «Opera представляет крупные обновления своего блокчейн-браузера на Android» . Опера (Пресс-релиз). 03.03.2020. Архивировано из оригинала 02 апреля 2020 г. Проверено 21 апреля 2020 г.
  30. ^ Балселл, Марта Поблет (5 октября 2017 г.). «Внутри референдума по шифропанку в Каталонии» . Эврика улица . Том. 27, нет. 20. ISSN   1833-7724 . Архивировано из оригинала 15 сентября 2021 г. Проверено 15 сентября 2021 г.
  31. ^ Хилл, Пол (30 сентября 2017 г.). «Приложение для референдума в Каталонии удалено из Google Play Store» . Неовин . Архивировано из оригинала 01.11.2020 . Проверено 6 октября 2017 г.
  32. ^ Дейл, Брэди (10 мая 2017 г.). «Турция не может заблокировать эту копию Википедии» . Наблюдатель . ISSN   1052-2948 . Архивировано из оригинала 18 октября 2017 г. Проверено 20 декабря 2017 г.
  33. ^ Абрамс, Лоуренс (4 октября 2018 г.). «Фишинговые атаки, распространяемые через шлюз IPFS Cloudflare» . Пипящий компьютер . Архивировано из оригинала 09.10.2019 . Проверено 31 августа 2019 г.
  34. ^ Палмер, Дэнни (11 июня 2019 г.). «Эта необычная вредоносная программа для Windows управляется через P2P-сеть» . ЗДНет . Архивировано из оригинала 06 сентября 2019 г. Проверено 31 августа 2019 г.
  35. ^ Пацакис, Константинос; Казино, Фрэн (04.06.2019). «Hydras и IPFS: децентрализованная площадка для вредоносных программ». Международный журнал информационной безопасности . 18 (6): 787–799. arXiv : 1905.11880 . дои : 10.1007/s10207-019-00443-0 . S2CID   167217444 .
  36. ^ Маккавеи, Бруно; Виниций, Маркус; Кавальканте, Жоау Пауло; де Соуза, Сидкли Тейшейра (06 мая 2018 г.). Протоколы IPFS и IPNS как средство контроля ботнетов: доказательство концепции . Семинар по кибербезопасности на подключенных устройствах (на бразильском португальском языке). Архивировано из оригинала 17 января 2021 г. Проверено 27 апреля 2021 г. - через SBC Open Lib.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9156d03e9ee9541d9f73dcab8b4bc0f9__1722466800
URL1:https://arc.ask3.ru/arc/aa/91/f9/9156d03e9ee9541d9f73dcab8b4bc0f9.html
Заголовок, (Title) документа по адресу, URL1:
InterPlanetary File System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)