Önemli güncelleme: IPFS 0.5 global merkeziyetsiz dosya sistemi

Təqdim olunur merkeziyetsiz dosya sisteminin yeni sürümü IPFS 0.5 (InterPlanetary File System), katılımcı sistemlerden oluşan P2P ağ şeklinde uygulanan global sürümlü dosya depolama oluşturur. IPFS, Git, BitTorrent, Kademlia, SFS ve Web gibi sistemlerde daha önce uygulanmış fikirleri birleştirir ve BitTorrent'in bir 'sürü' gibi dosyaları paylaşan katılımcıları arasında değişim yapar. Global dosya sistemine erişmek için IPFS, HTTP protokolü veya FUSE modülü kullanarak sanal bir dosya sistemi olarak monte edilebilir. Referans uygulamanın kodu Go dilinde yazılmıştır ve yayılır Apache 2.0 ve MIT lisansları altında dağıtılmaktadır. Ayrıca inkişaf etdirir JavaScript'te IPFS protokolü uygulaması bulunmaktadır ve bu, tarayıcıda çalışabilir.

Anahtar özellik IPFS, içeriğe dayalı adreslemedir; bu, dosyaya erişim için kullanılan bağlantının, içeriğiyle doğrudan ilişkili olduğu anlamına gelir (içeriğin kriptografik hash'ini içerir). IPFS, sürüm kontrolü için yerleşik bir destek sunar. Dosyanın adresi rastgele değiştirilemez; içeriği değişmeden değişmez. Ayrıca, içerikte bir değişiklik yapmadan dosyada bir değişiklik yapmak mümkün değildir (eski sürüm eski adresinde kalır, yeni ise farklı bir adres üzerinden erişilebilir çünkü dosyanın içeriğine ait hash değişecektir). Dosya kimliğinin her değişimde değişmesi nedeniyle yeni bağlantılar iletmek gerekmemesi için, dosyanın farklı sürümlerini dikkate alan kalıcı adresler için hizmetler sunulmaktadır (IPNS), ya da geleneksel dosya sistemleri ve DNS ile benzerlik gösteren takma adları sabitlemek için (MFS (Mutable File System) ve DNSLink).

BitTorrent ile benzer şekilde, veriler doğrudan katılımcı sistemlerinde saklanır ve bu sistemler P2P modunda bilgi paylaşır, merkezi düğümlere bağlı olmadan. Belirli bir içeriğe sahip dosyanın alınması gerektiğinde, sistem bu dosyaya sahip katılımcıları bulur ve dosyayı birkaç akışta onların sistemlerinden parçalar halinde getirir. Dosya kendi sistemine yüklendikten sonra katılımcı otomatik olarak onun paylaşım noktalarından biri haline gelir. Ağ üzerindeki katılımcıları tanımlamak için, ilgi çekici içeriğin bulunduğu düğümler üzerinde istifadə olunur dağıtılmış hash tablosu (DHT).

Önemli güncelleme: IPFS 0.5 global merkeziyetsiz dosya sistemi

IPFS, özünde yerleşim yerleri ve rastgele adlar yerine içeriğe dayalı adresleme ile dağıtılmış bir Web olarak değerlendirilebilir; bu sayede dosya depolama ve veri paylaşımının yanı sıra IPFS, sunuculara bağlı olmayan web siteleri oluşturmak veya merkeziyetsiz uygulamalar yaratmak için yeni hizmetlerin temeli olarak da kullanılabilir. tətbiqlər.

IPFS, məlumatların saxlanmasının etibarlılığını artırmaq (əgər başlanğıc saxlama zədələnərsə, fayl digər istifadəçilərin sistemlərindən yüklənə bilər), məzmunun senzura edilməsinə qarşı mübarizə (məlumatların surətini daşıyan bütün istifadəçilərin sistemlərini bloklamaq lazımdır) və birbaşa internet bağlantısı olmadan və ya zəif əlaqə keyfiyyəti olduğunda girişin təşkil edilməsi məsələlərini həll etməyə kömək edir (məlumatları yerli şəbəkədəki ən yaxın iştirakçılardan yükləmək mümkündür).

Versiyada IPFS 0.5 işin məhsuldarlığı və etibarlılığı əhəmiyyətli dərəcədə artırıldı. IPFS əsasında açıq şəbəkə 100 min node-ni keçdi və IPFS 0.5-dəki dəyişikliklər, bu cür şəraitdə işləmək üçün protokolun uyğunlaşmasını əks etdirir. Optimallaşdırmalar əsasən məzmunun yönləndirmə mexanizmlərinin inkişafına yönəlmişdir, bu da axtarış, elan vermə və məlumatların çıxarılması üçün cavabdehdir, eləcə də paylanmış hash cədvəli (DHT), axtarılan məlumatları olan node-lar haqqında məlumat verən sistemdir. DHT ilə bağlı kod demək olar ki, tamamilə yenidən yazılmışdır, bu da məzmunu axtarmaq və IPNS qeydlərini müəyyənləşdirmək əməliyyatlarını əhəmiyyətli dərəcədə sürətləndirmişdir.

Xüsusilə, məlumat əlavə etmə əməliyyatlarının sürəti 2 dəfə, yeni məzmunun şəbəkəyə elan verilməsi isə 2.5 dəfə artmışdır,
məlumatların çıxarılması 2-dən 5 dəfə, məzmun axtarışı isə 2-dən 6 dəfə sürətlənmişdir.
Yenidən işlənmiş yönləndirmə və elan vermə mexanizmləri, bizim şəbəkənin işinin 2-3 dəfə sürətlənməsini təmin etdi, bu da ötürücülük qabiliyyətinin daha səmərəli istifadəsi və fon trafiki ötürmə vasitəsilə mümkün oldu. Növbəti buraxılışda QUIC protokoluna əsaslanan ötürücü tətbiq ediləcək ki, bu da gecikmələri azaltmaqla daha da yüksək məhsuldarlığı əldə etməyə imkan yaradacaq.

IPNS (Inter-Planetary Name System) sisteminin işləməsi sürətləndi və etibarlılığı artırıldı, bu sistem dəyişən məzmun üçün daimi bağlantılar yaratmaq üçün istifadə edilir. Yeni eksperimental pubsub ötürücüsü, 1000 node-lu şəbəkədə test edildikdə IPNS qeydlərinin çatdırılmasını 30-40 dəfə sürətləndirməyə imkan yaratdı (eksperimentlər üçün xüsusi bir P2P şəbəkə simulyatoru). Badger arasında qarşılıqlı əlaqə üçün istifadə edilən səviyyənin məhsuldarlığı təxminən iki dəfə artırıldı
, əməliyyat sisteminin FS ilə bağlıdır. Asinxron yazma əməliyyatlarının dəstəyi sayəsində Badger indi köhnə flatfs səviyyəsindən 25 dəfə daha sürətli işləyir. Məhsuldarlığın artması həmçinin Bitswap, node-lar arasında faylların ötürülməsi üçün istifadə edilən sistemi də əhatə edib.

Önemli güncelleme: IPFS 0.5 global merkeziyetsiz dosya sistemi

Funksional təkmilləşdirmələrdən TLS istifadə edilərək müştərilərlə serverlər arasında əlaqələrin şifrələnməsi qeyd olunur. HTTP-qapısında subdomenlərin dəstəyi yarandı — inkişafçılar mərkəzləşdirilməmiş tətbiqləri (dapps) və veb-məzmunu ayrılmış subdomenlərdə yerləşdirə bilərlər ki, bunlar da hash ünvanları, IPNS, DNSLink, ENS və s. ilə istifadə oluna bilər. Yeni bir ad sahəsi /p2p əlavə edildi, burada peer ünvanları ilə bağlı məlumatlar ( /ipfs/peer_id → /p2p/peer_id) daşınır. Blok zənciri əsasında “.eth” ünvanlarına dəstək əlavə edilib ki, bu da IPFS-in paylanmış tətbiqlərdə istifadəsini genişləndirəcək.

IPFS-in inkişafını dəstəkləyən Protocol Labs startapı eyni zamanda FileCoin, IPFS-in üst quruluşu olaraq inkişaf etdirir. IPFS-ə iştirakçılara məlumatları saxlayıb, istəyi yerinə yetirərək bir-biri ilə ötürməyi imkanı verirsə, Filecoin blok zənciri texnologiyaları əsasında daimi saxlama üçün bir platforma kimi inkişaf edir. Filecoin, istifadəsiz sərt disklə istifadəçilərə şəbəkəyə müəyyən bir mükafat qarşılığında təqdim etməyə imkan tanıyır, eyni zamanda saxlama yeri lazım olan istifadəçilər onu satın ala bilərlər. Ehtiyac olmadıqda, istifadəçi yeri satmaq imkanı əldə edir. Beləliklə, saxlama üçün yer bazarı formalaşır və burada hesablamalar tokenlərdə həyata keçirilir. Filecoin, mədənçilik yolu ilə yaradılır.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster