Вы, хутчэй за ўсё, захоўваеце шмат дадзеных. Ваш персанальны камп'ютар, хутчэй за ўсё, поўны фатаграфій, музыкі, фільмаў, працоўных дакументаў і іншага. Становіцца ўсё цяжэй трымаць усё гэта арганізаваным і даступным.
Вядома, вы можаце проста захоўваць усё на цвёрдым дыску вашага кампутара. Але што адбудзецца, калі ваш кампутар выйдзе з ладу і вы страціце ўсё?
Многія тэхналагічныя кампаніі прапануюць рашэнні для захоўвання дадзеных у воблаку, але што адбываецца, калі ваш урад забараняе такія праграмы, як Google Drive або Dropbox, у вашай краіне?
Гэтыя воблачныя рашэнні пакутуюць ад таго ж недахопу, што і большасць цяперашніх сетак: цэнтралізацыя.
Аднак рост тэхналогій web3 паказаў, што будучыня Інтэрнэту можа быць размеркавана ў прыродзе. У гэтым артыкуле мы вывучым пратакол IPFS і тое, як ён плануе змяніць фундаментальную архітэктуру Інтэрнэту.
Што такое IPFS?
Міжпланетная файлавая сістэма або ОПЗ гэта дэцэнтралізаваная сетка, якая захоўвае і абменьваецца дадзенымі.
IPFS дазваляе любому захоўваць файлы і дзяліцца імі з любым іншым, хто мае доступ да сеткі. Файлы, загружаныя ў сетку, захоўваюцца на розных кампутарах па ўсім свеце.
IPFS быў створаны групай распрацоўшчыкаў пад кіраўніцтвам Хуана Бенета, былога інжынера Google. Benet быў натхнёны пратаколам BitTorrent, які дазваляе карыстальнікам абменьвацца файламі без цэнтральнага сервера. Пратакол абмену файламі p2p прымусіў Бенета зразумець, што той жа падыход можа працаваць для сусветнай дэцэнтралізаванай файлавай сістэмы.
Ён распрацоўваецца з 2015 года, але ўжо існуе шэраг прыкладанняў, якія яго падтрымліваюць, напрыклад Brave Browser і Opera.
IPFS стаў альтэрнатыўным спосабам захоўвання інфармацыі ў Інтэрнэце ў сітуацыях, калі цэнтралізаванае сховішча не працуе. Напрыклад, калі ўлады Турцыі забаранілі Вікіпедыю па ўсёй краіне, актывісты выкарысталі IPFS для стварэння дэцэнтралізаванага партала для копіі турэцкай Вікіпедыі.
Будучыня IPFS выглядае шматспадзеўнай. З усё большай колькасцю прыкладанняў, якія выкарыстоўваюць яго, ён можа стаць стандартным спосабам захоўвання і абмену дадзенымі ў Інтэрнэце.
Як гэта працуе?
IPFS - гэта тып аднарангавай або p2p сеткі захоўвання дадзеных.
Калі нехта запытвае файл, копія гэтага файла кэшуецца на яго лакальным вузле. Калі больш людзей запытвае гэтыя даныя, будзе створана больш кэшаваных копій. Гэта азначае, што цяжар выканання запыту паступова размяркоўваецца паміж усімі вузламі, якія маюць кэшаваны файл.
Сетка абапіраецца на тры асноўныя прынцыпы: адрасаванне кантэнту, спасылка на кантэнт і выяўленне кантэнту.
Давайце паглядзім, як IPFS выконвае кожны з гэтых трох прынцыпаў.
Змест адрасавання
Падумайце аб звычайным спосабе пошуку файлаў на кампутары. Каб атрымаць доступ да файла, вам трэба будзе перайсці ў пэўны каталог на прыладзе і знайсці файл з правільным імем.
Нягледзячы на тое, што гэта стандартная практыка ў вылічальнай тэхніцы, яна не абавязкова добра перакладаецца на размеркаваную сетку, такую як IPFS.
Замест ідэнтыфікацыі змесціва па месцазнаходжанні IPFS разглядае само змесціва. Гэты працэс вядомы як адрасаванне кантэнту.
Усе файлы, уключаныя ў пратакол IPFS, маюць ідэнтыфікатар кантэнту, які дзейнічае як унікальны хэш для канкрэтнага файла.
Праект Interplanetary Linked Data (IPLD) пашырае гэтую канцэпцыю, забяспечваючы бібліятэкі, якія дазваляюць карыстальнікам пратаколу IPFS даследаваць свае дадзеныя ў любым фармаце, які яны пажадаюць.
Спасылка на кантэнт
IPFS выкарыстоўвае a Структура дадзеных называецца a накіраваны ацыклічны графік або DAG.
Пратакол IPFS выкарыстоўвае тып DAG, які называецца a Меркле DAG які настроены так, што кожны вузел мае унікальны ідэнтыфікатар, які з'яўляецца хэшам змесціва вузла.
Сетка выкарыстоўвае Merkle DAG для аптымізацыі таго, як яна прадстаўляе каталогі і файлы. Выкажам здагадку, у вас ёсць тэчка, якая змяшчае тры файла. Гэтая папка будзе ўтрымліваць унікальны хэш, які прадстаўляе тры файлы ў ёй. Кожны файл, у сваю чаргу, складаецца з некалькіх блокаў.
Паколькі кожны вузел звязаны з хэшам, створаным на аснове змесціва вузла, уся структура дадзеных лічыцца самаправеранай. Гэта ключавая ўласцівасць дазваляе файлам працаваць у размеркаванай ёмістасці ў пратаколе IPFS.
выяўленне кантэнту
Каб даведацца, якія партнёры размяшчаюць змесціва, якое вы шукаеце, IPFS абапіраецца на a размеркаваная хэш-табліца або DHT.
Хэш-табліца - гэта проста база дадзеных ключоў да значэнняў. IPFS выкарыстоўвае размеркаваную хэш-табліцу, каб даведацца, якія партнёры ў сетцы захоўваюць блокі, якія складаюць змесціва, да якога вы спрабуеце атрымаць доступ.
IPFS выкарыстоўвае libp2p бібліятэка, каб дазволіць пірам адпраўляць дадзеныя адзін аднаму.
Настольнае прыкладанне
У настольным дадатку многія з вышэйпералічаных тэхналогій схаваныя і працуюць за кадрам.
Карыстальнікі могуць проста запусціць уласны кліент IPFS і загрузіць свае файлы ў сетку.
Файлы, якія карыстальнік загружае ў сетку, даступныя праз унікальны ідэнтыфікатар кантэнту файла. Вы можаце скарыстацца такой паслугай, як IPFS браўзэр каб атрымаць доступ да файла з любой прылады, якая можа падключыцца да Інтэрнэту.
Ключавыя асаблівасці IPFS
Вось чатыры асноўныя асаблівасці пратаколу IPFS:
- IPFS - гэта аднарангавая файлавая сістэма. Гэта азначае, што файлы захоўваюцца і распаўсюджваюцца непасрэдна паміж карыстальнікамі, без неабходнасці цэнтральнага сервера. Карыстальнікі маюць магчымасць запусціць уласны вузел для падлучэння да іншых аднагодкаў.
- IPFS дэцэнтралізаваны. Гэта азначае, што няма адзінай кропкі адмовы. Калі адзін вузел выходзіць з ладу, сістэма ўсё яшчэ можа працаваць.
- IPFS дазваляе лягчэй архіваваць. Высокаэфектыўны Merkle DAG дазваляе сетцы мінімізаваць аб'ём неабходнай прасторы для захоўвання. Гэта вялікая перавага для любой арганізацыі, якой неабходна архіваваць гістарычныя даныя.
- Карыстальнікі, якія не знаёмыя з камандным радком, могуць выкарыстоўваць іх простае ў выкарыстанні настольнае прыкладанне, якое падтрымлівае імпарт файлаў перацягваннем і падзенне, а таксама параметры хуткага абмену і загрузкі.
- IPFS ёсць з адкрытым зыходным кодам. Гэта азначае, што кожны можа ўнесці свой уклад у развіццё сістэмы.
Плюсы і мінусы пратаколу IPFS
Прафесіяналы
- Ён распрацаваны, каб быць маштабаваным для размяшчэння вялікай колькасці карыстальнікаў і вялікай колькасці файлаў.
- Ён устойлівы да збояў, што азначае, што ён можа працягваць функцыянаваць, нават калі некаторыя з вузлоў у сетцы недаступныя.
- Ён устойлівы да цэнзуры, што азначае, што аднаму суб'екту складана заблакіраваць або выдаліць кантэнт з сеткі.
- IPFS бяспечны. IPFS захоўвае файлы з выкарыстаннем крыптаграфічных хэшаў, што робіць іх абароненымі ад падробкі.
мінусы
- Міжпланетная файлавая сістэма ўсё яшчэ знаходзіцца ў стадыі распрацоўкі і мае мінімальную падтрымку кліентаў у параўнанні з камерцыйнымі рашэннямі для захоўвання файлаў.
- Незразумела, наколькі добра сістэма будзе маштабавацца і наколькі добра яна будзе супрацьстаяць цэнзуры.
- Сістэма можа быць уразлівай для нападаў магутных суб'ектаў.
- Адрасаванне кантэнту вяртае спасылку, якая змяшчае хэш. Карыстальнікі павінны будуць выкарыстоўваць DNS, каб зрабіць спасылку зручнай для чытання.
заключэнне
Пратаколы IPFS - гэта новы спосаб захоўвання і абмену дадзенымі, які мае шмат пераваг перад традыцыйнымі метадамі. Ён дэцэнтралізаваны, што азначае, што няма адзінай кропкі адмовы, і ён вельмі эфектыўны, выкарыстоўвае меншую прапускную здольнасць, чым іншыя метады.
Аднак ён усё яшчэ знаходзіцца ў распрацоўцы і мае некаторыя абмежаванні, напрыклад, немагчымасць захоўвання вельмі вялікіх файлаў. У цэлым, IPFS з'яўляецца перспектыўнай новай тэхналогіяй, якая можа змяніць спосаб захоўвання і абмену дадзенымі.
Ці лічыце вы, што дэцэнтралізаваныя пратаколы воблачнага сховішча, такія як IPFS, - гэта будучыня размяшчэння файлаў у Інтэрнэце?
Пакінуць каментар