· 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 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.

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/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6ucoAğ 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 Plan | En Düşük Ücretli Plan | Ağ Geçidi | Notlar |
|---|---|---|---|---|
| IPFS Ninja | 500 dosya, 1 GB | $5/ay (10 GB) | Özel | Basit REST API, IPNS adları, en ucuz ücretli plan |
| Pinata | 500 dosya, 1 GB | $20/ay (1 TB) | Özel | Köklü platform, JS/TS SDK |
| Web3.Storage (şimdi Storacha) | 5 GB | $10/ay (100 GB) | Paylaşımlı (storacha.link) | Filecoin destekli uzun vadeli depolama |
| Filebase | 5 GB | Kullanı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.
