anahtar
BitTorrent'e benzer şekilde veriler, merkezi düğümlere bağlanmadan, P2P modunda bilgi alışverişi yapan katılımcıların sistemlerinde doğrudan depolanır. Belirli içeriğe sahip bir dosyanın alınması gerekiyorsa, sistem bu dosyaya sahip olan katılımcıları bulur ve onu sistemlerinden birkaç iş parçacığı halinde parçalar halinde gönderir. Katılımcı, dosyayı sistemine indirdikten sonra otomatik olarak dağıtım noktalarından biri haline gelir. Düğümlerinde ilgilenilen içeriğin mevcut olduğu ağ katılımcılarını belirlemek için
Temel olarak IPFS, konum ve rastgele adlar yerine içeriğe göre adreslenen Web'in dağıtılmış bir yeniden doğuşu olarak görülebilir. IPFS, dosyaları depolamaya ve veri alışverişine ek olarak, yeni hizmetler oluşturmak için, örneğin sunuculara bağlı olmayan sitelerin işleyişini düzenlemek veya dağıtılmış siteler oluşturmak için temel olarak kullanılabilir.
IPFS, depolama güvenilirliği (orijinal depolama bozulursa dosya diğer kullanıcıların sistemlerinden indirilebilir), içerik sansürüne karşı direnç (engelleme, verilerin bir kopyasına sahip tüm kullanıcı sistemlerinin engellenmesini gerektirir) ve erişimin düzenlenmesi gibi sorunların çözülmesine yardımcı olur. İnternete doğrudan bağlantı olmadığında veya iletişim kanalının kalitesi düşükse (verileri yerel ağdaki yakındaki katılımcılar aracılığıyla indirebilirsiniz).
sürümde
Özellikle veri ekleme işlemlerinin gerçekleştirilme hızı 2 kat artarken, yeni içeriklerin ağa duyurulması 2.5 kat arttı,
2 ila 5 kez veri alımı ve 2 ila 6 kez içerik arama.
Yönlendirme ve duyuru göndermeye yönelik yeniden tasarlanan mekanizmalar, bant genişliğinin ve arka plandaki trafik aktarımının daha verimli kullanılması nedeniyle ağın 2-3 kat hızlandırılmasını mümkün kıldı. Bir sonraki sürüm, gecikmeyi azaltarak daha da büyük performans kazanımlarına olanak sağlayacak olan QUIC protokolüne dayalı taşımayı tanıtacak.
Değişen içeriklere kalıcı bağlantılar oluşturmak için kullanılan IPNS (Gezegenler Arası İsim Sistemi) sisteminin çalışmaları hızlandırılarak güvenilirliği artırıldı. Yeni deneysel aktarım pubsub, bin düğümlü bir ağ üzerinde test yaparken IPNS kayıtlarının teslimini 30-40 kat hızlandırmayı mümkün kıldı (deneyler için özel bir tane geliştirildi)
Porsuk, FS işletim sistemiyle etkileşimde bulunmak için kullanılır. Asenkron yazma desteğiyle Badger artık eski Flatfs katmanından 25 kat daha hızlı. Artan verimlilik mekanizmayı da etkiledi
İşlevsel iyileştirmeler arasında, istemciler ve sunucular arasındaki bağlantıları şifrelemek için TLS'nin kullanılmasından bahsediliyor. HTTP ağ geçidindeki alt alanlar için yeni destek - geliştiriciler, merkezi olmayan uygulamaları (dapp'ler) ve web içeriğini karma adresler, IPNS, DNSLink, ENS vb. ile kullanılabilen izole alt alanlarda barındırabilir. Eş adresleriyle (/ipfs/peer_id → /p2p/peer_id) ilgili verileri içeren yeni bir ad alanı /p2p eklendi. Dağıtılmış uygulamalarda IPFS kullanımını genişletecek olan blockchain tabanlı ".eth" bağlantıları için destek eklendi.
IPFS'nin geliştirilmesini destekleyen startup Protokol Laboratuvarları da projeyi paralel olarak geliştiriyor.
Kaynak: opennet.ru