Доступна новая версия децентрализованной файловой системы IPFS 0.7

Запуск новая версия децентрализованной файловой системы ИПФС 0.7 (Межпланетная файловая система), которая представляет собой глобальное хранилище файлов с контролем версий, реализованное в форме P2P-сети, состоящей из систем-участников.

ОПЗ объединяет идеи, ранее реализованные в таких системах, как Git, BitTorrent, Kademlia, SFS и Интернет, чтобы он выглядел как единый рой BitTorrent (одноранговые узлы, участвующие в распространении), обменивающиеся объектами Git. IPFS адресуется по содержимому, а не по местоположению и произвольным именам. Эталонный код реализации написан на Go и лицензирован Apache 2.0 и MIT.

Тем, кто не знаком с IPFS, следует знать, что в этой файловой системе ссылка на файл напрямую связана с его содержимым и включает в себя криптографический хэш содержимого. Адрес файла нельзя произвольно переименовать, его можно изменить только после изменения содержимого. Точно так же невозможно внести изменения в файл без изменения адреса (старая версия останется по тому же адресу, а новая будет доступна по другому адресу).

Учитывая, что идентификатор файла меняется с каждым изменением, чтобы каждый раз не передавать новые ссылки, предоставляются услуги по привязке постоянных адресов которые учитывают разные версии файла (IPNS) или задают псевдоним по аналогии с традиционными ФС и DNS.

После загрузки файла в вашу систему, участник автоматически становится одним из пунктов выдачи. Распределенная хеш-таблица (DHT) используется для определения участников сети, на узлах которых присутствует интересующий контент.

IPFS помогает решить такие проблемы, как надежность хранения (если исходное хранилище отключено, файл может быть загружен из систем других пользователей), чтобы выдерживать цензуру контента, а также иметь возможность организовать доступ при отсутствии подключения к Интернету или при плохом качестве канала связи.

Что нового в IPFS 0.7?

В новой версии отключен транспорт SECIO по умолчанию., который был заменен в предыдущей версии транспортом NOISE, основанным на протоколе Noise и разработанным в рамках модульного сетевого стека libp2p для P2P-приложений. TLSv1.3 оставлен в качестве резервного транспорта. Администраторам сайтов, использующим более старые версии IPFS (Go IPFS <0.5 или JS IPFS <0.47), рекомендуется обновить программное обеспечение, чтобы избежать снижения производительности.

Новая версия также включает переход на использование ключей по умолчанию ed25519 вместо RSA. Старые ключи RSA по-прежнему поддерживаются, но теперь новые ключи будут генерироваться с использованием алгоритма ed25519.

Использование встроенных открытых ключей ed25519 решает проблему хранения открытых ключей, например, чтобы проверить подписанные данные при использовании ed25519, достаточно информации о PeerId. Имена ключей в маршрутах IPNS теперь кодируются с использованием base36 CIDv1 вместо base58btc.

Помимо изменения типа ключа по умолчанию, IPFS 0.7 добавляет возможность ротации идентификационных ключей.

Команда «ipfs key rotate» теперь может использоваться для изменения ключа узла. Кроме того, были добавлены новые команды для импорта и экспорта ключей («ipfs key import» и «ipfs key export»), которые можно использовать для целей резервного копирования, а также команда «ipfs dag stat» для отображения статистики о DAG. (Распределенные ациклические диаграммы).

Обновлены скрипты в go-ipfs-example-plugin.. Это кардинальное изменение в том, как люди создают плагины для двоичного файла go-ipfs dist.ipfs.io, и плагины должны соответствующим образом обновлять свои процессы сборки.

Наконец, если вы хотите узнать больше об этой новой версии, вы можете проверить подробности в по следующей ссылке.

Как использовать IPFS в Linux?

Те, кто заинтересован в возможности реализовать IPFS в своей системе, могут сделать это, следуя инструкциям, приведенным ниже. подробно описаны в этой статье.

IPFS: как использовать межпланетную файловую систему в GNU / Linux?
Теме статьи:
IPFS: как использовать межпланетную файловую систему в GNU / Linux?

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.