Persistent data plays a critical role in decentralized applications. From distributed storage to pinning mechanisms, ensuring that files remain available is fundamental for building reliable systems. Here we explore the technologies and practices that help developers manage and maintain decentralized data.
Explore how pinning, distributed storage, and decentralized infrastructure work together to keep data reliably available.
Go to AIOZ PinThe newest guides, updates and reports about AIOZ Pin and related infrastructure across the AIOZ ecosystem.

libp2p connections can run over more than one transport. Here is exactly what changes with QUIC instead of TCP, and why IPFS dials both at once.

The DHT answers who has a CID. GossipSub answers a different question: how do peers push real-time updates to everyone listening, without a lookup at all.

js-ipfs is deprecated. Helia is what replaced it: a modular, TypeScript-first IPFS implementation built for the browser and Node.js. Here is how it fits.

libp2p connections can run over more than one transport. Here is exactly what changes with QUIC instead of TCP, and why IPFS dials both at once.

The DHT answers who has a CID. GossipSub answers a different question: how do peers push real-time updates to everyone listening, without a lookup at all.

js-ipfs is deprecated. Helia is what replaced it: a modular, TypeScript-first IPFS implementation built for the browser and Node.js. Here is how it fits.

Not every retrieval needs the whole DAG. IPLD Selectors describe exactly which nodes to traverse and match, so a client can fetch a slice, not everything.

Almost no browser understands ipfs:// links natively. Here is exactly why, what IPFS Companion actually does about it, and why gateway URLs took over instead.

IPFS private networks use a shared secret, a swarm key, to restrict which peers can connect at all. Here is how it works, and how it differs from pinning.

A single node either pins a file or it doesn't. Here is the general pattern multi-node pinning services use instead: replication factors and allocation.

A CAR file packages an entire IPFS DAG, blocks and all, into one portable archive. Here is exactly how the format works and why it exists at all.

Bitswap has no payment system, so how does it stop freeloaders? Each peer keeps a ledger and a debt ratio, and gets stingier with peers who never give back.

IPLD is the general data model that makes IPFS's Merkle DAG work for more than files. Here is how the Data Model, codecs, and multicodecs actually fit together.

Being pinned is not the same as being findable. IPFS provider records expire, and nodes have to keep re-announcing content to the DHT to stay discoverable.

DNSLink lets a regular domain name resolve to IPFS content using nothing but a DNS TXT record. Here is the exact syntax and how it compares to IPNS.