SwapSpace – Zincirler arası kripto takasları

IPFS nedir?

John Martin

,

Güncellendi: ,7 dk

IPFS (InterPlanetary File System), tek bir dağıtık dosya sistemi içinde eşler arasında veri depolamaya ve dağıtmaya olanak tanıyan açık kaynaklı bir hiper ortam protokolüdür.

Kararın yazarı Amerikan girişimi Protocol Labs’in kurucusu ve başı Juan Benet - bunu, IPFS’de oluşturulan sitenin hiçbir zaman kimse tarafından kapatılamayacağını kastederek "dağıtık, kalıcı bir web" olarak adlandırdı.

“IPFS, içerik adreslenebilir köprü bağlantılarına sahip yüksek performanslı bir blok depolama modelidir,” diye bir whitepaper projesinde açıkladı.

Bir gezegenler arası dosya sistemi, İnternet’i daha hızlı, daha güvenli ve daha açık hale getirmek için tasarlanmış eşler arası (P2P) bir hiper ortam protokolüdür.

100 GB’a kadar olan bilimsel veri kümelerini düğümler arasında aktarmak için oluşturuldu. Benet, ağ üzerinde bilgi iletme ve depolama yöntemlerinin yavaş, merkezi yapıda olduğunu ve kolayca hacklenebileceğini fark etti. Bu gözlemlere dayanarak Benet, IPFS ile sistemi şu alanlarda geliştirmeye karar verdi:

  • Hız: Şu anda hiper metin aktarım protokolü (HTTP), istemci-sunucu (İnternet) bilişim modelinde istek-yanıt protokolünün en yaygın biçimidir. Ancak HTTP veriyi yalnızca bir sunucudan indirirken, P2P IPFS parçaları aynı anda birkaç düğümden (kullanıcıdan) çeker; bu da önemli bant genişliği tasarrufu sağlar.
  • Verimlilik: Merkeziyetsiz IPFS yapısı BitTorrent’e benzer şekilde çalışır. Düğümler, verilerin (dosyalar, filmler, görüntüler vb.) kopyalarını saklar ve ardından bunları bir hash isteği üzerine kullanıcıya gönderir (dosya için benzersiz konumlandırma kodu), seeding gibi. Veriler ilk kez IPFS’ye yüklendiğinde, tek bir hash ile yalnızca bir kopya oluşturulur; bu da daha az bilginin işlenmesi ve daha az depolama gereksinimi anlamına gelir. Ayrıca bu, IPFS’nin modern sistemler kadar İnternet bağlantısına bağımlı olmaması anlamına gelir ve bilgiyi daha erişilebilir hale getirir.
  • Güvenlik: IPFS, verilerin değiştirilmediğinden veya kurcalanmadığından emin olmak için iki sistem kullanır. Birincisi, sisteme yüklenen tüm veriler değiştirilemez. İkincisi, her dosyaya benzersiz bir parmak izi bir hash atanır. Kullanıcı, aradığı hash kodunu aldığı hash koduyla karşılaştırabilir. Eğer aynıysa, içindeki bilgi de aynıdır.
  • Merkeziyetsizlik: P2P IPFS sistemi, sansüre bakılmaksızın bilginin erişilebilir olmasını garanti eder. Günümüzde İnternet oldukça merkezi yapıdadır ve Amazon Web Services veya Google Cloud gibi bireysel şirketler, İnternet’te yayımlanan tüm verileri depolayan devasa sunucu çiftliklerine sahiptir. Çin ve Kuzey Kore dahil bazı ülkelerde olduğu gibi, bir hükümet veya büyük bir şirket erişimimiz olan bilgileri sansürleyebilir ya da hatta silebilir. Merkeziyetsiz ve güvenilir P2P kullanarak IPFS, herkes için veri erişilebilirliğini sağlar.

IPFS Nasıl Çalışır?

IPFS, blockchain teknolojisi üzerine kuruludur; bu da onun merkeziyetsiz olduğu, güven gerektirmediği ve bilgiyi ağ üzerinden depolamak ve değiştirmek için düğümlere dayandığı anlamına gelir. Örneğin kriptoda bilgiyi kontrol eden ve depolayan düğümler gibi, IPFS de kendi ağında bilgiyi (dosyalar, videolar vb.) değiştirmek ve depolamak için düğümlerini kullanır. Bu şu yollarla yapılır:

  • Bilgi arama: Sunucular şu anda ihtiyacınız olan bilginin nerede bulunduğunu İnternet’e bildiren URL’lere dayanarak bilgi arıyor (örneğin bir web sitesi). Bu, sunucu bağlantısı kesildiğinde veya hacklendiğinde sorun yaratabilir. IPFS, dosya içeriğinin kendisini bulmak için benzersiz hash kodlarını kullanarak bu sunucu yolunu bypass eder. Hash kodu, dosyanın konumunu değil, doğrudan aradığınız dosyaya referans verir.
  • Bilgiyi depolama ve koruma: Dosyalar blockchain üzerindeki IPFS veri nesnelerinde saklanır. Her veri nesnesi 256 KB’a kadar veri içerir ancak daha fazla veri depolamak için sonraki IPFS veri nesneleriyle ilişkilendirilebilir. Böylece tüm proje, blockchain aracılığıyla birbirine bağlı çeşitli IPFS veri nesnelerinde saklanır; bu da projeyi hacklemeyi veya silmeyi zorlaştırır.
  • Veri değişim geçmişi takibi: IPFS’de saklanan veri değiştirilemez olsa da, sürümleri yönetmenize izin verir. Bu, kullanıcının dosya üzerinde çalışırken dosyanın geliştirilmiş sürümlerini indirebileceği anlamına gelir. Her dosyaya hash kodu atanır ve bir commit nesnesi olarak yüklenir. Ardından bunlar veri nesneleriyle aynı şekilde bağlanır; bu da yükleme sırasını takip etmemizi ve böylece bilginin ilerleyişini görmemizi sağlar (örneğin tez, roman, araştırma vb. sürümleri).

Bilgi IPFS’ye yüklendiğinde, sistemdeki nesneye, dosyaya veya kullanıcı verisine erişim için kullanılan adres, sunucuya değil, onun benzersiz kriptografik hash tanımlayıcısına (CID) bağlanacak şekilde oluşturulur.

Bir dosyayı yeniden yüklediğinizde CID değişmez ve dosyanın güncellenmiş sürümlerine yeni hash kimlikleri atanır. Dosyanın erken sürümüne erişim elde eden kullanıcıların onu ve sonraki seçenekleri de alabilmesi için InterPlanetary Naming System (IPNS) hizmeti geleneksel İnternet’teki DNS benzeri bir yapı uygulanır.

IPFS Nasıl Kullanılır?

IPFS, merkezi bir tarafa ihtiyaç duymadan kullanıcının dosyalara (videolar, web siteleri, makaleler, araştırmalar vb.) her yerden erişmesine olanak tanır. Bu, onu daha hızlı, daha güvenli ve daha açık hale getirir. Kullanıcılar, veriler doğrudan kaynaktan erişildiği için aksi halde sansürlenebilecek bilgilere erişebilir. Ayrıca bu bilgiye iyi bir İnternet bağlantısının olmadığı bölgelerde de erişilebilir; bu da daha yoksul veya daha yozlaşmış ülkelere daha fazla güç kazandırır.

Özellikle bilim insanları veya işletmeler için faydalı olan bir diğer özellik, işin ilerleyişini takip etme yeteneğidir; çünkü IPFS her dosya sürümünü bir öncekiyle ilişkilendirerek doğrusal izleme sağlar. Son olarak InterPlanetary adı, gelecekte bu bilginin gezegenler arasında aktarılabileceğini ima eder. Şu anda, iyi koşullar altında Mars’tan Dünya’ya bir bilgi isteği göndermek dört dakika, geri göndermek de dört dakika ve birkaç milisaniyelik işleme süresi alacaktır. Ancak içerik daha önce bir kez Mars’a indirilmişse, dosya zaten orada saklanmış olacak ve dolayısıyla anında indirilebilecektir. Bu açıdan IPFS gerçekten de geleceğin ağıdır.

IPFS hâlâ geliştirme aşamasındadır ve hatalar ile gizli zafiyetler içerebilir. Ancak IPFS’nin önemli bilgileri depolamak ve statik siteler oluşturmak için kullanışlı olabileceği varsayılmaktadır.

Pratikte kullanımı, veri aktarım hızını ve ağ verimini artırır, dağıtımı sayesinde düğümler üzerindeki iş yükünü azaltır, sansürü aşmanıza ve DDoS saldırılarından ve "ölü" bağlantıların ortaya çıkmasından kaçınmanıza olanak tanır. Sisteminde tek bir arıza noktası yoktur ve düğümlerin birbirlerine güvenmesi gerekmez. Ayrıca teorik olarak IPFS’deki içerik sonsuza kadar saklanabilir.

IPFS desteğine sahip ilk web kaynağı 2015’te Neocities barındırma hizmetiydi. IPFS tabanlı olarak merkeziyetsiz video platformu DTube, çevrim içi ticaret platformu OpenBazaar ve diğer çözümler oluşturulmuştur.

Kripto para işlemi eklenen IPFS bağlantısı, çok büyük miktarda veriyi blockchain’de değişikliklere karşı korunmuş şekilde, yük getirmeden saklamanıza olanak tanır. Örneğin, bu yılın baharında Julian Assange’ın tutuklanmasının ardından, Bitcoin Cash geliştiricilerinden biri Wikileaks.cash web sitesine IPFS’de ve BCH blockchain’inde bir bağlantı biçiminde Wikileaks belgelerinin tam bir arşivini yaklaşık 30 GB — yükledi.

2014’ten bu yana Protocol Labs geliştirme ekibi, IPFS tabanlı merkeziyetsiz Filecoin dosya barındırma sistemini oluşturmak için de çalışıyor. Proje test ve ana ağları başlatmaya hazırlanıyor, ancak daha 2018’de Huang Benet, şirketinin başarılarının TRON’un yaratıcılarına ilham verdiğini keşfetti: Filecoin ve IPFS dokümantasyonundan birkaç sayfa biraz değiştirilmiş biçimde bu Çin projesinin whitepaper’ına girdi. Ve 2019 baharında TRON, BitTorrent tabanlı kendi IPFS sürümünü — BTFS’yi — başlatma niyetini açıkladı.

Bir IFPS Düğümü Nasıl Başlatılır

Protocol Labs’in resmi yazılım paketi IPFS Desktop. Windows, Mac ve Ubuntu için mevcuttur ve sitenizi kurmanıza ve yönetmenize olanak tanır, böylece dosyalarınızı ağa ekleyebilirsiniz.

Bu arada IPFS Companion, Chrome, Edge, Brave, Firefox ve Opera için mevcut bir web tarayıcısı eklentisidir. Tarayıcınızdan doğrudan bir IPFS desktop ve kurulmuş bir IPFS host ile etkileşim kurmanıza olanak tanır. Ayrıca başlangıçta bunları desteklemeyen tarayıcılar için ipfs:// adreslerine destek ekler.

Ana Perspektifler

IPFS, eşler arası ve dağıtık bir dosya sistemi mimarisi sağlayarak sektörün ölçeklenmesine yardımcı olan kripto para platformlarından biridir; bu da kripto para platformlarının büyümesini desteklemek için bir temel olarak gereklidir.

“IPFS’deki içerik, veriler üzerindeki kontrolü azaltmadan ve onları riske atmadan herhangi bir güvenilmez aracıdan geçebilir,” dedi Juan Benet.

Ona göre IPFS’nin blockchain teknolojisiyle entegrasyonu ideal olana benzer. IPFS’yi bir blockchain işleminin içinde kullanarak, değişmeyen sabit bağlantılar yerleştirebilirsiniz.

Zaman damgaları, verileri zincir üzerinde saklamaya gerek kalmadan korur; bu da blockchain’leri ölçeklendirmeye yardımcı olan zincir dışı güvenli çözümler için kullanışlı bir yöntemdir.

bytwork.com’a göre, birçok Web3 hizmeti halihazırda çeşitli uygulamalarda IPFS kullanıyor.

  • Filecoin, Protocol Labs’in IPFS tabanlı tescilli dağıtık depolama alan ağıdır (SAN). Bu, düğüm operatörlerini kripto para ödülleri kullanarak dosya yerleştirmeye teşvik eder.
  • Audius, ses dosyalarını barındırmak için IPFS kullanan merkeziyetsiz bir müzik hizmetidir.
  • Pinata, Realistic ve Sorare gibi ortaklar için kriptografik koleksiyonları yedeklemek amacıyla IPFS kullanan bir NFT barındırma hizmetidir.
  • OpenBazaar, IPFS tarafından yönetilen eşler arası bir e-ticaret platformudur.
  • Morpheus.Network, IPFS kullanan bir ağ tedarik zinciri hizmetidir.

Paylaş:

İlgili Yazılar

Daha fazlasını merak ediyor musunuz?

Bültenimize katılın — bilgilenin, güçlenin.