IPFS - розподілена файлова система з контентною адресацією

 

IPFS - як безкоштовне сховище файлів

За
 
Марк Дмитрієв 
Стартапи та бізнес
хв
Природно, не всім додатки потрібна децентралізація і стійкість до цензури, враховуючи, що вона веде до втрати контролю над контентом, особливо враховуючи, що все це ще перебуває на стадії зародження і є великим експериментом, і безліч питань, на які зараз немає відповідей дуже багато, але саме собою можливість таких технологій на сьогоднішній день має рухати нас модернізувати наявні системи.


IPFS - розподілена файлова система з контентною адресацією

Простими словами - це торрент-трекер, де вузли діляться один з одним файлами, які зберігають у себе на диску і далі діляться цими файлами з іншими вузлами, розповсюджуючи їх по мережі та створюючи набір з n-вузлів, які зберігають файли, що дозволяє отримати до них доступу незалежно від цензури і будуть доступні, навіть якщо хтось відключиться.

Навіщо?

Так, набагато простіше зайти в Google Drive / Dropbox / Amazon Web Services та інші хмарні сховища, щоб завантажити свої файли туди, але, роблячи це ви повинні бути готові до наступного:

  1. Ваші файли можуть бути втрачені через вимкнення сервера;
  2. Доступ до сервісу може бути заблоковано вашою країною;
  3. Компанія, що надає дисковий простір, може використовувати ваші дані в особистих цілях.

Для деяких людей, перелічені вище пункти не викликають занепокоєнь чи тривог, але будь-яка система повинна розвиватися і рухатися далі, на сьогоднішній день, великі корпорації заробляють на особистих даних користувачах набагато більше, ніж послуги, які користувачі отримують натомість.

У Росії поняття "інтелектуальної власності" і "захисту особистих даних" дуже слабо розвинені, тому не всім цікава тема Web 3.0 і можливості монетизації / захисту особистих даних, але в таких країнах, як Німеччина, прийшло усвідомлення того, що Google / Facebook / Twitter вже починають втрачати той фундамент, на якому стоять і що майбутнє інтернету стоїть за можливістю керувати своїми даними та можливістю створювати цінність незалежно від своєї національності/місця народження/віку.

"Не годуй диктатора" - звичайна листівка в Берліні, яку можна побачити у багатьох місцях
"Не годуй диктатора" - звичайна листівка в Берліні, яку можна побачити у багатьох місцях

IPFS дозволяє завантажити файли в мережу та розповсюдити їх по мережі іншим учасникам, щоб це зробити, спочатку потрібно встановити ipfs на свій ПК.

IPFS -

Як встановити IPFS?

  1. Завантажуємо Golang та встановлюємо його. (за умовчанням залишаємо шлях встановлення C:\Go;
  2. Завантажуємо файл go-ipfs для OC;
  3. Переміщуємо файл ipfs до папки C:\Go\bin;
  4. Відкриваємо командний рядок та прописуємо команду <ipfs init>
  5. Отримуємо рядок виду: <ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme Копіюємо її та вставляємо
  6. Далі ми отримуємо у вікні командою рядка напис IPFS, який означає, що ми завершили встановлення всіх компонентів.

Після цього копіюємо команду ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/quick-start і замість readme пишемо quick-start

Далі нам потрібно запустити "Демона", щоб використовувати веб-інтерфейс IPFS

  • Відкриваємо новий командний рядок і пишемо <ipfs daemon> і чекаємо поки останній рядок видасть напис "Daemon is ready";
  • Переходимо за посиланням http://localhost:5001/webui - це наш веб-інтерфейс для роботи з IPFS
Інтерфейс IPFS
Інтерфейс IPFS

Завантаження файлів у IPFS

Щоб опублікувати файли в мережі IPFS, у нас є два шляхи

  • Завантажувати через веб-сторінку за адресою http://localhost:5001/webui
  • Або використовувати командний рядок

Оскільки завантаження через веб-інтерфейс досить зрозуміле, я поясню як це зробити через командний рядок.

Я завантажу в мережу архів Ankr-Network , який дозволяє делегувати свої обчислювальні потужності та отримувати за цю винагороду.

1. Відкриваємо новий командний рядок і пишемо рядок виду: ipfs add -r "шлях до файлу" (при завантаженні папок ми вказуємо параметр -r, щоб дочірні папки та файли були завантажені, коли ми публікуємо один файл, ми не використовуємо параметр -r )

У кожного файлу/папки присвоюється особистий хеш, нас цікавить хеш кореневої папки, він пишеться останнім.
У кожного файлу/папки присвоюється особистий хеш, нас цікавить хеш кореневої папки, він пишеться останнім.

2. Тепер наш файл доступний за хешем QmXdGg33KQu4KFszUkZHsyWopXgCb69vhGdoMXdMpV4j6T

3. Щоб надсилати своїм друзям посилання на цей файл і вони могли отримати доступ до нього з будь-якого пристрою, нам потрібно отримати посилання на цей файл, для цього нам потрібно прописати наступну команду:
ipfs name publish <хеш>

Перший хеш – це на PeerId, а другий – це опублікований хеш у мережі IPFS
Перший хеш – це на PeerId, а другий – це опублікований хеш у мережі IPFS

4. Тепер наші файли доступні за посиланням і ви можете встановити собі Desktop версію ANKR-NETWORK , щоб ділитися своєю обчислювальною потужністю і незабаром буде можливість отримувати грошову винагороду.

ps у цій статті описується, що таке IPFS і яким чином його можна використовувати, тут не порушені інші переваги та можливості цієї технології, тому що це випливає за рамки основної теми матеріалу.

Висновок

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

Важливо розуміти, що IPFS - це протокол, який дозволяє розробляти на ньому нові програми, він використовується для роботи децентралізованих додатків і блокчейнів, його технологію використовує filecoin , запуск якого багато хто чекає.

Природно, не всім додатки потрібна децентралізація і стійкість до цензури, враховуючи, що вона веде до втрати контролю над контентом, особливо враховуючи, що все це ще перебуває на стадії зародження і є великим експериментом, і безліч питань, на які зараз немає відповідей дуже багато, але саме собою можливість таких технологій на сьогоднішній день має рухати нас модернізувати наявні системи.
________________________________________________________________________________

Ми GT Blockchain Investments використовуємо IPFS, тому що бачимо очевидні переваги у продуктах, що працюють на Web 3.0

________________________________________________________________________________
Ця стаття має виключно ІНФОРМАЦІЙНИЙ характер. Ця стаття жодною мірою не є пропозицією або запрошенням до пропозиції купити або продати будь-які криптовалюти, що обговорюються тут. Інвестори повинні провести незалежну перевірку всіх криптовалют, що обговорюються в цій статті, та скласти думку про відповідний ринок до прийняття будь-якого інвестиційного рішення. Жоден з авторів, співавторів або будь-хто, пов'язаний з GT Blockchain Investments жодним чином не може нести відповідальність за використання вами інформації, що міститься в цій статті.

Просмотры:

Коментарі

Популярні публікації