Најверојатно чувате многу податоци. Вашиот персонален компјутер веројатно е полн со фотографии, музика, филмови, работни документи и многу повеќе. Станува сè потешко да се одржува сето тоа организирано и достапно.
Секако, можете само да складирате сè на хард дискот на вашиот компјутер. Но, што ќе се случи ако вашиот компјутер падне, а вие изгубите сè?
Многу технолошки компании нудат решенија за складирање облак, но што се случува кога вашата влада ќе спречи апликации како Google Drive или Dropbox во вашата земја?
Овие облак решенија страдаат од истиот недостаток како и голем дел од тековната веб: централизација.
Сепак, подемот на веб3 технологиите покажа дека иднината на веб може да биде дистрибуирана во природата. Во оваа статија, ќе го истражиме протоколот IPFS и како тој планира да ја промени основната архитектура на интернетот.
Што е IPFS?
Меѓупланетарниот датотечен систем или IPFS е децентрализирана мрежа која складира и споделува податоци.
IPFS дозволува секој да складира датотеки и да ги споделува со кој било друг што има пристап до мрежата. Датотеките поставени на мрежата се чуваат на многу различни компјутери ширум светот.
IPFS беше создаден од тим на програмери предводени од Хуан Бенет, поранешен инженер во Google. Бенет беше инспириран од протоколот BitTorrent кој им овозможува на корисниците да споделуваат датотеки без централен сервер. Протокалот за споделување датотеки p2p го натера Бенет да сфати дека истиот пристап може да работи за светски децентрализиран датотечен систем.
Тој е во развој од 2015 година, но веќе има голем број на апликации кои го поддржуваат како што се Brave Browser и Opera.
IPFS стана алтернативен начин за складирање на информации преку Интернет во ситуации кога централизираното складирање не успеа. На пример, кога турските власти ја забранија Википедија низ целата земја, активистите користеа IPFS за да создадат децентрализиран портал за копија на турската Википедија.
Иднината на IPFS изгледа ветувачка. Со се повеќе и повеќе апликации кои го користат, тој има потенцијал да стане стандарден начин за складирање и споделување податоци на Интернет.
Како ли тоа работа?
IPFS е тип на peer-to-peer или p2p мрежа за складирање.
Ако некој побара датотека, копија од таа датотека се кешира на нивниот локален јазол. Ако повеќе луѓе ги побараат тие податоци, ќе се создадат повеќе кеширани копии. Ова значи дека товарот за исполнување на барањето постепено се дели меѓу сите јазли што ја имаат кешираната датотека.
Мрежата се потпира на три главни принципи: адресирање на содржина, поврзување со содржина и откривање содржина.
Ајде да погледнеме како IPFS го постигнува секој од овие три принципи.
Адресирање на содржината
Размислете за вообичаениот начин на кој барате датотеки на компјутер. За да пристапите до датотека, ќе мора да отидете до одреден директориум на вашиот уред и да пронајдете датотека со вистинското име на датотеката.
Иако ова е стандардна практика во компјутерите, тоа не мора да се преведува добро на дистрибуирана мрежа како IPFS.
Наместо да ја идентификува содржината по локација, IPFS ја разгледува самата содржина. Овој процес е познат како адресирање на содржината.
Сите датотеки што се вклучени во протоколот IPFS доаѓаат со идентификатор на содржина што делува како единствен хаш за одредена датотека.
Проектот за меѓупланетарни поврзани податоци (IPLD) дополнително го проширува овој концепт со обезбедување библиотеки за да им се овозможи на корисниците на протоколот IPFS да ги истражуваат своите податоци во кој било формат што сакаат.
Поврзување на содржината
IPFS користи a структура на податоци наречен а насочен ацикличен графикон или ДАГ.
Протоколот IPFS користи тип на DAG наречен a Меркле ДАГ кој е поставен така што секој јазол има единствен идентификатор кој е хаш од содржината на јазолот.
Мрежата користи Merkle DAG за да оптимизира како ги претставува директориумите и датотеките. Да претпоставиме дека имате папка која содржи три датотеки. Таа папка ќе содржи единствен хаш што ги претставува трите датотеки во неа. Секоја датотека пак е составена од неколку блокови.
Бидејќи секој јазол е поврзан со хаш генериран врз основа на содржината на јазолот, се вели дека целата структура на податоци е самопотврдена. Ова клучно својство е она што им овозможува на датотеките да работат во дистрибуиран капацитет во протоколот IPFS.
Откривање содржини
За да откриете кои врсници ја хостираат содржината што ја барате, 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 се иднината на хостирањето датотеки преку Интернет?
Оставете Одговор