Велико ажурирање глобалног децентрализованог система датотека ИПФС 0.5

Представио ново издање децентрализованог система датотека ИПФС 0.5 (ИнтерПланетари Филе Систем), који формира глобално верзионисано складиште датотека, распоређено у облику П2П мреже формиране од система учесника. ИПФС комбинује идеје које су раније имплементиране у системима као што су Гит, БитТоррент, Кадемлиа, СФС и Веб, и подсећа на један БитТоррент „рој“ (вршњаци који учествују у дистрибуцији) који размењују Гит објекте. За приступ глобалном ИПФС ФС-у, може се користити ХТТП протокол или се виртуелни ФС /ипфс може монтирати помоћу ФУСЕ модула. Референтни код имплементације је написан у Го анд дистрибуира под лиценцама Апацхе 2.0 и МИТ. Додатно се развија имплементација ИПФС протокола у ЈаваСцрипт-у који се може покренути у претраживачу.

Кључ одлика ИПФС је адресирање засновано на садржају, у којем је веза за приступ датотеци директно повезана са њеним садржајем (укључује криптографски хеш садржаја). ИПФС има уграђену подршку за верзионисање. Адреса датотеке се не може произвољно преименовати; може се променити само након промене садржаја. Исто тако, немогуће је извршити промену датотеке без промене адресе (стара верзија ће остати на истој адреси, а нова ће бити доступна преко друге адресе, пошто ће се променити хеш садржаја датотеке). С обзиром да се идентификатор датотеке мења са сваком променом, како се не би сваки пут преносиле нове везе, обезбеђени су сервиси за повезивање сталних адреса које узимају у обзир различите верзије фајла (ИПНС), или додељивање алијаса по аналогији са традиционалним ФС и ДНС (МФС (Променљиви систем датотека) и ДНСЛинк).

По аналогији са БитТоррент-ом, подаци се директно складиште на системима учесника који размењују информације у П2П режиму, без везивања за централизоване чворове. Уколико је потребно примити датотеку са одређеним садржајем, систем проналази учеснике који имају ову датотеку и шаље је са својих система у деловима у више нити. Након преузимања датотеке на свој систем, учесник аутоматски постаје један од поена за његову дистрибуцију. Одредити учеснике мреже на чијим чворовима је присутан садржај од интереса употребљен дистрибуирана хеш табела (ДХТ).

Велико ажурирање глобалног децентрализованог система датотека ИПФС 0.5

У суштини, ИПФС се може сматрати дистрибуираном реинкарнацијом Веба, адресирањем према садржају, а не према локацији и произвољним именима. Поред складиштења датотека и размене података, ИПФС се може користити као основа за креирање нових сервиса, на пример, за организовање рада сајтова који нису везани за сервере, или за креирање дистрибуираних апликације.

ИПФС помаже у решавању проблема као што су поузданост складиштења (ако се оригинално складиште поквари, датотека може да се преузме са система других корисника), отпор цензури садржаја (блокирање захтева блокирање свих корисничких система који имају копију података) и организовање приступа у недостатку директне везе са Интернетом или ако је квалитет комуникационог канала лош (податке можете преузети преко оближњих учесника на локалној мрежи).

У верзији ИПФС 0.5 значајно повећана продуктивност и поузданост. Јавна мрежа заснована на ИПФС-у је прешла ознаку од 100 хиљада чворова и промене у ИПФС 0.5 одражавају прилагођавање протокола за рад у таквим условима. Оптимизације су углавном биле фокусиране на побољшање механизама усмеравања садржаја одговорних за претрагу, оглашавање и преузимање података, као и на побољшање ефикасности имплементације дистрибуирана хеш табела (ДХТ), који пружа информације о чворовима који имају потребне податке. Код који се односи на ДХТ је скоро потпуно преписан, значајно убрзавајући тражење садржаја и операције дефинисања ИПНС записа.

Конкретно, брзина извођења операција додавања података повећана је за 2 пута, најављујући нови садржај на мрежи за 2.5 пута,
преузимање података од 2 до 5 пута, а претраживање садржаја од 2 до 6 пута.
Редизајнирани механизми за рутирање и слање најава омогућили су да се мрежа убрза за 2-3 пута због ефикаснијег коришћења пропусног опсега и преноса позадинског саобраћаја. Следеће издање ће увести транспорт заснован на КУИЦ протоколу, који ће омогућити још веће побољшање перформанси смањењем кашњења.

Рад ИПНС (Интер-Планетари Наме Систем) система, који се користи за креирање сталних веза ка променљивом садржају, је убрзан и повећана поузданост. Нови експериментални транспортни пубсуб омогућио је убрзање испоруке ИПНС записа за 30-40 пута приликом тестирања на мрежи са хиљаду чворова (посебан је развијен за експерименте П2П мрежни симулатор). Међуслојна продуктивност је приближно удвостручена
Јазавац, који се користи за интеракцију са оперативним системом ФС. Уз подршку за асинхроно уписивање, Бадгер је сада 25 пута бржи од старог равног слоја. Повећана продуктивност је такође утицала на механизам Битсвап, који се користи за пренос датотека између чворова.

Велико ажурирање глобалног децентрализованог система датотека ИПФС 0.5

Међу функционалним побољшањима помиње се употреба ТЛС-а за шифровање веза између клијената и сервера. Нова подршка за поддомене у ХТТП гатеваи-у – програмери могу да хостују децентрализоване апликације (даппс) и веб садржај у изолованим поддоменима који се могу користити са хеш адресама, ИПНС, ДНСЛинк, ЕНС итд. Додан је нови простор имена /п2п који садржи податке који се односе на адресе равноправних корисника (/ипфс/пеер_ид → /п2п/пеер_ид). Додата подршка за „.етх“ везе засноване на блокчејну, што ће проширити употребу ИПФС-а у дистрибуираним апликацијама.

Стартап Протоцол Лабс, који подржава развој ИПФС-а, такође развија пројекат паралелно. ФилеЦоин, који је додатак за ИПФС. Док ИПФС омогућава учесницима да чувају, траже и преносе податке међу собом, Филецоин се развија као платформа заснована на блокчејну за трајно складиштење. Филецоин омогућава корисницима који имају неискоришћен простор на диску да га обезбеде мрежи уз накнаду, а корисницима којима је потребан простор за складиштење да га купе. Ако је потреба за местом нестала, корисник га може продати. На овај начин се формира тржиште складишног простора на коме се обрачуни врше у жетонима Филецоин, генерисан рударењем.

Извор: опеннет.ру

Додај коментар