Blog
8 min readOctoPeeps team

Is IPFS forever? The myth of permanent storage

The IPFS protocol is forever. Your access to a CID is forever only as long as someone is paying to pin it. Why pinning providers shut down, and what real permanence actually requires.

Every IPFS pitch deck includes the words "permanent" and "immutable." Every NFT marketplace tagline mentions "decentralized storage." And every six months, another project posts on Twitter that their NFT artwork has disappeared. This isn't a contradiction — it's a misunderstanding of what IPFS actually guarantees.

The short answer:

Read those two sentences again, because they're the entire post. Everything else is examples.

The pinning provider business model is the actual risk

When you "upload to IPFS" through Pinata, Storacha, NFT.Storage, or Octopin, what you're really doing is:

  1. The provider runs an IPFS node and chunks your file into blocks, producing a CID.
  2. The provider stores those blocks on their own infrastructure (cloud buckets, dedicated servers, whatever).
  3. The provider runs a public IPFS gateway, so when anyone in the world asks for that CID, the provider serves the bytes.
  4. You pay (or use a free tier) for steps 2 and 3 to continue happening.

Notice what's missing from that list: any other party promising to keep your bytes alive. If your provider goes out of business, raises prices to unaffordable levels, decides to discontinue free tiers, or simply has a multi-month outage, your content's availability is entirely their problem — until you migrate to another provider.

The peer-to-peer network exists, but in practice almost no random third-party nodes are going to pin your specific CID just because it's on IPFS. Random people aren't hosting your NFT collection out of altruism. They're hosting their own.

Real things that have happened

This isn't hypothetical. In just the last few years:

None of these are scandals or fraud. Running infrastructure costs money. Providers shut down or pivot for ordinary business reasons. The mistake is treating any single provider's "forever" promise as a load-bearing assumption.

What "permanent" actually requires

For your NFT collection's media to genuinely outlive any one company, you need at least one of:

What Octopin commits to and doesn't

We can't promise "forever" with a straight face — no honest pinning provider can. What we do commit to:

We'll be honest: we're a small team. The right move for any long-lived collection is to pin with us and at least one other provider, and ideally to maintain a Filecoin deal for the archival copy. That's the industry-standard belt-and-braces approach in 2026, and any pinning provider telling you otherwise is selling you a story rather than a system.

Action items if you're launching today

  1. Use ipfs://<cid> URIs in your smart contract. Never hardcode a gateway domain. We have a post on exactly why.
  2. Pin with at least two providers. If you're using Octopin, also pin with Pinata, or vice versa.
  3. For collections you expect to live decade-plus, look at Filecoin storage deals as an archival backstop.
  4. Maintain an exportable list of your CIDs somewhere off your provider — a git repo, a Notion doc, anywhere — so if you ever need to migrate, you have the canonical list.

IPFS is one of the best primitives we have for portable, verifiable content. It's not a magic permanence wand. Treat it like the excellent tool it is, not like a guarantee, and you'll be fine.

Try Octopin for free

1 GB free. Unlimited bandwidth. No credit card.