InterPlanetary File System (IPFS) nedir?
InterPlanetary File System (IPFS), dosyaları birçok bilgisayar arasında saklamak ve almak için içerik bazlı adresleme kullanan bir sistemdir. Verinin ne olduğunu kriptografik bir parmak izi ile işaretler; böylece aynı içeriğe sahip dosyalar aynı adrese karşılık gelir. Büyük bir kütüphane düşünün: kitap, raf etiketiyle değil içeriğinin tamıyla bulunur.
“InterPlanetary File System (IPFS) dosyalarımı blok zincirine koyar.” Hayır. IPFS, dosyalar için bir içerik adresleme ağıdır; çoğu kurulumda blok zincirleri yalnızca küçük referanslar veya özetler depolar.
InterPlanetary File System (IPFS) nasıl çalışır
Bir fotoğraf eklediğinizi hayal edin. Perdenin arkasında olanlar şöyle, doktora derecesi gerekmez:
- Ekle: Dosya eklersiniz. IPFS dosyayı parçalara ayırır ve her bir parçayı karma ile işler; bu, benzersiz bir içerik kimliği üretir.
- Bağla: Bu parçalar bir Merkle DAG içinde düzenlenir; bu, verilerinizin değişikliğe karşı korumalı bir haritasıdır.
- Bul: Diğer düğümler, bu içerik kimliğine kimin sahip olduğunu bir Dağıtık Karma Tablosu (DHT) kullanarak bulabilir.
- Al: Bulunduktan sonra, dosya bir veya birden fazla kaynaktan eşler arası bağlantı üzerinden aktarılır.
- Doğrula: Her parça kendi karması ile kontrol edilir; böylece aldığınız şey sabitlenen içerikle tam olarak aynıdır. Güvene dayanarak doğrulama yapmaya gerek yoktur.
Bonus: dışarıda ne kadar çok kopya varsa, aynı dosyayı birçok kişi istediğinde daha iyi performans alma olasılığı artar. Evet, amaç da budur.
InterPlanetary File System (IPFS) neden önemli
InterPlanetary File System (IPFS), web'i konum tabanlı adreslerden içerik adreslerine taşır; bu da bazı şeyleri olumlu yönde değiştirir:
- Avantaj: Varsayılan olarak içerik bütünlüğü sağlar. Karma eşleşiyorsa veri güvenilirdir; bu NFT'ler, veri setleri ve kamu arşivleri için fayda sağlar.
- Mimari: Bu merkezi olmayan olduğundan dosyalar tek bir sağlayıcı yerine birçok eşte barınabilir. Bu, bir merkezi depolama silo yapısının tersidir.
- Kullanım alanları: Dapp'lerde, NFT meta verilerinde, DAO belgelerinde ve çalışma süresinin önemli olduğu bilimsel veri yansılarında karşınıza çıkar.
Önemli olanları sabitleyin. Kendi düğümünüzü çalıştırıp dosyaları sabitleyebilir veya bir sabitleme hizmeti kullanabilirsiniz. Kimse sabitlemezse içerik ağdan kaybolabilir.
InterPlanetary File System (IPFS) öne çıkan özellikleri
Onu öne çıkaranlar şunlardır:
- İçerik: Adresler verinin karmalarıdır, sunucu konumları değil.
- Bütünlük: Her blok doğrulanabilir; bu nedenle değişiklikler kolayca fark edilir.
- Sürümleme: Bir dosyayı değiştirdiğinizde yeni bir içerik kimliği oluşur; eski kimlik ise hâlâ erişilebilir.
- Çevrimdışı: Eşler, zayıf internet bağlantısı olsa bile birbirlerinden veri alabilir.
- Birleştirilebilirlik: Dosyalar imzalı bir yapı aracılığıyla diğer dosyalara bağlanır; veri setleri ve uygulama paketleri için uygundur.
Varyasyonlar
IPFS ile karşılaşacağınız yaygın bileşenler:
- IPNS: Sabit bir adın arkasında hangi içerik kimliğinin sunulacağını güncellemenizi sağlayan değiştirilebilir bir işaretçi.
- Ağ Geçitleri: Tarayıcıların düğüm çalıştırmadan IPFS içeriğini almasını sağlayan web bağlantıları; hızlı paylaşım için pratik.
- Sabitleme: İçeriği uzun süre saklayarak çevrimiçi tutan hizmetler veya kendi düğümünüz.
- Filecoin: Teşvikli depolama anlaşmaları için ilgili bir ağ; genellikle uzun süreli saklama için IPFS ile birlikte kullanılır.
InterPlanetary File System (IPFS) adresleme ve dağıtım ile ilgilidir; tek başına kalıcı depolama sağlamaz. Kalıcılık, sabitleme veya depolama anlaşmalarıyla elde edilir.
Örnek
Bir NFT koleksiyonu görüntü dosyalarını IPFS'te saklar, bir hizmet aracılığıyla sabitler ve eserin doğrulanabilir kalması için onchain meta veride içerik kimliklerine referans verir.
İlginç Bilgi
“InterPlanetary” adı gerçek bir hedefi gösterir. Amaç, örneğin Dünya ile Mars arasındaki yolculuklar çok yavaş olsa bile verinin adreslenebilir kalmasını sağlamaktı.
Özet
Kısa ifade: InterPlanetary File System (IPFS), dosyayı elinde bulunduran herkesten doğru dosyayı almanızı ve bunun doğru olduğunu kanıtlamanızı sağlar; internetin her zaman vaat ettiği şeylerden biridir.
