IPFS, інтерес, мета та функціонування

Назва звучить так звучно, але суть у тому, що це саме те, що робить ця технологія. І нам це потрібно.

ipfs

Що я перекладаю як:

У цій статті я трохи розтлумачу ці речення та покажу принцип дії техно.

файлові системи

Зазвичай це те, що ви досліджуєте у "файловому провіднику". Папки з файлами в них.

Паралельно з git

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

Це пояснює речення у вступі про об’єкти git: IPFS використовує той самий принцип для звернення до файлів за їх вмістом.

Паралельно з BitTorrent

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

Підручник з sebsauvage - це, мабуть, найкращий ресурс, який я знаю про це техно.

Невелике прохання на користь BitTorrent

Паралельно

Тепер виникає запитання: якщо вміст мого сайту, а отже, його хеш, постійно змінюється, як користувачі можуть отримати ідентифікатор найновішої версії? ?

У HTTP це просто: ви підключаєтесь до сайту, і ви можете бачити появу нового вмісту. RSS-канали - лише один із способів автоматизувати цей процес.

Як частина IPFS, наявність безпечного та ефективного способу натрапити на останню версію сайту - це потреба, на яку поширюється IPNS: Міжпланетна система іменування.

Коротше кажучи, якщо IPFS замінює HTTP, IPNS замінює DNS.

З IPFS з’явилося багато проектів (велика перевага відкритого стандарту: кожен може використати його, щоб зробити щось несподіване).

Останнє слово (вступу)

У цій частині ми швидко побачимо, як встановити шлюз IPFS на вашу машину, і як завантажити вміст за допомогою IPFS.

Встановлення go-ipfs

Єдине, що вам потрібно змінити, це середовище, яке повинно вказувати на ваш ipfs для встановлення (папка, яка містить, серед іншого, конфігурацію, сховище даних, сховище файлів та файли/папки версій).

Живий приклад; цей блог

Цей блог розміщений на IPFS і має ідентифікатор IPNS: Qmd4up4kjr8TNWc4rx6r4bFwpe6TJQjVVmfwtiv4q3FSPx .

І бате, я знаю, що можу читати свій блог із будь-якого шлюзу IPFS/IPNS.