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

İştirakçı sistemlərdən formalaşmış P0.8P şəbəkəsi şəklində yerləşdirilmiş qlobal versiyalı fayl yaddaşını təşkil edən qeyri-mərkəzləşdirilmiş fayl sisteminin IPFS 2 (Planetlərarası Fayl Sistemi) buraxılışı təqdim olunur. IPFS əvvəllər Git, BitTorrent, Kademlia, SFS və Veb 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 yer və ixtiyari adlarla deyil, məzmunla ünvanlanması ilə fərqlənir. İstinad tətbiq kodu Go-da yazılmışdır və Apache 2.0 və MIT lisenziyaları altında paylanmışdır.

Yeni versiyada:

  • İstifadəçi məlumatlarının bərkidilməsi üçün xarici xidmətlər yaratmaq imkanı həyata keçirilmişdir (bağlamaq - vacib məlumatların saxlanmasını təmin etmək üçün məlumatların node ilə bağlanması). Xidmətə təyin edilmiş məlumatın məzmun identifikatorundan (CID) fərqli olan ayrı adları ola bilər. Siz həm ad, həm də CID ilə məlumat axtara bilərsiniz. Məlumatların bərkidilməsi üçün sorğuları emal etmək üçün birbaşa go-ipfs-də istifadə oluna bilən IPFS Pinning Service API təklif olunur. Komanda xəttində “ipfs pin remote” əmri əlavə etmək üçün təklif olunur: ipfs pin uzaqdan xidmət əlavə mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin uzaqdan əlavə et /ipfs/bafymydata —service= mysrv —name= myfile ipfs pin uzaqdan ls —service=mysrv —name=myfile ipfs pin uzaqdan rm —service=mysrv —name=myfile
  • Yerli qovşaqda məlumatların bağlanması (sancaqlanması) və çıxarılması (açılması) əməliyyatları sürətləndirilib. Performans təkmilləşdirmələri və yaddaşa qənaət xüsusilə çox sayda bağlama olan sistemlərdə nəticə çıxarma və ya modifikasiya əməliyyatlarını yerinə yetirərkən nəzərə çarpır.
  • Şlüzlər üçün “https://” keçidləri yaradılarkən, alt domenlərdən istifadə edərək DNSLink adlarını ötürmək imkanı əlavə edilmişdir. Məsələn, "ipns://en.wikipedia-on-ipfs.org" adını yükləmək üçün əvvəllər dəstəklənən linklərə əlavə olaraq "https://dweb.link/ipns/en.wikipedia-on-ipfs.org" ", siz indi " https://en-wikipedia-on-ipfs-org.ipns.dweb.link" bağlantılarından istifadə edə bilərsiniz, burada orijinal adlardakı nöqtələr "-" simvolu ilə əvəz olunur və mövcud " -” simvolları başqa oxşar xarakterlə qaçır.
  • QUIC protokoluna dəstək genişləndirildi. Performansı artırmaq üçün UDP üçün qəbuledici buferləri artırmaq mümkündür.

Xatırladaq ki, IPFS-də fayla daxil olmaq üçün keçid birbaşa onun məzmunu ilə bağlıdır və məzmunun kriptoqrafik hashını ehtiva edir. Fayl ünvanı özbaşına dəyişdirilə bilməz, o, yalnız məzmun dəyişdikdən sonra dəyişə bilər. Eynilə, ünvanı dəyişdirmədən fayla dəyişiklik etmək mümkün deyil (köhnə versiya eyni ünvanda qalacaq, yenisi isə başqa ünvan vasitəsilə əldə ediləcək, çü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 bağlantıların ötürülməməsi üçün faylın müxtəlif versiyalarını (IPNS) nəzərə alan daimi ünvanları bağlamaq və ya ənənəvi FS və s. DNS (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əzmunlu faylı qəbul etmək zərurəti yaranarsa, sistem bu fayla malik olan iştirakçıları tapır və onu öz sistemləri ilə hissə-hissə bir neçə axınlara göndərir. Faylı öz sisteminə yüklədikdən sonra iştirakçı avtomatik olaraq onun paylanması üçün nöqtələrdən birinə çevrilir. Paylanmış hash cədvəli (DHT) qovşaqlarında maraq məzmununun mövcud olduğu şəbəkə iştirakçılarını müəyyən etmək üçün istifadə olunur. Qlobal FS IPFS-ə 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 saxlama deaktivdirsə, fayl digər istifadəçilərin sistemlərindən endirilə bilər), məzmun senzurasına müqavimət (bloklamaq üçün bir nüsxəsi olan bütün istifadəçi sistemlərini bloklamaq lazımdır) kimi problemləri həll etməyə kömək edir. məlumat) və İnternetə birbaşa qoşulma olmadıqda və ya rabitə kanalının keyfiyyəti zəif olduqda girişin təşkili (məlumatları yerli şəbəkənin ən yaxın iştirakçıları vasitəsilə yükləyə bilərsiniz). Faylların saxlanması və məlumatların mübadiləsi ilə yanaşı, IPFS yeni xidmətlərin yaradılması üçün, məsələn, serverlərə bağlı olmayan saytların işinin təşkili və ya paylanmış proqramların yaradılması üçün əsas kimi istifadə edilə bilər.

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


Mənbə: opennet.ru

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