Rather than locating files by server address (as HTTP does), IPFS locates them by their content, using a unique cryptographic fingerprint called a Content Identifier (CID).
IPFS is widely used as off-chain metadata storage for NFTs, decentralized applications, and distributed archiving projects.
IPFS (InterPlanetary File System) is an open-source protocol designed to create a distributed, permanent web where files can be stored and retrieved without depending on any single server. Created by Protocol Labs and first released in 2015, IPFS takes a fundamentally different approach to data distribution compared to the HTTP protocol that underpins most of the internet today.
The traditional web runs on HTTP, a protocol that retrieves content based on where it is stored. When you visit a website, your browser sends a request to a specific server at a specific address, such as an AWS data center, and that server returns the page. If the server goes offline, the content becomes unavailable.
This means that if you want to retrieve a document from IPFS, you’ll broadcast a request to the distributed network, and the closest nodes that hold the matching CID will respond. No single central server is required.
File discovery and routing are handled by a distributed hash table (DHT), a lookup system that maps CIDs to the peer addresses currently hosting them. When a node requests a CID, the DHT finds which peers are pinning it and the file transfers directly between them, similar to how BitTorrent works but without any central tracker.
This pattern is now standard across most NFT platforms. The on-chain contract stores the CID; services like Pinata or Filebase pin the underlying files to keep them available. The result is a tamper-proof link between the token and its associated media.
A key characteristic of IPFS is that files do not persist automatically. A file is accessible only as long as at least one active node is "pinning" it. If all nodes that hold a file go offline, the file becomes unreachable, even though the CID remains valid.
To address this, a range of pinning services allows users and developers to pay for or incentivize continued file hosting. Filecoin, a blockchain-based storage network built by the same team behind IPFS, provides an economic layer for this: storage providers earn tokens in exchange for proving they continue to hold pinned data. This combination of IPFS (content addressing and retrieval) with Filecoin (storage incentives) is designed to make decentralized data persistence more reliable.
Now, tools like Kubo and the browser-native Helia client, along with service-worker gateways that let users access IPFS content directly from a standard browser without installing any software, have made the protocol significantly more accessible for developers and end users.
IPFS (InterPlanetary File System) is an open-source, peer-to-peer protocol for distributing and retrieving files. Unlike HTTP, which retrieves content from a specific server address, IPFS retrieves content based on what it is, using a cryptographic fingerprint called a Content Identifier (CID). Any node on the network that holds the matching content can serve it.
When a file is added to IPFS, it is split into chunks, hashed, and assembled into a Merkle DAG. The root hash becomes the CID that uniquely identifies the file. A distributed hash table (DHT) maps CIDs to the peers currently hosting them. When you request a CID, the DHT finds the relevant peers and the file transfers directly between them, without going through a central server.
Content addressing means that files are identified by a hash of their contents rather than by their location on a server. The resulting identifier, called a CID, is unique to that exact file. If the file changes in any way, the CID changes. This makes it possible to verify data integrity and retrieve the same content from any node that has it, wherever in the world that node may be.
HTTP is a location-addressed protocol: it retrieves content from a specific server at a specific URL, so if that server goes offline, the content is gone. IPFS is a content-addressed protocol: it retrieves content based on a cryptographic fingerprint (CID) that any participating node can serve. IPFS is designed to be more resilient to server failures and better suited for distributed or long-term data storage use cases.
IPFS represents a significant shift in how files can be stored and retrieved on the internet, replacing location-based addressing with content-based addressing. Its integration with blockchain systems and its role in NFT metadata storage have made it a practically relevant protocol within the crypto ecosystem.
An exchange which does not require users to deposit funds to start trading and does not hold the funds for ...
Computer code, which is responsible for defining how software will function based on a list of instructions...
The ecosystem comprised of decentralized financial applications developed on top of blockchain networks.