Най-вероятно съхранявате много данни. Персоналният ви компютър вероятно е пълен със снимки, музика, филми, работни документи и др. Става все по-трудно да поддържаме всичко организирано и достъпно.
Разбира се, можете просто да съхранявате всичко на твърдия диск на компютъра си. Но какво се случва, ако компютърът ви се срине и загубите всичко?
Много технологични компании предлагат решения за съхранение в облак, но какво се случва, когато вашето правителство забрани приложения като Google Drive или Dropbox във вашата страна?
Тези облачни решения страдат от същия недостатък като голяма част от настоящата мрежа: централизация.
Възходът на web3 технологиите обаче показа, че бъдещето на мрежата може да бъде разпределено в природата. В тази статия ще проучим IPFS протокола и как той планира да промени основната архитектура на интернет.
Какво е IPFS?
Междупланетната файлова система или IPFS е децентрализирана мрежа, която съхранява и споделя данни.
IPFS позволява на всеки да съхранява файлове и да ги споделя с всеки друг, който има достъп до мрежата. Файловете, качени в мрежата, се съхраняват на много различни компютри по света.
IPFS е създаден от екип от разработчици, ръководен от Хуан Бенет, бивш инженер в Google. Benet е вдъхновен от протокола BitTorrent, позволяващ на потребителите да споделят файлове без централен сървър. Протоколът за споделяне на файлове p2p накара Бенет да разбере, че същият подход може да работи за световна децентрализирана файлова система.
Той се разработва от 2015 г., но вече има редица приложения, които го поддържат, като Brave Browser и Opera.
IPFS се превърна в алтернативен начин за съхраняване на информация онлайн в ситуации, в които централизираното съхранение е неуспешно. Например, когато турските власти забраниха Wikipedia в цялата страна, активистите използваха IPFS, за да създадат децентрализиран портал за копие на турската Wikipedia.
Бъдещето на IPFS изглежда обещаващо. С все повече и повече приложения, които го използват, той има потенциала да се превърне в начин по подразбиране за съхраняване и споделяне на данни в Интернет.
Как действа тя?
IPFS е тип peer-to-peer или p2p мрежа за съхранение.
Ако някой поиска файл, копие от този файл се кешира в неговия локален възел. Ако повече хора поискат тези данни, ще бъдат създадени повече кеширани копия. Това означава, че тежестта за изпълнение на заявката постепенно се споделя между всички възли, които имат кеширания файл.
Мрежата разчита на три основни принципа: адресиране на съдържание, свързване на съдържание и откриване на съдържание.
Нека да разгледаме как IPFS изпълнява всеки от тези три принципа.
Адресиране на съдържанието
Помислете за обичайния начин, по който търсите файлове на компютър. За да получите достъп до файл, ще трябва да отидете до определена директория на вашето устройство и да намерите файл с правилното име на файл.
Въпреки че това е стандартна практика в компютрите, не е задължително да се превежда добре в разпределена мрежа като IPFS.
Вместо да идентифицира съдържанието по местоположение, IPFS разглежда самото съдържание. Този процес е известен като адресиране на съдържанието.
Всички файлове, които са включени в IPFS протокола, идват с идентификатор на съдържание, който действа като уникален хеш за конкретния файл.
Проектът за междупланетни свързани данни (IPLD) разширява тази концепция допълнително, като предоставя библиотеки, които позволяват на потребителите на протокола IPFS да изследват своите данни в какъвто формат желаят.
Свързване на съдържание
IPFS използва a структура на данни наречен a насочена ациклична графика или DAG.
IPFS протоколът използва тип DAG, наречен a Merkle DAG който е настроен така, че всеки възел да има уникален идентификатор, който е хеш на съдържанието на възела.
Мрежата използва Merkle DAG, за да оптимизира начина, по който представя директории и файлове. Да предположим, че имате папка, която съдържа три файла. Тази папка ще съдържа уникален хеш, който представлява трите файла в нея. Всеки файл от своя страна е съставен от няколко блока.
Тъй като всеки възел е свързан с хеш, генериран въз основа на съдържанието на възела, се казва, че цялата структура на данните е самопроверена. Това ключово свойство позволява на файловете да работят в разпределен капацитет в IPFS протокола.
Content Discovery
За да открие кои партньори хостват съдържанието, което търсите, IPFS разчита на a разпределена хеш таблица или DHT.
Хеш таблицата е просто база данни от ключове към стойности. IPFS използва разпределената хеш-таблица, за да разбере кои партньори в мрежата съхраняват блоковете, съставляващи съдържанието, до което се опитвате да получите достъп.
IPFS използва libp2p библиотека, за да позволи на партньорите да изпращат данни един на друг.
Настолно приложение
В настолното приложение голяма част от горните технологии са скрити и работят зад кулисите.
Потребителите могат просто да стартират свой собствен IPFS клиент и да качат свои собствени файлове в мрежата.
Файловете, които потребителят качва в мрежата, са достъпни чрез уникалния идентификатор на съдържанието на файла. Можете да използвате услуга като IPFS браузър за достъп до файла от всяко устройство, което може да се свърже с интернет.
Ключови характеристики на IPFS
Ето четири ключови характеристики на IPFS протокола:
- IPFS е peer-to-peer файлова система. Това означава, че файловете се съхраняват и разпространяват директно между потребителите, без да е необходим централен сървър. Потребителите имат опцията да стартират свой собствен възел, за да се свържат с други партньори.
- IPFS е децентрализиран. Това означава, че няма нито една точка на провал. Ако един възел се повреди, системата все още може да функционира.
- IPFS позволява по-лесно архивиране. Високоефективният Merkle DAG позволява на мрежата да минимизира необходимото пространство за съхранение. Това е огромно предимство за всяко предприятие, което трябва да архивира исторически данни.
- Потребителите, които не са запознати с командния ред, могат да използват тяхното лесно за използване настолно приложение, което поддържа импортиране на файлове с плъзгане и пускане и опции за бързо споделяне и изтегляне.
- IPFS е с отворен код. Това означава, че всеки може да допринесе за развитието на системата.
Плюсове и минуси на IPFS протокола
Професионалисти
- Той е проектиран да бъде мащабируем, за да поеме голям брой потребители и голям брой файлове.
- Той е устойчив на грешки, което означава, че може да продължи да функционира дори ако някои от възлите в мрежата са недостъпни.
- Той е устойчив на цензура, което означава, че е трудно за един субект да блокира или премахне съдържание от мрежата.
- IPFS е защитен. IPFS съхранява файлове, използвайки криптографски хешове, което ги прави защитени от подправяне.
Против
- Междупланетната файлова система все още е в процес на разработка и има минимална клиентска поддръжка в сравнение с търговските решения за съхранение на файлове.
- Не е ясно колко добре ще се мащабира системата или колко добре ще устои на цензурата.
- Системата може да е уязвима на атаки от мощни субекти.
- Адресирането на съдържанието връща връзка, която съдържа хеша. Потребителите ще трябва да използват DNS, за да направят връзката четима от хора.
Заключение
IPFS протоколите са нов начин за съхраняване и споделяне на данни, който има много предимства пред традиционните методи. Той е децентрализиран, което означава, че няма нито една точка на повреда, и е много ефективен, като използва по-малко честотна лента в сравнение с други методи.
Той обаче все още е в процес на разработка и има някои ограничения, като например невъзможност за съхраняване на много големи файлове. Като цяло IPFS е обещаваща нова технология, която има потенциала да революционизира начина, по който съхраняваме и споделяме данни.
Смятате ли, че децентрализираните протоколи за съхранение в облак като IPFS са бъдещето на хостването на файлове онлайн?
Оставете коментар