Qlobal qeyri-mərkəzləşdirilmiş fayl sisteminə əsas yeniləmə IPFS 0.5

Tərəfindən təqdim edildi mərkəzləşdirilməmiş fayl sisteminin yeni buraxılışı IPFS 0.5 (İ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. 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. İstinad icra kodu Go və dilində yazılmışdır yayılır Apache 2.0 və MIT lisenziyaları altında. əlavə olaraq inkişaf edir brauzerdə işləyə bilən JavaScript-də IPFS protokolunun tətbiqi.

Açar xüsusiyyət IPFS, fayla daxil olmaq üçün keçidin birbaşa məzmunu ilə əlaqəli olduğu məzmuna əsaslanan ünvanlamadır (məzmunun kriptoqrafik hashını ehtiva edir). IPFS versiya üçün daxili dəstəyə malikdir. 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 qeyri-mərkəzləşdirilmiş fayl sisteminə əsas yeniləmə IPFS 0.5

Əslində, IPFS-ə İnternetin paylanmış reenkarnasiyası kimi baxıla bilər, yer və ixtiyari adlardan daha çox məzmuna görə ünvanlanır. 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.

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

Versiyada IPFS 0.5 məhsuldarlığı və etibarlılığı əhəmiyyətli dərəcədə artırdı. IPFS-ə əsaslanan ictimai şəbəkə 100 min node nişanını keçib və IPFS 0.5-də dəyişikliklər protokolun belə şəraitdə işləmək üçün uyğunlaşdırılmasını əks etdirir. Optimallaşdırmalar əsasən məlumatların axtarışı, reklamı və əldə edilməsi üçün cavabdeh olan məzmun yönləndirmə mexanizmlərinin təkmilləşdirilməsinə, həmçinin həyata keçirilməsinin səmərəliliyinin artırılmasına yönəldilib. paylanmış hash cədvəli (DHT), tələb olunan məlumatlara malik qovşaqlar haqqında məlumat verir. DHT ilə əlaqəli kod demək olar ki, tamamilə yenidən yazıldı, məzmun axtarışını və IPNS qeydini təyinetmə əməliyyatlarını əhəmiyyətli dərəcədə sürətləndirdi.

Xüsusilə, məlumatların əlavə edilməsi əməliyyatlarının yerinə yetirilməsi sürəti 2 dəfə, şəbəkəyə yeni məzmunun elan edilməsi 2.5 dəfə,
məlumat axtarışı 2 dəfədən 5 dəfəyə qədər, məzmun axtarışı isə 2 dəfədən 6 dəfəyə qədər.
Marşrutlaşdırma və elanların göndərilməsi üçün yenidən işlənmiş mexanizmlər bant genişliyindən daha səmərəli istifadə və fon trafikinin ötürülməsi hesabına şəbəkənin işini 2-3 dəfə sürətləndirməyə imkan verdi. Növbəti buraxılış QUIC protokoluna əsaslanan nəqliyyat təqdim edəcək ki, bu da gecikməni azaltmaqla daha da böyük performans artımına imkan verəcək.

Dəyişən məzmuna daimi keçidlər yaratmaq üçün istifadə edilən IPNS (Planetlərarası Adlar Sistemi) sisteminin işi sürətləndirilib və etibarlılığı artırılıb. Yeni eksperimental nəqliyyat pububu, min qovşaqlı bir şəbəkədə sınaqdan keçirilərkən IPNS qeydlərinin çatdırılmasını 30-40 dəfə sürətləndirməyə imkan verdi (təcrübələr üçün xüsusi hazırlanmışdır) P2P şəbəkə simulyatoru). Qatların məhsuldarlığı təxminən iki dəfə artmışdır
Badger, FS əməliyyat sistemi ilə qarşılıqlı əlaqədə olmaq üçün istifadə olunur. Asinxron yazma dəstəyi ilə Badger indi köhnə flatfs qatından 25 dəfə sürətlidir. Məhsuldarlığın artması mexanizmə də təsir etdi Bitswap, qovşaqlar arasında faylları ötürmək üçün istifadə olunur.

Qlobal qeyri-mərkəzləşdirilmiş fayl sisteminə əsas yeniləmə IPFS 0.5

Funksional təkmilləşdirmələr arasında müştərilər və serverlər arasında əlaqələri şifrələmək üçün TLS-dən istifadəni qeyd etmək olar. HTTP şluzunda subdomenlər üçün yeni dəstək - tərtibatçılar hash ünvanları, IPNS, DNSLink, ENS və s. Həmyaşıd ünvanlarla əlaqəli məlumatları ehtiva edən yeni ad sahəsi /p2p əlavə edildi (/ipfs/peer_id → /p2p/peer_id). Blockchain əsaslı “.eth” bağlantıları üçün əlavə dəstək, paylanmış tətbiqlərdə IPFS istifadəsini genişləndirəcək.

IPFS-in inkişafını dəstəkləyən “Protocol Labs” startapı da paralel olaraq layihəni inkişaf etdirir. FileCoinIPFS-ə əlavə olan . IPFS iştirakçılara məlumatları öz aralarında saxlamağa, sorğulamağa və ötürməyə imkan versə də, Filecoin davamlı saxlama üçün blokçeyn əsaslı platforma kimi inkişaf edir. Filecoin, istifadə edilməmiş disk sahəsi olan istifadəçilərə onu ödəniş müqabilində şəbəkəyə təqdim etməyə, yaddaş sahəsinə ehtiyacı olan istifadəçilərə isə onu almaq imkanı verir. Əgər yerə ehtiyac aradan qalxıbsa, istifadəçi onu sata bilər. Bu yolla, tokenlərdə hesablaşmaların aparıldığı saxlama sahəsi bazarı formalaşır Filecoin, mədən hasilatı nəticəsində yaranmışdır.

Mənbə: opennet.ru

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