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

Запуск нову версію децентралізованої файлової системи IPFS 0.7 (InterPlanetary File System), що являє собою глобальну версію файлового сховища, реалізовану у вигляді мережі P2P, що складається з систем-членів.

ОПЗ поєднує ідеї, раніше впроваджені в таких системах, як Git, BitTorrent, Kademlia, SFS та Інтернет, щоб виглядати як єдиний рій BitTorrent (однолітки, які беруть участь у розподілі), обмінюючись об’єктами Git. IPFS вирішується за змістом, а не за місцем розташування та довільними назвами. Довідковий код реалізації написаний на Go та ліцензований Apache 2.0 та MIT.

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

Беручи до уваги, що ідентифікатор файлу змінюється з кожною зміною, щоб не переносити нові посилання щоразу, надаються послуги зв’язування постійних адрес які враховують різні версії файлу (IPNS) або встановлюють псевдонім за аналогією з традиційними FS та 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" тепер може використовуватися для зміни ключа вузла. Крім того, додані нові команди для імпорту та експорту ключів ("імпорт ключа ipfs" та "експорт ключа ipfs"), які можна використовувати для резервного копіювання, а також команда "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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.