· Nacho Coll · Guides · 9 min čitanja
Što je IPFS Pinning? Sve što Trebate Znati u 2026.
Naučite što je IPFS pinning, zašto datoteke nestaju bez njega, kako funkcioniraju servisi za udaljeni pinning i kako pinati svoju prvu datoteku. Potpuni vodič s primjerima.

Što je IPFS Pinning? Sve što Trebate Znati u 2026.
Ako ste proveli neko vrijeme istražujući decentraliziranu pohranu, vjerojatno ste čuli za IPFS --- InterPlanetary File System. Obećava web gdje se datoteke adresiraju prema njihovom sadržaju, a ne prema lokaciji, čineći podatke prenosivima, provjerljivima i otpornima na cenzuru. Ali postoji zamka koja zbunjuje gotovo svakog novopridošlicu: ako nitko izričito ne čuva vašu datoteku, ona nestaje.
Tu pinning dolazi na scenu. Ovaj vodič objašnjava što je IPFS pinning, zašto je važan, kako radi ispod haube i kako pinati svoju prvu datoteku danas.

Kratki Uvod u IPFS
IPFS je peer-to-peer protokol za pohranu i dijeljenje datoteka. Umjesto preuzimanja datoteke s određenog poslužitelja (poput https://example.com/photo.jpg), zatražite je prema njenom Content Identifier (CID) --- kriptografskom hashu sadržaja datoteke. Bilo koji čvor na mreži koji ima kopiju može vam je poslužiti.
Ovaj model ima moćna svojstva:
- Deduplikacija --- identične datoteke dijele isti CID, pa mreža nikada ne pohranjuje dvije kopije istog sadržaja.
- Integritet --- hash jamči da datoteka nije mijenjana.
- Decentralizacija --- nijedan pojedinačni poslužitelj ne kontrolira pristup.
Ali IPFS čvorovi imaju ograničen prostor na disku i trebaju način da odluče koje podatke zadržati, a koje odbaciti. Taj mehanizam naziva se garbage collection, i to je razlog zašto vaše datoteke mogu nestati.
Problem Garbage Collectiona
Svaki IPFS čvor održava lokalno spremište blokova. Kada čvor dohvaća sadržaj u vaše ime --- recimo, pregledavate sliku putem javnog gatewaya --- blokovi se privremeno spremaju u predmemoriju. S vremenom čvor pokreće garbage collection kako bi oslobodio prostor, i svi blokovi koji nisu izričito označeni kao važni bivaju izbrisani.
Evo ključne točke: dodavanje datoteke na IPFS ne jamči da će tamo ostati. Ako jedini čvor koji je imao vašu datoteku ode izvan mreže, ili ako taj čvor izvrši garbage-collect na blokovima, sadržaj postaje nedostupan. CID i dalje postoji kao adresa, ali nitko nije kod kuće.
To je namjerno dizajnirano. IPFS je protokol za adresiranje sadržaja, a ne garancija trajne pohrane. Trajnost zahtijeva eksplicitnu odluku o zadržavanju podataka. Ta odluka naziva se pinning.
Što je Pinning?
Pinning govori IPFS čvoru: “Zadrži ovaj sadržaj. Ne izvrši garbage-collect na njemu, bez obzira na sve.” Zamislite to kao označavanje stranice u fizičkoj knjizi --- knjiga neće izgubiti tu stranicu samo zato što je polica reorganizirana.
Kada pinate CID, čvor označava svaki blok povezan s tim sadržajem kao zaštićen. Garbage collection u potpunosti preskače te blokove.
Postoje dvije varijante pinninga:
Lokalni Pinning
Pokrećete vlastiti IPFS čvor (koristeći Kubo, na primjer) i pinate datoteke izravno:
ipfs pin add QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdGSadržaj ostaje na vašem stroju dok god vaš čvor radi i pin je na snazi.
Udaljeni Pinning
Šaljete zahtjev za pin servisu treće strane koji upravlja IPFS infrastrukturom u vaše ime. Čvorovi servisa pinaju sadržaj i održavaju ga dostupnim 24/7, čak i kada je vaš vlastiti stroj ugašen.
Zašto Postoje Servisi za Udaljeni Pinning
Lokalni pinning funkcionira, ali dolazi s operativnim opterećenjem koje većina programera i timova ne želi upravljati:
- Dostupnost --- Vaše prijenosno računalo nije na mreži 24 sata dnevno. Ako vaš čvor ode izvan mreže, nitko ne može dohvatiti vaše pinate datoteke od vas. Drugi čvorovi koji su predmemorirali sadržaj mogu ga na kraju garbage-collectati.
- Propusnost --- Posluživanje popularnih datoteka s kućne veze brzo postaje usko grlo.
- Održavanje --- Pokretanje IPFS čvora znači ažuriranje softvera, praćenje korištenja diska, upravljanje vezama s vršnjacima i rukovanje mrežnom konfiguracijom.
- Redundancija --- Jedan čvor je jedna točka kvara. Profesionalni pinning servisi obično repliciraju podatke na više čvorova u različitim regijama.
Servisi za udaljeni pinning rješavaju sve ove probleme. Učitavate ili pinate svoj sadržaj putem API-ja, a servis upravlja infrastrukturom, replikacijom i dostupnošću. Vi se fokusirate na izgradnju svoje aplikacije.
Kako IPFS Pinning Radi Ispod Haube
Razumijevanje tehničke mehanike pomaže vam donijeti bolje odluke o vašoj arhitekturi pohrane.
1. Sadržaj se Dijeli na Blokove
Kada dodate datoteku na IPFS, čvor je razbija na komade (obično 256 KB svaki). Svaki komad se hashira pojedinačno, proizvodeći CID za svaki blok.
2. Konstruira se DAG
Blokovi se organiziraju u Directed Acyclic Graph (DAG) koristeći strukturu podataka zvanu Merkle DAG. Za pojedinačnu datoteku, korijenski CID upućuje na posredničke čvorove, koji upućuju na sirove blokove podataka. Za direktorije, DAG uključuje veze na pod-DAG svake datoteke.
3. Pin Štiti Cijeli DAG
Kada pinate korijenski CID, čvor rekurzivno označava korijenski blok i svaki blok na koji se poziva kao pinan. To se naziva recursive pin i to je zadano ponašanje. Postoje i direct pin (štiti samo korijenski blok) i indirect pin (blokovi zaštićeni jer je predak pinan), ali recursive pin je ono što ćete koristiti 99% vremena.
4. Čvor Oglašava Dostupnost
Pinning čvor objavljuje zapise pružatelja u IPFS Distributed Hash Table (DHT), najavljujući da ima sadržaj. Kada drugi vršnjak zatraži CID, DHT ih usmjerava na vaš čvor (ili čvor pinning servisa), i blokovi se prenose.
5. Garbage Collection Preskače Pinate Blokove
Tijekom garbage collectiona, čvor provjerava svaki blok prema skupu pinova. Pinnati blokovi i njihovi potomci se čuvaju. Sve ostalo je prihvatljivo za uklanjanje.
Pinning vs. Hosting
Ova dva koncepta su povezana ali različita, a miješanje ih dovodi do zabune.
Pinning znači da IPFS čvor zadržava blokove i sudjeluje u peer-to-peer mreži za njihovo posluživanje drugim IPFS čvorovima. Ako netko zatraži CID putem klijenta koji podržava IPFS ili drugog čvora, pinning čvor isporučuje.
Hosting (putem gatewaya) znači pružanje HTTP krajnje točke koja prevodi CID u standardni web URL. Na primjer:
https://your-gateway.example.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6ucoGatewayji premošćuju jaz između IPFS peer-to-peer mreže i tradicionalnog weba. Većina korisnika i aplikacija pristupa IPFS sadržaju putem gatewaya, a ne putem izvornih IPFS klijenata.
Mnogi pinning servisi uključuju gateway kao dio svoje ponude --- neki pružaju dijeljeni javni gateway, drugi vam daju namjensku poddomenu. Prilikom procjene servisa, razmotrite trebate li samo pinning (backend redundancija) ili pinning plus gateway (frontend isporuka).
Opcije Pinning Servisa u 2026.
Ekosustav pinninga značajno je sazrio. Evo poštene usporedbe popularnih opcija:
| Servis | Besplatna Razina | Najniži Plaćeni Plan | Gateway | Napomene |
|---|---|---|---|---|
| IPFS Ninja | 500 datoteka, 1 GB | $5/mj (10 GB) | Namjenski | Jednostavni REST API, IPNS imena, najjeftinija plaćena razina |
| Pinata | 500 datoteka, 1 GB | $20/mj (1 TB) | Namjenski | Uspostavljena platforma, JS/TS SDK |
| Web3.Storage (sada Storacha) | 5 GB | $10/mj (100 GB) | Dijeljeni (storacha.link) | Dugoročna pohrana podržana Filecoinom |
| Filebase | 5 GB | Na temelju korištenja; Neograničeno za $500/mj | Namjenski (plaćeni planovi) | Više mreža (IPFS, Sia, Storj), IPNS po bucketu |
Svaki servis ima svoje prednosti. Pinata i IPFS Ninja nude namjenske gatewaye, koji pružaju bržu i pouzdaniju HTTP isporuku. Web3.Storage pruža Filecoin arhiviranje za dugoročnu postojanost. Filebase privlači timove koji već koriste S3-kompatibilne alate. Pravi izbor ovisi o vašem slučaju korištenja, razmjeru i preferencijama integracije. Za detaljnu usporedbu svih glavnih pružatelja, pogledajte Najbolji IPFS Pinning Servisi 2026.
Kako Pinati Datoteku
Prođimo kroz pinanje datoteke koristeći REST API. Sljedeći primjeri koriste ipfs.ninja, ali koncepti se primjenjuju na bilo koji servis.
Učitavanje i Pinanje s curl
# 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}}'Odgovor uključuje CID vašeg pinanog sadržaja. Taj CID je sada dostupan s IPFS mreže dok god je pin na snazi.
Učitavanje s JavaScriptom
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);Pinanje Postojećeg CID-a
Ako je vaš sadržaj već na IPFS mreži i želite da ga drugi čvor pina za redundanciju:
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 dohvaća sadržaj s mreže, pohranjuje blokove i pina ih. Vaši podaci sada imaju dodatnu točku dostupnosti.
Kada Koristiti IPFS Pinning
Pinning nije pravi alat za svaki problem pohrane. Evo gdje se ističe:
NFT Metapodaci i Mediji
NFT tržišta i kreatori trebaju da metapodaci tokena i umjetnička djela ostanu dostupni neograničeno. Ako metapodaci u JSON-u ili slika nestanu, NFT efektivno gubi svoj sadržaj. Pinning osigurava da CID referenciran u smart contractu uvijek bude razriješen.
Sredstva Decentraliziranih Aplikacija (dApp)
dApp-ovi koji poslužuju frontende, konfiguracijske datoteke ili korisnički generirani sadržaj putem IPFS-a trebaju da ta sredstva budu pouzdano dostupna. Pinning pruža tu pouzdanost bez oslanjanja na centralizirani CDN.
Trajna Dokumentacija
Regulatorni podnesci, pravni dokumenti, akademski radovi i revizijski tragovi imaju koristi od pohrane adresiranja sadržajem. CID služi kao dokaz da dokument nije mijenjan, a pinning osigurava da ostane dostupan.
Objavljivanje Otporno na Cenzuru
Novinari, aktivisti i organizacije koje djeluju u restriktivnim okruženjima koriste IPFS za objavljivanje sadržaja koji se ne može ukloniti ciljanjem jednog poslužitelja. Pinning na više servisa i regija dodaje otpornost.
Provjerljivi Podatkovni Cjevovodi
Podaci lanca opskrbe, znanstveni skupovi podataka i financijski zapisi mogu se hashirati i pinati za stvaranje nepromjenjivog revizijskog traga. Korisnici nizvodno provjeravaju integritet provjerom CID-a.
Česte Pogreške koje Treba Izbjegavati
Pretpostavljanje da IPFS Znači Trajno
To je zabluda broj jedan. Dodavanje datoteke na IPFS čini je adresabilnom, ne trajnom. Bez pinninga, vaša je datoteka jedan ciklus garbage collectiona od nestanka. Uvijek pinate sadržaj do kojeg vam je stalo.
Misliti da je Pinning Jednak Enkripciji
Pinning održava vaše podatke dostupnima --- ne čini ih privatnima. Svatko tko zna CID može dohvatiti sadržaj. Ako trebate povjerljivost, kriptirajte svoje datoteke prije učitavanja na IPFS. CID će tada upućivati na šifrirani tekst, koji je beskoristan bez ključa za dešifriranje.
Ignoriranje Nepromjenjivosti CID-a
CID je hash sadržaja. Ako promijenite čak i jedan bajt, dobivate potpuno drugačiji CID. To znači da ne možete “ažurirati” pinanu datoteku na mjestu. Umjesto toga, učitajte novu verziju (koja dobiva novi CID), pinate je i opcionalno odpinate staru. Za promjenjive reference, pogledajte IPNS (InterPlanetary Name System), koji mapira stabilno ime na promjenjivi CID. Neki pinning servisi, poput IPFS Ninja, uključuju ugrađenu IPNS podršku tako da možete stvarati i objavljivati promjenjiva imena izravno putem API-ja.
Oslanjanje na Jedan Pin
Ako vaš pinning servis ima prekid, vaš sadržaj može postati privremeno nedostupan. Za kritične podatke, razmotrite pinanje s više servisa ili održavanje lokalnog pina kao sigurnosne kopije. Redundancija u pinningu odražava redundanciju u tradicionalnoj infrastrukturi.
Zanemarivanje Izvedbe Velikih Datoteka
IPFS najbolje radi s datotekama manjim od nekoliko stotina megabajta. Vrlo velike datoteke (više gigabajta) mogu biti spore za prijenos i skupe za pinanje. Ako radite s velikim skupovima podataka, razmotrite njihovo dijeljenje na manje dijelove ili korištenje servisa optimiziranog za velike objekte.
Zaključak
IPFS pinning je mehanizam koji pretvara adresiranje sadržaja iz zanimljive ideje u pouzdanu strategiju pohrane. Bez njega, vaše datoteke žive na posuđeno vrijeme. S njim, dobivate provjerljivu, decentraliziranu i trajnu dostupnost podataka.
Ekosustav nudi više zrelih pinning servisa s velikodušnim besplatnim razinama, tako da nema prepreka za početak. Ako želite isprobati, ipfs.ninja vam omogućuje pinanje do 500 datoteka i 1 GB podataka besplatno s namjenskim gatewayem --- kreditna kartica nije potrebna.
Spremni za pinanje svoje prve datoteke? Pogledajte naš vodič za učitavanje korak po korak da pređete od nule do pinanog CID-a u manje od dvije minute.
Koji god servis odaberete, važno je pinajte svoj sadržaj. Vaši CID-ovi će vam biti zahvalni.
