Skip to content

dApp basics · Explainer

How Protocol Labs’ IPFS and Filecoin Stack Works

Protocol Labs is associated with a family of open-source technologies, not one all-in-one storage product. IPFS helps address and retrieve content, while Filecoin adds a market for storing data; neither automatically guarantees that a file stays available.

By the SkyBitcoins editorial team · Updated

What does Protocol Labs’ technology stack actually do?

Protocol Labs is associated with open-source protocols and tools for networking, data and decentralised applications. Its technology is best understood as a set of components rather than one product you install to get permanent, private storage. IPFS helps identify and retrieve content across a peer-to-peer network. Filecoin provides a market where storage providers can offer space under agreed terms. libp2p supplies networking building blocks used by distributed systems, including parts of the IPFS ecosystem.

The practical distinction is important: IPFS is not a storage guarantee, and Filecoin is not simply an IPFS backup button. IPFS content identifiers help you verify what data you have retrieved. Filecoin deals are intended to pay providers to store data for a specified period. You still have to choose how to keep data available, how to retrieve it, and how to protect sensitive information.

A useful mental model is:

  • libp2p: how networked software connects and communicates.
  • IPFS: how content is identified and exchanged.
  • Filecoin: how storage can be contracted and incentivised.

These pieces can work together, but you can also use IPFS without Filecoin. Start by deciding whether your priority is content distribution, durable storage, or both.

How are IPFS, Filecoin and libp2p different?

IPFS uses content addressing: instead of relying only on a location such as a server address, a file is represented by a content identifier, or CID. The CID is derived from the content and its representation. If the content changes, the identifier changes too. This makes it possible to check that retrieved data matches the expected content, but it does not say who is hosting it or how long they will keep it.

Filecoin addresses a different problem. A storage client arranges a deal with a provider, and the deal sets terms such as the data, duration and payment. Filecoin’s proof system is designed to give evidence that a provider continues storing data. The client still needs a plan for retrieving the data and for renewing or replacing a deal when it ends.

Component Main job What it does not guarantee by itself
IPFS Content identifiers and peer-to-peer retrieval Permanent hosting or confidentiality
Filecoin Paid storage deals and storage proofs Convenient, instant retrieval in every case
libp2p Networking tools for peer-to-peer systems Storage or data persistence

For a website or app, IPFS can help distribute files by their content. For an archive, you may need a storage deal and independent copies. Choose based on the outcome you need, not on the assumption that one protocol covers every requirement.

How do you find and retrieve content on IPFS?

When you request an IPFS CID, your software needs to find peers that have the matching content, then retrieve it from one or more of them. A local IPFS node can participate directly. A web gateway can also fetch content and present it through a browser, which is convenient but means you are relying on that gateway to perform the retrieval and serve the result.

A CID is useful for verification: the data you receive can be checked against the identifier. It does not make the content easy to find, guarantee a fast download or ensure that any peer remains online. If nobody is currently providing the content, knowing its CID may not be enough to obtain it.

Before relying on an IPFS file, check the access path:

  1. Confirm the CID from a trusted source, especially for software, documents or app assets.
  2. Test retrieval using the method your users will actually use, such as your node or a gateway.
  3. Keep a local copy of important data and a record of its CID.
  4. Plan for availability with a pinning service, an always-on node, a storage deal or multiple options.

For a public website, assess whether a gateway outage or a slow peer lookup would interrupt access. For important records, verify the file after retrieval and keep a separate backup. Content addressing helps establish integrity; it does not replace an availability plan.

How do you keep IPFS content available over time?

IPFS does not force anyone to host a file permanently. A node can stop serving content, and content that has no active provider can become difficult to retrieve. Pinning tells a node or service to retain particular content rather than treating it as disposable cache data. You can pin content on infrastructure you manage or pay a service to do it, but you should check the service’s retention, export and account policies.

If you need stronger durability, combine approaches instead of treating one CID as a backup. Keep an original copy under your control, use more than one independent host where practical, and consider a Filecoin storage deal for an agreed storage period. Test retrieval before you depend on a storage arrangement, and schedule a check before a deal or pinning commitment expires.

For changing content, remember that new versions normally have new CIDs. A website can use a changing name or pointer to refer to a newer version, but that pointer is separate from the immutable identifier for a particular version. Keep a simple record of which CID is current and how older versions can be recovered.

A practical availability checklist:

  • Can you retrieve the file from a second provider?
  • Do you know when each pin or storage deal ends?
  • Is there a copy outside the same provider or account?
  • Have you verified the retrieved file against its CID?

Treat availability as an ongoing operating task, not a property automatically supplied by IPFS.

What happens when you store data with Filecoin?

Filecoin storage is organised around agreements between a client and a storage provider. The client supplies data and agrees to terms; the provider commits to storing it for the deal period. Filecoin’s proof mechanisms are intended to demonstrate that storage commitment over time. This is different from uploading a file to a conventional cloud drive, where a provider typically manages the storage behind a familiar account interface.

For a user, the main decisions are the provider, the deal duration, the price, the data preparation and the retrieval route. A storage deal’s terms may not include the retrieval experience you expect, so check how you will request the file, how long retrieval may take and whether any additional service or payment is involved. Keep your own copy until you have tested retrieval from the arrangement you plan to rely on.

Before making a deal, confirm:

  • What data and format the provider expects.
  • The full price and how payment is handled.
  • The start and end dates, plus what happens at expiry.
  • How you can verify that the stored data is the correct data.
  • How retrieval works and whether it has separate costs.
  • Whether you can make another deal or export the data if the provider is unavailable.

Filecoin can support longer-term storage through provider agreements and proofs, but it does not remove the need to manage renewals, backups and retrieval. If losing access would be serious, do not make a single deal your only copy.

What does Filecoin storage cost, and what can go wrong?

There is no universal price for using this stack. Filecoin storage prices and deal terms depend on the provider and the arrangement you choose. Other costs may come from data preparation, payment transactions, retrieval, gateways or a separate pinning service. These can change, so request a current quote and ask what is included before committing. A low storage quote is not a complete comparison if retrieval or renewal is unclear.

The main risks are operational as well as technical. Content may be hard to retrieve if no provider is serving it. A gateway or pinning service can become unavailable. A deal can expire without a renewal plan. A mistake in a CID or upload process can make you rely on the wrong file. And public, unencrypted content should not be treated as private simply because it is distributed across peers.

Protect yourself by keeping an independent copy, verifying CIDs, testing retrieval and setting reminders for deal or service expiry. Encrypt confidential files before uploading and store keys securely; losing the key can make the data unusable, while exposing it can defeat encryption. For critical data, document the recovery steps so another person can retrieve it if you are unavailable.

Do not compare providers on price alone. Compare the data format, contract duration, retrieval method, support and renewal process. If you cannot explain how you would get the file back six months from now, the storage plan is not ready yet.

How should you choose an IPFS or Filecoin setup?

Choose the simplest arrangement that meets your availability and control requirements. If you want to distribute public website assets and can tolerate some reliance on peers or gateways, IPFS with a clear pinning plan may be enough. If you need a paid storage commitment, evaluate Filecoin providers and retrieval arrangements. If the data is sensitive, encryption and key management come first; neither IPFS nor a storage deal makes data private by default.

Use this decision sequence before moving important data:

  1. Set the requirement. Decide how long the data must be retained, how quickly you must retrieve it and who should be able to access it.
  2. Prepare the data. Organise files, encrypt confidential material and preserve an original copy.
  3. Choose the storage route. Use a node or pinning service for IPFS availability, a Filecoin deal for contracted storage, or a combination if the use case warrants it.
  4. Record identifiers and terms. Save CIDs, provider details, payment terms, expiry dates and recovery instructions.
  5. Test recovery. Retrieve the content from the intended route and verify it before treating the setup as complete.
  6. Review periodically. Renew, add copies or migrate data before commitments expire.

For a non-critical experiment, a single pin may be reasonable. For business records, public services or irreplaceable files, use multiple independent copies and a documented recovery plan. The right choice depends on the cost of downtime or data loss, not on whether a technology is described as decentralised.

Which mistakes should you avoid with IPFS and Filecoin?

The most common mistake is treating a CID as a permanent URL. A CID identifies content, but it does not guarantee a host, uptime or a convenient browser experience. Arrange hosting or storage separately and test the route your audience will use.

Another mistake is assuming Filecoin deals automatically behave like cloud storage. A deal has terms and a period; check retrieval, renewal and payment details before relying on it. Keep a copy outside the same provider and do not wait until a deal expires to discover that you need to make a new arrangement.

Avoid these shortcuts:

  • Uploading secrets unencrypted: public distribution is not a privacy feature. Encrypt first and control the keys.
  • Skipping verification: confirm that the CID corresponds to the intended file and verify retrieved content.
  • Depending on one gateway: test another route or operate a node where access matters.
  • Ignoring version changes: a modified file gets a different CID, so update pointers and records deliberately.
  • Forgetting renewal: set reminders and make a recovery test before storage commitments end.

Protocol Labs’ stack can give developers tools for content-based addressing, peer-to-peer networking and storage agreements. It does not make operational decisions for you. You remain responsible for choosing providers, protecting data, keeping copies and confirming that retrieval works when you need it.

Frequently asked questions

Does IPFS permanently store files?

No. IPFS addresses content by its content identifier (CID), but it does not require a node to keep hosting that content indefinitely. You need a pinning service, your own continuously available node, a Filecoin storage deal, or another reliable storage arrangement.

Does storing a file on Filecoin make it available through IPFS?

Not by itself. A Filecoin storage deal is designed to pay a provider to store data under agreed terms, with proofs used to verify storage. You still need to check the deal’s duration, renewal plan and retrieval options rather than assuming that a CID alone ensures long-term access.

Do you need Filecoin to use IPFS?

No. IPFS can be used without Filecoin, for example when you run a node or use a pinning service. Filecoin and IPFS serve different purposes, though they can be combined when you want both content addressing and a paid storage arrangement.

Is content on IPFS private?

A CID identifies content; it is not a confidentiality control. If you add unencrypted data to a public network, others may be able to retrieve it if they can locate or obtain it. Encrypt sensitive files before uploading, and manage the encryption keys separately.

How much does Filecoin storage cost?

There is no single fixed price for every use. Costs depend on the provider, deal terms, duration, data size, network conditions and any separate pinning or retrieval service. Get a current quote and confirm whether renewal, retrieval and network transaction costs are included.

Mentioned in this guide

dApps in this guide

Save logo

Save

Lending

Score 5.7 out of 10

Save lets you lend crypto or borrow against deposits, but check changing pool rates, unclear fees and audit details before using it.

TVL $70.9M−6.4%Solana · Eclipse

Keep reading

Related guides

All dapp basics guides

dApp basics · Explainer

How Crypto Billing Works: A Practical Guide

Crypto billing turns a price into an invoice you can pay with digital assets. Learn how quotes, wallet payments, recurring charges, fees and refunds work—and what to check before sending funds.

dApp basics · Explainer

How to Use Filecoin for Decentralized Data Storage

Filecoin is a marketplace where you can pay independent storage providers to keep digital data, with network proofs designed to check that storage continues. Learn how deals, FIL costs, retrieval and data protection work before choosing a provider.

DeFi · Explainer

How Crypto Staking Works: A Practical Guide

Crypto staking uses tokens to help secure certain blockchains, and may earn rewards in return. Learn how staking works, how to choose a method, and what to check before committing your crypto in 2026.

dApp basics · Explainer

How the 2021 Bull Run Changed Dapps: Lessons for 2026

The 2021 crypto bull run brought more attention, money and experimentation to decentralized apps—but also exposed the costs and risks of rapid growth. Here’s what that cycle changed and how to use its lessons when assessing dapps in 2026.

dApp basics · Explainer

How to Understand RADAR’s Community Voting

RADAR is presented as a community for imagining and building better futures, but its description does not explain the mechanics or authority of a vote. Here’s how to assess what participation means before you share an opinion, connect a wallet or expect a decision to change.

dApp basics · Best list

How to Choose a Popular Crypto Exchange in 2026

The right crypto exchange depends on where you live, how you plan to pay and whether you want simple buying or advanced trading. Compare five regional options, check the full cost and custody terms, then use a small test transaction before moving more.

dApp basics · Explainer

Radar Contribute2Earn: Benefits and 2026 Status

Radar’s Contribute2Earn idea linked community contributions with RADAR token rewards. Here’s how that could benefit businesses and dapp users—and why the platform’s announced shutdown changes what you can do in 2026.

dApp basics · Explainer

Polylion on Polygon: How to Check the Launch

Polylion’s claimed Polygon launch is not enough to establish what the project does or whether it is safe to use. Verify its identity, network and contract before connecting a wallet or sending funds.