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

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

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

Друга важна иновација била је подршка безбедном транспорту БУКА, заснован на протоколу Бука и развијао се унутар либп2п, модуларни мрежни стог за П2П апликације. Након иницијалног преговарања о повезивању, сва наредна комуникација између учесника је шифрована и заштићена од прислушкивања.
БУКА је заменила транспорт СЕЦИО, али ТЛС 1.3 наставља да се користи као приоритетни метод за шифровање веза између чворова. НОИСЕ је прилично једноставан за имплементацију и позициониран је као универзални међуплатформски транспорт који се може имплементирати у различитим програмским језицима.

Ново издање такође пружа могућност додавања сопствених страница „404 Нот Фоунд“ и додаје опциону подршку за Басе36 метод кодирања, који је оптималан за алфанумеричке податке који не разликују велика и мала слова као што су имена домена (користећи Басе32, Ед25519 ИПНС кључеви су два бајта веће ограничење величине поддомена, а са Басе36 се уклапају у ограничење). Поред тога, додата је опција у подешавања
«пееринг“, који дефинише листу чворова за повезивање, одржавање везе и поновно повезивање да би се идентификовале „лепљиве” везе између често коришћених колега.

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

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

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

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

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

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