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

nəşr edilmişdir mərkəzləşdirilməmiş fayl sisteminin buraxılması IPFS 0.6 (İ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 protokol əsaslı nəqliyyatın daxil edilməsi ilə diqqət çəkir QUIC, UDP protokolunun üst-üstə düşməsi, çoxlu əlaqənin multipleksləşdirilməsini dəstəkləyən və TLS/SSL-ə ekvivalent şifrələmə üsullarını təmin edir. IPFS-də UDP bağlantılarını qəbul etmək üçün yuva avtomatik olaraq TCP-əsaslı nəqliyyat idarəedicisi ilə eyni ünvanda və şəbəkə portunda işə salınır. QUIC həm gələn, həm də gedən bağlantılar üçün istifadə olunur və yeni qovşaqlara qoşulduqda, QUIC mövcud deyilsə, TCP-dən istifadə etməyə qayıdır.

İkinci mühüm yenilik təhlükəsiz nəqliyyata dəstək oldu KÜY, əsaslanır protokol üzrə Səs və daxilində inkişaf etmişdir libp2p, P2P proqramları üçün modul şəbəkə yığını. İlkin əlaqə danışıqlarından sonra iştirakçılar arasında bütün sonrakı ünsiyyət şifrələnir və dinləmələrdən qorunur.
NOISE nəqliyyatı əvəz etdi SECIO, lakin TLS 1.3 qovşaqlar arasında əlaqələrin şifrələnməsi üçün prioritet üsul kimi istifadə olunmağa davam edir. NOISE tətbiqi olduqca sadədir və müxtəlif proqramlaşdırma dillərində həyata keçirilə bilən universal çarpaz platforma nəqliyyatı kimi yerləşdirilmişdir.

Yeni buraxılış həmçinin fərdi "404 Tapılmadı" səhifələrini əlavə etmək imkanı verir və domen adları (Base36, Ed32 IPNS açarlarından istifadə etməklə iki bayt böyükdür) kimi hərflərə həssas olmayan alfasayısal məlumatlar üçün optimal olan Base25519 kodlaşdırma metodu üçün əlavə dəstək əlavə edir. subdomenin ölçüsünə məhdudiyyət qoyur və Base36 ilə onlar limitə uyğun gəlir). Bundan əlavə, parametrlərə bir seçim əlavə edildi
«çimmək“, tez-tez istifadə olunan həmyaşıdlar arasında “yapışqan” əlaqələri müəyyən etmək üçün qoşulmaq, əlaqə saxlamaq və yenidən qoşulmaq üçün qovşaqların siyahısını müəyyən edir.

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.6

Mənbə: opennet.ru

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