IPFS протоколът е много голяма технологична стъпка, която ще промени принципите на работа на сървърите и интернет мрежите. Има някои разлики от централизираните и децентрализираните мрежови архитектури, които вече познавате (или взаимодействате с тях ежедневно, дори и да не знаете). Това е проект, който е постигнал страхотни неща по отношение на сигурността и работата без грешки и продължава да се развива. Но какво точно представлява?

Какво е IPFS?

IPFS или InterPlanetary File System е протокол и peer-to-peer мрежа както за съхранение, така и за споделяне на данни в разпределена файлова система. Това е като HTTP, но е изградено повече като BitTorrent. IPFS позволява адресиране на съдържание (извличане на файл въз основа на неговото съдържание, а не на името или местоположението му) в мрежата и споделяне с комуникация от край до край. Първоначалният дизайн на проекта принадлежи на Хуан Бенет. IPFS е с отворен код и има силна общност.

Биткойн имаше огромно влияние върху появата на IPFS. Характеристики на дизайна като мрежова архитектура за съхранение на данни, изтриване на повтарящи се записи и адресиране на възли, свързани към мрежата, се появиха от протокола Blockchain на Bitcoin. В допълнение, GIT (система за контрол на версиите) и

instagram viewer
Торент технологии също се обединиха в технологията IPFS.

Каква е целта на IPFS?

Мисията на IPFS е да създаде постоянна мрежа и да направи това чрез замяна на HTTP. IPFS се разви като решение за ограничения във физическия начин, по който мрежата е проектирана в момента. За да разберете това по-добре, разгледайте някои характеристики на днешната мрежа.

Днешната уеб инфраструктура

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

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

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

Различният подход на IPFS

Ако разгледате IPFS топологията, ще срещнете напълно разпределена архитектура. Те имат възли, които могат да обработват както сървърни, така и клиентски операции. Ето защо те работят много ефективно. За да разберете това по-лесно, вижте диаграмата по-долу:

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

IPFS предлага решение. С HTTP можете да попитате какво има на определено място (като уеб адрес), но с IPFS можете да попитате къде е определен файл (като на близък компютър).

Нека изясним това с пример. Да кажем, че посещавате курс в университета със 100 души, когато вашият учител споделя уеб връзка с вас. Когато 100 студента искат достъп до този уеб сървър, 100 различни заявки отиват към сървъра. В отговор идват 100 отговора от сървъра. Това не е идеален метод от гледна точка на ефективност. В допълнение, този процес става по-сложен за HTTP, когато има проблем от страната на сървъра (като изтриване на данни, проблем с комуникацията от страна на ISP или блокиране на съдържание, базирано на държава).

Сега нека разгледаме този пример с използване на IPFS. Но първо, нека навлезем в детайлите на това как работи IPFS. Да кажем, че HTTP връзката в предишния пример беше http://196.224.181.175/folder/data.txt. Сравнима IPFS връзка би била в структура като /ipfs/WhsYEWbqs0R/folder/file.txt.

Инсталирате специален софтуер за достъп до /ipfs архитектура. След инсталирането можете да посетите файловата система, сякаш има виртуален диск или сякаш имате достъп до HTTP уеб адрес.

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

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

IPFS и блокчейни

IPFS има структурни прилики с блокчейните. Поради тази причина IPFS и блокчейните могат да работят успешно заедно. Хуан Бенет, изобретателят на IPFS, нарича оперативната съвместимост на Blockchain и IPFS перфектен брак. Основана от Хуан Бенет, Protocol Labs в момента е домакин на разработването на няколко проекта освен IPFS.

Една от инициативите на Protocol Labs е IPLD (Интерпланетарно свързани данни) проект. С този проект веригите Bitcoin и Ethereum се прехвърлят към IPFS разпределената мрежа. Възможно е да се съхраняват много повече блокчейн архитектури в IPFS мрежата с този протокол.

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

Бъдещето на IPFS

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

IPFS, използва много сървъри и възли от цял ​​свят за съхраняване на файлове и данни. Когато някой от тези сървъри или възли е повреден, другите ще запълнят празнината и вие ще можете да възстановите системата.

В този свят, където всяка минута се раждат милиони данни, запазването на тези данни и гарантирането на тяхната сигурност се развива с технологии като IPFS. Разпределените и децентрализирани архитектури изглеждат готови да поемат много области в бъдеще.