IPFS - практически случай

Името звучи така жужещо, но въпросът е, че точно това прави тази технология. И ние се нуждаем от него.

лихва

Какво превеждам като:

В тази статия ще обясня малко тези изречения и ще покажа принципа на действие на техно.

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

Обикновено това е, което изследвате във „file explorer“. Папки с файлове в тях.

Паралелно с git

Така че, като правите фиксирането по ред, можете да възстановите файловата система, както трябва. Всеки от тези фиксирания има уникален идентификатор, който всъщност е хеш от неговото съдържание, гарантиращ, че два фиксации, които правят едно и също нещо, всъщност са един ангажимент.

Това обяснява изречението във въведението за git обекти: IPFS използва същия принцип за адресиране на файлове по тяхното съдържание.

Паралелно с BitTorrent

И този въпрос е по-прост, отколкото изглежда, защото го правим всеки ден, понякога без да го забелязваме; например с протокола BitTorrent и по-специално чрез разпределени хеш таблици.

Урокът за sebsauvage е може би най-добрият ресурс, който познавам за това техно.

Малка молба в полза на BitTorrent

Паралелно

Сега възниква въпрос: ако съдържанието на моя сайт и следователно неговият хеш се променя непрекъснато, как потребителите могат да получат идентификатора на най-актуалната версия? ?

В HTTP е лесно: свързвате се със сайта и можете да видите появата на ново съдържание. RSS емисиите са само един от начините за автоматизиране на този процес.

Като част от IPFS, наличието на безопасен и ефективен начин да се намери най-новата версия на даден сайт е необходимост, която се покрива от IPNS: Междупланетна система за именуване.

Накратко, ако IPFS замества HTTP, IPNS замества DNS.

От IPFS се появиха много проекти (голямо предимство на отворен стандарт: всеки може да го използва, за да направи нещо неочаквано).

Последната дума (от увода)

В тази част бързо ще видим как да инсталирате IPFS шлюз на вашата машина и как да качите съдържание с помощта на IPFS.

Инсталиране на go-ipfs

Единственото нещо, което трябва да промените, е Environment, която трябва да сочи към вашия ipfs за инсталиране (папката, която съдържа, наред с други неща, файловете/папките config, storestore, keystore и версията).

Пример на живо; този блог

Този блог е на IPFS и има IPNS идентификатор: Qmd4up4kjr8TNWc4rx6r4bFwpe6TJQjVVmfwtiv4q3FSPx .

И баш, знам, че мога да отида да чета моя блог от всеки IPFS/IPNS шлюз.