· Nacho Coll · Guides · 9 perc olvasás
Mi az IPFS pinning? Minden, amit 2026-ban tudnod kell
Ismerd meg, mi az IPFS pinning, miért tűnnek el a fájlok nélküle, hogyan működnek a távoli pinning szolgáltatások, és hogyan rögzítsd az első fájlodat. Teljes útmutató példákkal.

Mi az IPFS pinning? Minden, amit 2026-ban tudnod kell
Ha időt töltöttél a decentralizált tárolás felfedezésével, valószínűleg hallottál az IPFS-ről --- az InterPlanetary File System-ről. Egy olyan webet ígér, ahol a fájlok tartalmuk alapján vannak címezve, nem helyük szerint, így az adatok hordozhatóvá, ellenőrizhetővé és cenzúraállóvá válnak. De van egy csapda, ami szinte minden újoncot meglep: ha senki sem tartja meg kifejezetten a fájlodat, az eltűnik.
Itt jön képbe a pinning. Ez az útmutató elmagyarázza, mi az IPFS pinning, miért fontos, hogyan működik a motorháztető alatt, és hogyan rögzítheted az első fájlodat még ma.

Gyors IPFS bevezető
Az IPFS egy peer-to-peer protokoll fájlok tárolására és megosztására. Ahelyett, hogy egy fájlt egy adott szerverről töltenél le (mint https://example.com/photo.jpg), a Content Identifier (CID) alapján kéred --- ami a fájl tartalmának kriptográfiai hash-e. A hálózat bármely csomópontja, amely rendelkezik másolattal, képes kiszolgálni neked.
Ez a modell hatékony tulajdonságokkal rendelkezik:
- Deduplikáció --- az azonos fájlok ugyanazt a CID-t osztják, így a hálózat soha nem tárol két másolatot ugyanabból a tartalomból.
- Integritás --- a hash garantálja, hogy a fájl nem lett módosítva.
- Decentralizáció --- egyetlen szerver sem irányítja a hozzáférést.
De az IPFS csomópontoknak véges lemezterületük van, és szükségük van egy módra, hogy eldöntsék, mely adatokat tartsák meg és melyeket dobják el. Ezt a mechanizmust garbage collection-nek hívják, és ez az oka annak, hogy a fájlaid eltűnhetnek.
A garbage collection probléma
Minden IPFS csomópont helyi blokkáruházat tart fenn. Amikor a csomópont tartalmat tölt le a nevedben --- mondjuk, megtekintesz egy képet egy nyilvános átjárón keresztül --- a blokkok ideiglenesen gyorsítótárazódnak. Idővel a csomópont garbage collection-t futtat a hely felszabadítására, és minden blokk, amely nincs kifejezetten fontosként megjelölve, törlésre kerül.
Itt a kritikus pont: egy fájl hozzáadása az IPFS-hez nem garantálja, hogy ott is marad. Ha az egyetlen csomópont, amely a fájlodat tárolta, offline-ba kerül, vagy ha az a csomópont garbage collection-t végez a blokkokon, a tartalom elérhetetlenné válik. A CID még létezik mint cím, de senki sincs otthon.
Ez szándékos. Az IPFS egy tartalom-címzési protokoll, nem állandó tárolási garancia. Az állandóság kifejezett döntést igényel az adatok megőrzéséről. Ezt a döntést pinning-nek hívják.
Mi a pinning?
A pinning azt mondja egy IPFS csomópontnak: „Tartsd meg ezt a tartalmat. Ne töröld a garbage collection során, bármi is történjen.” Gondolj rá úgy, mint egy könyvjelzőre egy fizikai könyvben --- a könyv nem fogja elveszíteni azt az oldalt csak azért, mert a polcot átrendezték.
Amikor rögzítesz egy CID-t, a csomópont minden, az adott tartalomhoz kapcsolódó blokkot védettként jelöl meg. A garbage collection teljesen kihagyja ezeket a blokkokat.
A pinning-nek két típusa van:
Helyi pinning
Saját IPFS csomópontot futtatsz (például Kubo-t) és közvetlenül rögzíted a fájlokat:
ipfs pin add QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdGA tartalom a gépeden marad, amíg a csomópontod fut és a pin a helyén van.
Távoli pinning
Rögzítési kérést küldesz egy harmadik fél szolgáltatásnak, amely az IPFS infrastruktúrát kezeli a nevedben. A szolgáltatás csomópontjai rögzítik a tartalmat és 24/7 elérhetővé teszik, még akkor is, ha a saját géped ki van kapcsolva.
Miért léteznek távoli pinning szolgáltatások
A helyi pinning működik, de üzemeltetési terheléssel jár, amelyet a legtöbb fejlesztő és csapat nem akar kezelni:
- Rendelkezésre állás --- A laptopod nem online 24 órán keresztül. Ha a csomópontod offline-ba kerül, senki sem tudja letölteni a rögzített fájljaidat tőled. Más csomópontok, amelyek gyorsítótárazták a tartalmat, végül garbage collection-t végezhetnek rajta.
- Sávszélesség --- A népszerű fájlok szolgáltatása otthoni kapcsolatról gyorsan szűk keresztmetszetté válik.
- Karbantartás --- Egy IPFS csomópont futtatása szoftverfrissítést, lemezhasználat-monitorozást, peer-kapcsolatok kezelését és hálózati konfigurációt jelent.
- Redundancia --- Egyetlen csomópont egyetlen hibapontot jelent. A professzionális pinning szolgáltatások jellemzően több csomóponton replikálják az adatokat különböző régiókban.
A távoli pinning szolgáltatások megoldják ezeket a problémákat. Feltöltöd vagy rögzíted a tartalmat az API-n keresztül, és a szolgáltatás gondoskodik az infrastruktúráról, replikációról és elérhetőségről. Te az alkalmazásod építésére koncentrálhatsz.
Hogyan működik az IPFS pinning a motorháztető alatt
A technikai mechanizmusok megértése segít jobb döntéseket hozni a tárolási architektúrádról.
1. A tartalom blokkokra van osztva
Amikor hozzáadsz egy fájlt az IPFS-hez, a csomópont darabokra bontja (jellemzően 256 KB-osokra). Minden darab egyedileg hash-elődik, CID-t generálva minden blokkhoz.
2. DAG épül
A blokkok egy Directed Acyclic Graph (DAG) struktúrába szerveződnek, Merkle DAG adatszerkezet segítségével. Egyetlen fájl esetén a gyökér CID közbenső csomópontokra mutat, amelyek a nyers adatblokkokra mutatnak. Könyvtárak esetén a DAG tartalmazza az egyes fájlok al-DAG-jainak hivatkozásait.
3. A pin védi az egész DAG-ot
Amikor rögzítesz egy gyökér CID-t, a csomópont rekurzívan rögzítettként jelöli a gyökérblokkot és minden blokkot, amelyre hivatkozik. Ezt recursive pin-nek hívják, és ez az alapértelmezett viselkedés. Léteznek direct pin-ek is (csak a gyökérblokkot védik) és indirect pin-ek (egy ős rögzítése miatt védett blokkok), de a recursive pin-eket fogod használni az esetek 99%-ában.
4. A csomópont hirdeti az elérhetőséget
A pinning csomópont szolgáltatói rekordokat publikál az IPFS Distributed Hash Table-be (DHT), bejelentve, hogy rendelkezik a tartalommal. Amikor egy másik peer kéri a CID-t, a DHT a csomópontodhoz (vagy a pinning szolgáltatás csomópontjához) irányítja, és a blokkok átkerülnek.
5. A garbage collection kihagyja a rögzített blokkokat
A garbage collection során a csomópont minden blokkot ellenőriz a pin halmazhoz képest. A rögzített blokkok és leszármazottaik megmaradnak. Minden más eltávolítható.
Pinning vs. hosting
Ez a két fogalom rokon, de különálló, és összetévesztésük zavarhoz vezet.
Pinning azt jelenti, hogy egy IPFS csomópont megtartja a blokkokat és részt vesz a peer-to-peer hálózatban, hogy kiszolgálja őket más IPFS csomópontoknak. Ha valaki IPFS-képes kliensen vagy másik csomóponton keresztül kéri a CID-t, a pinning csomópont kiszolgálja.
Hosting (átjárón keresztül) azt jelenti, hogy HTTP végpontot biztosítasz, amely a CID-t standard webes URL-re fordítja. Például:
https://your-gateway.example.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6ucoAz átjárók áthidalják a szakadékot az IPFS peer-to-peer hálózat és a hagyományos web között. A legtöbb felhasználó és alkalmazás átjárókon keresztül éri el az IPFS tartalmat, nem natív IPFS klienseken keresztül.
Sok pinning szolgáltatás tartalmaz átjárót ajánlatának részeként --- néhány megosztott nyilvános átjárót biztosít, mások dedikált aldomaint adnak. A szolgáltatások értékelésekor mérlegeld, hogy csak pinning-re (backend redundancia) vagy pinning plusz átjáróra (frontend kiszolgálás) van-e szükséged.
Pinning szolgáltatási lehetőségek 2026-ban
A pinning ökoszisztéma jelentősen érett. Íme a népszerű lehetőségek fair összehasonlítása:
| Szolgáltatás | Ingyenes csomag | Legolcsóbb fizetős csomag | Átjáró | Megjegyzések |
|---|---|---|---|---|
| IPFS Ninja | 500 fájl, 1 GB | 5$/hó (10 GB) | Dedikált | Egyszerű REST API, IPNS nevek, legolcsóbb fizetős csomag |
| Pinata | 500 fájl, 1 GB | 20$/hó (1 TB) | Dedikált | Bejáratott platform, JS/TS SDK |
| Web3.Storage (most Storacha) | 5 GB | 10$/hó (100 GB) | Megosztott (storacha.link) | Filecoin-alapú hosszú távú tárolás |
| Filebase | 5 GB | Használat alapú; Korlátlan 500$/hó | Dedikált (fizetős csomagok) | Multi-hálózat (IPFS, Sia, Storj), bucket-enkénti IPNS |
Minden szolgáltatásnak megvannak az erősségei. A Pinata és az IPFS Ninja dedikált átjárókat kínál, amelyek gyorsabb és megbízhatóbb HTTP kiszolgálást biztosítanak. A Web3.Storage Filecoin archiválást nyújt hosszú távú megőrzésre. A Filebase az S3-kompatibilis eszközöket már használó csapatokat szólítja meg. A helyes választás a használati esettől, mérettől és integrációs preferenciáktól függ. Minden főbb szolgáltató részletes összehasonlításáért lásd: Legjobb IPFS pinning szolgáltatások 2026.
Hogyan rögzíts egy fájlt
Járjuk végig egy fájl rögzítését REST API segítségével. A következő példák az ipfs.ninja-t használják, de a koncepciók bármely szolgáltatásra alkalmazhatók.
Feltöltés és rögzítés curl-lel
# 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}}'A válasz tartalmazza a rögzített tartalmad CID-jét. Ez a CID most elérhető az IPFS hálózatról, amíg a pin aktív.
Feltöltés JavaScript-tel
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);Létező CID rögzítése
Ha a tartalmad már az IPFS hálózaton van és szeretnéd, ha egy másik csomópont is rögzítené redundancia céljából:
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"}'A szolgáltatás letölti a tartalmat a hálózatról, tárolja a blokkokat és rögzíti őket. Az adataid most egy további elérhetőségi ponttal rendelkeznek.
Mikor használd az IPFS pinning-et
A pinning nem a megfelelő eszköz minden tárolási problémára. Íme, ahol kiváló:
NFT metaadatok és média
Az NFT piacterek és alkotók számára szükséges, hogy a token metaadatok és műalkotások határozatlan ideig elérhetők maradjanak. Ha a metaadat JSON vagy a kép eltűnik, az NFT gyakorlatilag elveszíti tartalmát. A pinning biztosítja, hogy a smart contract-ban hivatkozott CID mindig feloldódjon.
Decentralizált alkalmazás (dApp) eszközök
A dApp-ok, amelyek frontendeket, konfigurációs fájlokat vagy felhasználó által generált tartalmat szolgáltatnak IPFS-en keresztül, megbízható elérhetőséget igényelnek. A pinning biztosítja ezt a megbízhatóságot centralizált CDN-re való támaszkodás nélkül.
Állandó dokumentáció
A szabályozási beadványok, jogi dokumentumok, tudományos cikkek és audit nyomvonalak profitálnak a tartalom-címzett tárolásból. A CID bizonyítékul szolgál, hogy a dokumentumot nem módosították, és a pinning biztosítja, hogy elérhető maradjon.
Cenzúraálló publikálás
Újságírók, aktivisták és korlátozó környezetben működő szervezetek használják az IPFS-t olyan tartalom közzétételére, amelyet nem lehet eltávolítani egyetlen szerver célzásával. A pinning több szolgáltatáson és régióban növeli az ellenállóképességet.
Ellenőrizhető adatcsatornák
Az ellátási lánc adatok, tudományos adatkészletek és pénzügyi nyilvántartások hash-elhetők és rögzíthetők megváltoztathatatlan audit nyomvonal létrehozásához. Az alsóbb szintű felhasználók a CID ellenőrzésével igazolják az integritást.
Gyakori hibák, amelyeket el kell kerülni
Feltételezni, hogy az IPFS állandóságot jelent
Ez a leggyakoribb tévhit. Egy fájl hozzáadása az IPFS-hez címezhetővé teszi, nem állandóvá. Pinning nélkül a fájlod egy garbage collection ciklus távolságra van az eltűnéstől. Mindig rögzítsd a tartalmat, amelyre szükséged van.
Azt gondolni, hogy a pinning titkosítást jelent
A pinning elérhetővé tartja az adataidat --- nem teszi őket priváttá. Bárki, aki ismeri a CID-t, le tudja tölteni a tartalmat. Ha bizalmasságra van szükséged, titkosítsd a fájlokat mielőtt feltöltöd őket az IPFS-re. A CID ekkor titkosított szövegre fog mutatni, amely a dekódoló kulcs nélkül használhatatlan.
A CID megváltoztathatatlanságának figyelmen kívül hagyása
A CID a tartalom hash-e. Ha akár egyetlen bájtot is megváltoztatsz, teljesen más CID-t kapsz. Ez azt jelenti, hogy nem tudod „frissíteni” a rögzített fájlt a helyén. Ehelyett feltöltöd az új verziót (új CID-vel), rögzíted, és opcionálisan eltávolítod a régit. Változtatható hivatkozásokhoz nézd meg az IPNS-t (InterPlanetary Name System), amely stabil nevet képez le változó CID-re. Egyes pinning szolgáltatások, mint az IPFS Ninja, beépített IPNS támogatást tartalmaznak, így közvetlenül az API-n keresztül hozhatsz létre és publikálhatsz változtatható neveket.
Egyetlen pin-re támaszkodás
Ha a pinning szolgáltatásod leáll, a tartalmad ideiglenesen elérhetetlenné válhat. Kritikus adatok esetén fontold meg a pinning-et több szolgáltatásnál vagy helyi pin fenntartását biztonsági másolatként. A pinning redundanciája tükrözi a hagyományos infrastruktúra redundanciáját.
A nagy fájlok teljesítményének elfelejtése
Az IPFS a legjobban néhány száz megabájt alatti fájlokkal működik. A nagyon nagy fájlok (több gigabájtos) lassúak lehetnek az átvitel során és drágák a rögzítésben. Ha nagy adatkészletekkel dolgozol, fontold meg kisebb darabokra bontásukat vagy egy nagy objektumokra optimalizált szolgáltatás használatát.
Összefoglalás
Az IPFS pinning az a mechanizmus, amely a tartalom-címzést egy ügyes ötletből megbízható tárolási stratégiává alakítja. Nélküle a fájljaid kölcsönzött időn élnek. Vele ellenőrizhető, decentralizált és tartós adatelérhetőséget kapsz.
Az ökoszisztéma több érett pinning szolgáltatást kínál bőkezű ingyenes csomagokkal, így nincs akadály az induláshoz. Ha ki akarod próbálni, az ipfs.ninja lehetővé teszi akár 500 fájl és 1 GB adat ingyenes rögzítését dedikált átjáróval --- bankkártya nem szükséges.
Készen állsz az első fájlod rögzítésére? Nézd meg lépésről lépésre útmutatónkat, hogy nulláról eljuss egy rögzített CID-ig kevesebb mint két perc alatt.
Bármilyen szolgáltatást is választasz, a fontos az, hogy rögzítsd a tartalmadat. A CID-jeid hálásak lesznek.
