Qlobal qeyri-mərkəzləşdirilmiş fayl sisteminin buraxılışı IPFS 0.7

Tərəfindən təqdim edildi mərkəzləşdirilməmiş fayl sisteminin buraxılması IPFS 0.7 (İnterPlanetary Fayl Sistemi), iştirakçı sistemlərdən formalaşan P2P şəbəkəsi şəklində yerləşdirilən qlobal versiyalı fayl yaddaşını təşkil edir. IPFS əvvəllər Git, BitTorrent, Kademlia, SFS və Web kimi sistemlərdə tətbiq edilmiş ideyaları birləşdirir və Git obyektlərini mübadilə edən vahid BitTorrent “sürünə” (paylamada iştirak edən həmyaşıdlar) bənzəyir. IPFS məkana və ixtiyari adlara görə deyil, məzmuna görə ünvanlanması ilə seçilir. İstinad icra kodu Go və dilində yazılmışdır yayılır Apache 2.0 və MIT lisenziyaları altında.

Yeni versiya standart olaraq nəqliyyatı söndürdü SECIO, keçən nömrədə nəqliyyatla əvəz edilmişdir KÜY, əsaslı protokol üzrə Səs və P2P proqramları üçün modul şəbəkə yığını daxilində hazırlanmışdır libp2p. TLSv1.3 ehtiyat nəqliyyat kimi qalıb. IPFS-in köhnə versiyalarından (Go IPFS < 0.5 və ya JS IPFS < 0.47) istifadə edən qovşaqların administratorlarına performansın pisləşməsinin qarşısını almaq üçün proqram təminatını yeniləmələri tövsiyə olunur.

Yeni versiyada RSA əvəzinə defolt olaraq ed25519 düymələrindən istifadəyə keçid də edilir. Köhnə RSA açarları üçün dəstək saxlanılır, lakin yeni açarlar indi ed25519 alqoritmi ilə yaradılacaq. Daxili açıq açarların istifadəsi ed25519 açıq açarların saxlanması ilə bağlı problemi həll edir, məsələn, ed25519 istifadə edərkən imzalanmış məlumatları yoxlamaq üçün PeerId haqqında məlumat kifayətdir. IPNS yollarındakı açar adlar indi base36btc əvəzinə base1 CIDv58 alqoritmi ilə kodlaşdırılıb.

Standart açar növünü dəyişdirməklə yanaşı, IPFS 0.7 identifikasiya açarlarını döndərmək imkanı əlavə etdi. Əsas açarı dəyişdirmək üçün indi “ipfs düyməsini fırlat” əmrini işlədə bilərsiniz. Bundan əlavə, idxal və ixrac açarlarına ("ipfs açarının idxalı" və "ipfs açarının ixracı") yeni əmrlər əlavə edildi, bunlar ehtiyat nüsxə məqsədləri üçün istifadə edilə bilər, həmçinin DAG haqqında statistik məlumatları göstərmək üçün "ipfs dag stat" əmri (Paylanmış Asiklik Qrafiklər ).

Xatırladaq ki, IPFS-də fayla daxil olmaq üçün keçid birbaşa onun məzmunu ilə əlaqələndirilir və məzmunun kriptoqrafik hashını ehtiva edir. Fayl ünvanı özbaşına dəyişdirilə bilməz, yalnız məzmunu dəyişdirildikdən sonra dəyişə bilər. Eyni şəkildə, ünvanı dəyişdirmədən fayla dəyişiklik etmək mümkün deyil (köhnə versiya eyni ünvanda qalacaq və yenisinə başqa ünvan vasitəsilə daxil olmaq mümkün olacaq, çünki fayl məzmununun hashı dəyişəcək). Fayl identifikatorunun hər dəyişikliklə dəyişdiyini nəzərə alaraq, hər dəfə yeni keçidlərin ötürülməməsi üçün faylın müxtəlif versiyalarını nəzərə alan daimi ünvanları əlaqələndirmək üçün xidmətlər təqdim olunur (IPNS) və ya ənənəvi FS və DNS ilə analoji olaraq ləqəb təyin etmək (MFS (Dəyişən Fayl Sistemi) və DNSLink).

BitTorrent-ə bənzətməklə, məlumatlar mərkəzləşdirilmiş qovşaqlara bağlanmadan P2P rejimində məlumat mübadiləsi aparan iştirakçıların sistemlərində birbaşa saxlanılır. Müəyyən məzmunu olan faylı qəbul etmək lazımdırsa, sistem bu fayla malik olan iştirakçıları tapır və onu öz sistemlərindən bir neçə iplikdə hissə-hissə göndərir. Faylı öz sisteminə endirdikdən sonra iştirakçı avtomatik olaraq onun yayılması üçün nöqtələrdən birinə çevrilir. Maraq məzmununun qovşaqlarında mövcud olan şəbəkə iştirakçılarını müəyyən etmək işlənmiş paylanmış hash cədvəli (DHT). Qlobal IPFS FS-ə daxil olmaq üçün HTTP protokolundan istifadə edilə bilər və ya FUSE modulundan istifadə edərək virtual FS /ipfs quraşdırıla bilər.

IPFS yaddaşın etibarlılığı (əgər orijinal yaddaş azalarsa, fayl digər istifadəçilərin sistemlərindən endirilə bilər), məzmun senzurasına müqavimət (bloklama məlumatların surətinə malik olan bütün istifadəçi sistemlərinin bloklanmasını tələb edir) və girişin təşkili kimi problemləri həll etməyə kömək edir. İnternetə birbaşa qoşulma olmadıqda və ya rabitə kanalının keyfiyyəti zəif olduqda (məlumatları yerli şəbəkədə yaxınlıqdakı iştirakçılar vasitəsilə yükləyə bilərsiniz). Faylların saxlanması və məlumat mübadiləsi ilə yanaşı, IPFS yeni xidmətlərin yaradılması üçün əsas kimi istifadə edilə bilər, məsələn, serverlərə bağlı olmayan saytların işini təşkil etmək və ya paylanmış yaratmaq üçün applications.

Qlobal qeyri-mərkəzləşdirilmiş fayl sisteminin buraxılışı IPFS 0.7

Mənbə: opennet.ru

Добавить комментарий