34,2452$% 0.28
37,6376€% -0.37
45,0841£% 0
2.921,73%0,22
2.653,23%-0,08
9.109,34%2,37
Gezegenler Arası Dosya Sistemi (IPFS), yeni bir merkezi olmayan web’in temeli olmaya hazır, dağıtılmış bir eşler arası dosya paylaşım ağıdır. İşte nasıl çalıştığı ve kullanmaya nasıl başlayabileceğiniz.
Küresel olmasına rağmen, World Wide Web bir merkezileştirilmiş ağ. İnternetin arkasındaki veri depolaması, büyük sunucu çiftliklerinde veya bulut platformlarında çoğunlukla fiziksel veya sanal sunuculardan oluşur. Bu tesisler tek bir şirkete aittir. Sunucular, diğer şirketlere aittir veya başka şirketler tarafından kiralanır ve dış dünya tarafından erişilebilir olacak şekilde yapılandırılır ve sunulur.
Bu sunuculardaki bilgilere erişmek isteyen herkes, tarayıcılarından uygun sunucuya bir HTTPS bağlantısı kurmalıdır. Sunucu merkezdedir ve sahip olduğu verilere erişim için tüm istekleri yerine getirir.
Bu elbette bir basitleştirmedir, ancak genel kalıbı tanımlar. Ölçeklenebilirliği etkinleştirmek ve sağlamlığı sağlamak için kuruluşlar ayna sunucuları ve içerik dağıtım ağları uygulayabilir. Ancak o zaman bile, insanların bu dosyalara erişmek için gidebileceği nispeten küçük ve sınırlı sayıda yer var.
IPFS, bir merkezi olmayan ağ. En popüler merkezi olmayan sistemlerden biri, sürüm kontrol yazılımı Git’tir. Git dağıtılmış bir sistemdir çünkü bir havuzu klonlayan her geliştiricinin bilgisayarında geçmiş de dahil olmak üzere tüm havuzun bir kopyası vardır. Merkezi veri havuzu silinirse, havuzun herhangi bir kopyası onu geri yüklemek için kullanılabilir. IPFS, bu dağıtılmış konsepti alır ve dosya depolama ve veri alımına uygular.
IPFS, Juan Benet tarafından oluşturuldu ve onun kurduğu şirket olan Protocol Labs tarafından sürdürülüyor. Git’in merkezi olmayan yapısını ve dağıtılmış, bant genişliği açısından verimli torrent tekniklerini aldılar ve IPFS ağındaki tüm düğümlerde çalışan bir dosyalama sistemi oluşturdular. Ve şimdi burada ve işe yarıyor.
Merkezi olmayan web IPFS, kendisine bağlı tüm bilgisayarlardan oluşur. düğümler. Düğümler verileri depolayabilir ve isteyen herkes tarafından erişilebilir hale getirebilir.
Birisi bir dosya veya web sayfası isterse, dosyanın bir kopyası düğümlerinde önbelleğe alınır. Gittikçe daha fazla insan bu verileri talep ettikçe, daha fazla önbelleğe alınmış kopyalar olacaktır. Bu dosya için sonraki istekler, dosyanın bulunduğu herhangi bir düğüm (veya düğüm kombinasyonu) tarafından karşılanabilir. Verileri sağlama ve talebe yanıt verme yükü kademeli olarak birçok düğüm arasında dağıtılır.
Bu, yeni bir web adresi türü gerektirir. Yerine adrese dayalı Verilerin konumunu bilmeniz ve bu verilere belirli bir URL sağlamanız gereken yere yönlendirme, merkezi olmayan web kullanımları içerik tabanlı yönlendirme.
sen söyleme nerede veriler; sen sor neyi istediğiniz ve sizin için bulunur ve alınır. Veriler birçok farklı bilgisayarda depolandığından, bu bilgisayarların tümü aynı anda bilgisayarınıza torrent indirme gibi veri parçalarını sağlayabilir. Bu, gecikmeyi azaltmak, bant genişliğini azaltmak ve tek bir merkezi sunucunun neden olduğu darboğazları önlemek için tasarlanmıştır.
Merkezi modelden uzaklaşmak, bilgisayar korsanlarının saldırabileceği bir odak noktası olmadığı anlamına gelir. Ancak çoğu insan için acil endişe, dosyalarının, resimlerinin ve diğer medyanın başkalarının bilgisayarlarında saklanacağı fikri olacaktır.
Bu kadar değil. IPFS, oturum açıp indirdiğiniz bir şey değildir. Bu, dağıtılmış, yaygın bir DropBox değildir. Bir düğümü barındırarak veya bir bulut hizmeti tarafından barındırılan profesyonelce sağlanan bir düğümü kullanmak için ödeme yaparak katıldığınız bir şeydir. Ve bir şeyi paylaşmayı veya yayınlamayı seçmediğiniz sürece, başka kimse tarafından kullanılamaz. Aslında, “indirme” terimi yanıltıcıdır. Aslında yaptığınız şey, dosyaları kendi düğümünüze aktarmaktır.
Bir dosyanın başkaları tarafından erişilebilir olmasını istiyorsanız, ancak içeriği birkaç seçilmiş kişiyle sınırlamanız gerekiyorsa, içe aktarmadan önce onu şifrelemeniz gerekir. Veri aktarımı her iki şekilde de şifrelenir, ancak içe aktarılan dosyalar varsayılan olarak kasıtlı olarak şifrelenmez. Bu, şifreleme teknolojisi seçimini size bırakır. IPFS, herhangi bir dosya depolama şifreleme biçimini “resmi” şifreleme olarak zorlamaz.
Veriler, IPFS nesneleri adı verilen 256 KB bloklarda depolanır. Daha büyük dosyalar, dosyayı barındırmak için gerektiği kadar IPFS nesnesine bölünür. Dosya başına bir IPFS nesnesi, o dosyayı oluşturan diğer tüm IPFS nesnelerine bağlantılar içerir.
IPFS ağına bir dosya eklendiğinde, dosya adı verilen 24 karakterlik benzersiz bir karma kimliği alır. İçerik Kimliği veya CID. IPFS ağı içinde bu şekilde tanımlanır ve başvurulur. Dosya alınırken karmanın yeniden hesaplanması, dosyanın bütünlüğünü doğrular. Kontrol başarısız olursa, dosya değiştirildi. Dosyalar yasal olarak güncellendiğinde, IPFS dosyaları yönetir. sürüm yönetimi dosya sayısı. Bu, dosyanın yeni sürümünün önceki sürümle birlikte depolandığı anlamına gelir. IPFS, dağıtılmış bir dosya sistemi olarak çalışır ve bu sürüm oluşturma kavramı, bu dosya sistemine bir dereceye kadar değişmezlik sağlar.
Düğümünüzde IPFS’de bir dosya depoladığınızı ve Dave adlı birinin onu istediğini ve düğümüne yüklediğini varsayalım. Bu dosyayı isteyen bir sonraki kişi, dosyayı sizden veya Dave’den veya dosyanın bölümleriyle sizin düğümünüzden ve Dave’in düğümünden torrent benzeri bir biçimde alabilir. Dosyayı ne kadar çok kişi indirirse, eklenecek ve sonraki dosya isteklerine yardımcı olacak o kadar çok düğüm olur.
Çöp toplama, önbelleğe alınmış IPFS nesnelerini düzenli aralıklarla kaldırır. Bir dosyayı kalıcı olarak saklamak istiyorsanız, şunları yapabilirsiniz: toplu iğne düğümünüze. Bu, çöp toplama sırasında temizlenmeyeceği anlamına gelir. Verilerinizi IPFS ağına maruz bırakan ve kalıcı olarak sabitlenmiş halde tutan bulut depolama sağlayıcılarında depolama için ödeme yapabilirsiniz ve IPFS ile erişilebilen web sitelerini barındırmak için özel olarak tasarlanmış hizmetler vardır.
Web sitenizdeki bir şey viral hale gelir ve web sitenize büyük trafik dalgaları çekerse, sayfalar bu sayfaları getiren tüm düğümlerde önbelleğe alınır. Bu önbelleğe alınmış sayfalar, ek sayfa isteklerinin karşılanmasına yardımcı olmak için kullanılacak, dalgayı geçmenize ve talebi karşılamanıza yardımcı olacak.
Elbette bu, yeterli sayıda düğümün etkin ve kullanılabilir olmasına ve yeterli sabitlenmiş ve önbelleğe alınmış veriye sahip olmasına bağlıdır. Bu da katılımcı gerektirir.
Web3’ün Omurgası Olan IPFS Nasıl Kullanılır?