· Nacho Coll · Guides  · 8 dk okuma

IPFS Pinleme Nedir? 2026'da Bilmeniz Gereken Her Şey

IPFS pinlemenin ne olduğunu, dosyaların pinleme olmadan neden kaybolduğunu, uzak pinleme servislerinin nasıl çalıştığını ve ilk dosyanızı nasıl pinleyeceğinizi öğrenin. Örneklerle eksiksiz kılavuz.

IPFS pinlemenin ne olduğunu, dosyaların pinleme olmadan neden kaybolduğunu, uzak pinleme servislerinin nasıl çalıştığını ve ilk dosyanızı nasıl pinleyeceğinizi öğrenin. Örneklerle eksiksiz kılavuz.

IPFS Pinleme Nedir? 2026’da Bilmeniz Gereken Her Şey

Merkezi olmayan depolama alanını keşfetmeye zaman ayırdıysanız, muhtemelen IPFS’i — Gezegenler Arası Dosya Sistemi’ni (InterPlanetary File System) duymuşsunuzdur. İçeriğin konumu yerine içeriğiyle adreslenen, verileri taşınabilir, doğrulanabilir ve sansüre dayanıklı kılan bir web vaat eder. Ancak neredeyse her yeni kullanıcıyı yanıltan bir tuzak vardır: eğer hiç kimse dosyanızı açıkça saklamazsa, dosya kaybolur.

İşte tam burada pinleme devreye girer. Bu kılavuz, IPFS pinlemenin ne olduğunu, neden önemli olduğunu, kaputun altında nasıl çalıştığını ve bugün ilk dosyanızı nasıl pinleyeceğinizi açıklar.

IPFS Ninja dashboard showing pinned files and analytics

Kısa Bir IPFS Özeti

IPFS, dosya depolamak ve paylaşmak için eşler arası bir protokoldür. Bir dosyayı belirli bir sunucudan almak yerine (örneğin https://example.com/photo.jpg), dosyayı İçerik Tanımlayıcısı (CID) — dosya içeriğinin kriptografik hash’i — ile talep edersiniz. Ağdaki bir kopyaya sahip herhangi bir düğüm size sunabilir.

Bu modelin güçlü özellikleri vardır:

  • Çoğaltma eliminasyonu — aynı dosyalar aynı CID’yi paylaşır, böylece ağ aynı içeriğin iki kopyasını asla saklamaz.
  • Bütünlük — hash, dosyanın değiştirilmediğini garanti eder.
  • Merkeziyetsizlik — hiçbir sunucu erişimi kontrol etmez.

Ancak IPFS düğümlerinin sınırlı disk alanı vardır ve hangi verileri saklayıp hangilerini sileceklerine karar vermeleri gerekir. Bu mekanizmaya çöp toplama (garbage collection) denir ve dosyalarınızın kaybolabilmesinin nedenidir.

Çöp Toplama Sorunu

Her IPFS düğümü yerel bir blok deposu sürdürür. Düğüm sizin adınıza içerik getirdiğinde — örneğin, bir genel ağ geçidi üzerinden bir görüntü görüntülediğinizde — bloklar geçici olarak önbelleğe alınır. Zamanla düğüm, alan boşaltmak için çöp toplama çalıştırır ve açıkça önemli olarak işaretlenmemiş bloklar silinir.

İşte kritik nokta: bir dosyayı IPFS’e eklemek, orada kalacağını garanti etmez. Dosyanızı tutan tek düğüm çevrimdışı olursa veya o düğüm blokları çöp toplarsa, içerik erişilemez hale gelir. CID hâlâ bir adres olarak var olur, ancak evde kimse yoktur.

Bu tasarım gereğidir. IPFS bir içerik adresleme protokolüdür, kalıcı depolama garantisi değildir. Kalıcılık, veriyi tutma konusunda açık bir karar gerektirir. Bu karara pinleme denir.

Pinleme Nedir?

Pinleme, bir IPFS düğümüne şunu söyler: “Bu içeriği sakla. Ne olursa olsun çöp toplama sırasında silme.” Bunu fiziksel bir kitaptaki yer imi gibi düşünün — raf yeniden düzenlense bile kitap o sayfayı kaybetmez.

Bir CID’yi pinlediğinizde, düğüm o içerikle ilişkili her bloğu korumalı olarak işaretler. Çöp toplama bu blokları tamamen atlar.

İki tür pinleme vardır:

Yerel Pinleme

Kendi IPFS düğümünüzü çalıştırır (örneğin Kubo kullanarak) ve dosyaları doğrudan pinlersiniz:

ipfs pin add QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG

İçerik, düğümünüz çalıştığı ve pin yerinde olduğu sürece makinenizde kalır.

Uzak Pinleme

Sizin adınıza IPFS altyapısı işleten üçüncü taraf bir servise pin isteği gönderirsiniz. Servisin düğümleri içeriği pinler ve kendi makineniz kapalı olsa bile 7/24 erişilebilir tutar.

Uzak Pinleme Servisleri Neden Var

Yerel pinleme çalışır, ancak çoğu geliştirici ve ekibin yönetmek istemediği operasyonel yük getirir:

  • Çalışma süresi — Dizüstü bilgisayarınız günde 24 saat çevrimiçi değildir. Düğümünüz çevrimdışı olursa, kimse sizden pinlenmiş dosyalarınızı alamaz. İçeriği önbelleğe almış diğer düğümler sonunda çöp toplayabilir.
  • Bant genişliği — Popüler dosyaları ev bağlantısından sunmak hızla darboğaz olur.
  • Bakım — Bir IPFS düğümü çalıştırmak yazılım güncelleme, disk kullanımı izleme, eş bağlantıları yönetme ve ağ yapılandırması anlamına gelir.
  • Yedekleme — Tek bir düğüm, tek hata noktasıdır. Profesyonel pinleme servisleri genellikle verileri farklı bölgelerdeki birden fazla düğüm arasında çoğaltır.

Uzak pinleme servisleri tüm bu sorunları çözer. İçeriğinizi bir API aracılığıyla yükler veya pinlersiniz, servis altyapı, çoğaltma ve erişilebilirlikle ilgilenir. Siz uygulamanızı oluşturmaya odaklanırsınız.

IPFS Pinleme Kaputun Altında Nasıl Çalışır

Teknik mekanizmaları anlamak, depolama mimariniz hakkında daha iyi kararlar vermenize yardımcı olur.

1. İçerik Bloklara Bölünür

Bir dosyayı IPFS’e eklediğinizde, düğüm onu parçalara ayırır (genellikle her biri 256 KB). Her parça ayrı ayrı hash’lenir ve her blok için bir CID üretilir.

2. Bir DAG Oluşturulur

Bloklar, Merkle DAG adı verilen bir veri yapısı kullanılarak Yönlendirilmiş Döngüsüz Grafik (DAG) halinde düzenlenir. Tek bir dosya için kök CID, ara düğümlere işaret eder; bunlar da ham veri bloklarına işaret eder. Dizinler için DAG, her dosyanın alt-DAG’ına bağlantılar içerir.

3. Pin Tüm DAG’ı Korur

Bir kök CID’yi pinlediğinizde, düğüm kök bloğu ve referans verdiği her bloğu özyinelemeli olarak pinlenmiş olarak işaretler. Buna özyinelemeli pin denir ve varsayılan davranıştır. Ayrıca doğrudan pinler (yalnızca kök bloğu korur) ve dolaylı pinler (bir üst öğe pinlendiği için korunan bloklar) vardır, ancak zamanın %99’unda özyinelemeli pinleri kullanacaksınız.

4. Düğüm Erişilebilirliği Duyurur

Pinleme düğümü, IPFS Dağıtılmış Hash Tablosu’na (DHT) sağlayıcı kayıtları yayınlayarak içeriğe sahip olduğunu duyurur. Başka bir eş CID’yi istediğinde, DHT onları düğümünüze (veya pinleme servisinin düğümüne) yönlendirir ve bloklar aktarılır.

5. Çöp Toplama Pinlenmiş Blokları Atlar

Çöp toplama sırasında düğüm, her bloğu pin kümesine karşı kontrol eder. Pinlenmiş bloklar ve onların alt öğeleri korunur. Diğer her şey kaldırılmaya uygundur.

Pinleme ile Barındırma

Bu iki kavram ilişkili ancak farklıdır ve birbirine karıştırmak kafa karışıklığına yol açar.

Pinleme, bir IPFS düğümünün blokları tuttuğu ve eşler arası ağda bunları diğer IPFS düğümlerine sunmak için yer aldığı anlamına gelir. Birisi CID’yi IPFS uyumlu bir istemci veya başka bir düğüm aracılığıyla talep ederse, pinleme düğümü teslim eder.

Barındırma (ağ geçidi üzerinden), CID’yi standart bir web URL’sine çeviren bir HTTP endpoint’i sağlamak anlamına gelir. Örneğin:

https://your-gateway.example.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco

Ağ geçitleri, IPFS eşler arası ağı ile geleneksel web arasında köprü kurar. Çoğu kullanıcı ve uygulama, IPFS içeriğine yerel IPFS istemcileri aracılığıyla değil, ağ geçitleri aracılığıyla erişir.

Birçok pinleme servisi, tekliflerinin bir parçası olarak bir ağ geçidi sunar — bazıları paylaşımlı bir genel ağ geçidi sağlar, diğerleri size özel bir alt alan adı verir. Servisleri değerlendirirken, sadece pinleme mi (backend yedekleme) yoksa pinleme artı ağ geçidi mi (frontend teslimatı) ihtiyacınız olduğunu düşünün.

2026’da Pinleme Servis Seçenekleri

Pinleme ekosistemi önemli ölçüde olgunlaştı. İşte popüler seçeneklerin adil bir karşılaştırması:

ServisÜcretsiz PlanEn Düşük Ücretli PlanAğ GeçidiNotlar
IPFS Ninja500 dosya, 1 GB$5/ay (10 GB)ÖzelBasit REST API, IPNS adları, en ucuz ücretli plan
Pinata500 dosya, 1 GB$20/ay (1 TB)ÖzelKöklü platform, JS/TS SDK
Web3.Storage (şimdi Storacha)5 GB$10/ay (100 GB)Paylaşımlı (storacha.link)Filecoin destekli uzun vadeli depolama
Filebase5 GBKullanıma dayalı; $500/ay’da SınırsızÖzel (ücretli planlar)Çoklu ağ (IPFS, Sia, Storj), bucket başına IPNS

Her servisin güçlü yönleri vardır. Pinata ve IPFS Ninja, daha hızlı ve daha güvenilir HTTP teslimatı sağlayan özel ağ geçitleri sunar. Web3.Storage, uzun vadeli kalıcılık için Filecoin arşivleme sağlar. Filebase, halihazırda S3 uyumlu araçlar kullanan ekiplere hitap eder. Doğru seçim, kullanım durumunuza, ölçeğinize ve entegrasyon tercihlerinize bağlıdır. Tüm büyük sağlayıcıların ayrıntılı karşılaştırması için 2026’nın En İyi IPFS Pinleme Servisleri sayfasına bakın.

Bir Dosyayı Nasıl Pinlersiniz

REST API kullanarak bir dosyayı pinleme adımlarını inceleyelim. Aşağıdaki örnekler ipfs.ninja kullanır, ancak kavramlar herhangi bir servis için geçerlidir.

curl ile Yükleme ve Pinleme

# Upload a JSON file --- the service pins it automatically
curl -X POST https://api.ipfs.ninja/upload/new \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content": {"name": "Alice", "score": 42}}'

Yanıt, pinlenmiş içeriğinizin CID’sini içerir. Bu CID, pin yerinde olduğu sürece IPFS ağından erişilebilir.

JavaScript ile Yükleme

const response = await fetch("https://api.ipfs.ninja/upload/new", {
  method: "POST",
  headers: {
    "X-Api-Key": "YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    content: { name: "Alice", score: 42 },
  }),
});

const result = await response.json();
console.log("CID:", result.cid);

Mevcut Bir CID’yi Pinleme

İçeriğiniz zaten IPFS ağında varsa ve yedeklilik için başka bir düğümün pinlemesini istiyorsanız:

curl -X POST https://api.ipfs.ninja/pin \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cid": "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG", "description": "Project metadata"}'

Servis içeriği ağdan getirir, blokları depolar ve pinler. Verileriniz artık ek bir erişilebilirlik noktasına sahiptir.

IPFS Pinlemeyi Ne Zaman Kullanmalısınız

Pinleme, her depolama sorunu için doğru araç değildir. İşte en iyi parladığı yerler:

NFT Meta Verileri ve Medyası

NFT pazaryerleri ve yaratıcılar, token meta verilerinin ve eserlerin süresiz olarak erişilebilir kalmasını ister. Meta veri JSON’u veya görüntü kaybolursa, NFT fiilen içeriğini kaybeder. Pinleme, akıllı sözleşmede referans verilen CID’nin her zaman çözümlenmesini sağlar.

Merkezi Olmayan Uygulama (dApp) Varlıkları

IPFS aracılığıyla frontend’ler, yapılandırma dosyaları veya kullanıcı tarafından oluşturulan içerik sunan dApp’ler, bu varlıkların güvenilir şekilde erişilebilir olmasını gerektirir. Pinleme, merkezi bir CDN’ye bağımlı olmadan bu güvenilirliği sağlar.

Kalıcı Belgelendirme

Düzenleyici dosyalar, yasal belgeler, akademik makaleler ve denetim izleri, içerik adreslemeli depolamadan faydalanır. CID, belgenin değiştirilmediğinin kanıtı olarak hizmet eder ve pinleme erişilebilir kalmasını sağlar.

Sansüre Dayanıklı Yayıncılık

Kısıtlayıcı ortamlarda çalışan gazeteciler, aktivistler ve kuruluşlar, tek bir sunucuyu hedef alarak kaldırılamayan içerik yayınlamak için IPFS kullanır. Birden fazla servis ve bölge üzerinden pinleme, dayanıklılık ekler.

Doğrulanabilir Veri Hatları

Tedarik zinciri verileri, bilimsel veri kümeleri ve finansal kayıtlar, değiştirilemez bir denetim izi oluşturmak için hash’lenip pinlenebilir. Alt akış tüketicileri, CID’yi kontrol ederek bütünlüğü doğrular.

Kaçınılması Gereken Yaygın Hatalar

IPFS’in Kalıcı Olduğunu Varsaymak

Bu bir numaralı yanılgıdır. Bir dosyayı IPFS’e eklemek onu adreslenebilir yapar, kalıcı değil. Pinleme olmadan, dosyanız bir çöp toplama döngüsü uzağında kaybolmaktan. Önemsediğiniz içeriği her zaman pinleyin.

Pinlemenin Şifrelemeye Eşit Olduğunu Düşünmek

Pinleme verilerinizi erişilebilir tutar — özel yapmaz. CID’yi bilen herkes içeriği alabilir. Gizliliğe ihtiyacınız varsa, dosyalarınızı IPFS’e yüklemeden önce şifreleyin. CID o zaman şifre metnine işaret eder; şifre çözme anahtarı olmadan işe yaramaz.

CID Değişmezliğini Görmezden Gelmek

CID, içeriğin hash’idir. Tek bir baytı bile değiştirirseniz, tamamen farklı bir CID elde edersiniz. Bu, pinlenmiş bir dosyayı yerinde “güncelleyemeyeceğiniz” anlamına gelir. Bunun yerine, yeni versiyonu yükler (yeni bir CID alır), pinler ve isteğe bağlı olarak eskisini kaldırırsınız. Değiştirilebilir referanslar için IPNS’e (InterPlanetary Name System) bakın; bu, sabit bir adı değişen bir CID’ye eşler. IPFS Ninja gibi bazı pinleme servisleri, API aracılığıyla doğrudan değiştirilebilir adlar oluşturup yayınlayabilmeniz için yerleşik IPNS desteği içerir.

Tek Bir Pine Güvenmek

Pinleme servisiniz kesintiye uğrarsa, içeriğiniz geçici olarak erişilemez hale gelebilir. Kritik veriler için birden fazla servisle pinlemeyi veya yedek olarak yerel pin tutmayı düşünün. Pinlemedeki yedeklilik, geleneksel altyapıdaki yedekliliği yansıtır.

Büyük Dosya Performansını Unutmak

IPFS, birkaç yüz megabaytın altındaki dosyalarla en iyi performansı gösterir. Çok büyük dosyalar (çoklu gigabayt) aktarımı yavaş ve pinlemesi pahalı olabilir. Büyük veri kümeleriyle çalışıyorsanız, bunları daha küçük parçalara bölmeyi veya büyük nesneler için optimize edilmiş bir servis kullanmayı düşünün.

Sonuç

IPFS pinleme, içerik adreslemesini düzgün bir fikirden güvenilir bir depolama stratejisine dönüştüren mekanizmadır. Pinleme olmadan dosyalarınız ödünç alınmış zamanla yaşar. Pinleme ile doğrulanabilir, merkezi olmayan ve kalıcı veri erişilebilirliği elde edersiniz.

Ekosistem, cömert ücretsiz planlarla çok sayıda olgun pinleme servisi sunar, bu yüzden başlamak için hiçbir engel yoktur. Denemek istiyorsanız, ipfs.ninja ücretsiz olarak özel ağ geçidiyle 500 dosya ve 1 GB veriyi pinlemenize izin verir — kredi kartı gerekmez.

İlk dosyanızı pinlemeye hazır mısınız? İki dakikadan kısa sürede sıfırdan pinlenmiş bir CID’ye geçmek için adım adım yükleme kılavuzumuza bakın.

Hangi servisi seçerseniz seçin, önemli olan içeriğinizi pinlemektir. CID’leriniz size teşekkür edecek.

Blog'a Dön

İlgili Yazılar

Tüm Yazıları Gör »