What Is a Whitepaper? IPFS Explained
Learn what a whitepaper is in crypto, how IPFS works, and why it matters for Web3. Understand content addressing, CIDs, and decentralized storage.
A whitepaper is the founding document of a crypto protocol, and the InterPlanetary File System (IPFS) whitepaper, authored by Juan Benet in 2014, is one of the most referenced technical documents in the Web3 ecosystem. This article explains what a whitepaper is as a document format, then uses the IPFS whitepaper as a worked example to show you exactly what the protocol proposes and why it matters.
If you encountered IPFS while researching an NFT project, a DeFi protocol's infrastructure, or a Filecoin investment thesis and needed a plain-language guide before reading the source document directly, this article gives you that. No computer science background required.
Key Takeaways
- A whitepaper is a technical document that defines a problem, proposes a solution, and outlines the system architecture required to implement it.
- The IPFS whitepaper was authored by Juan Benet of Protocol Labs and published in 2014.
- The InterPlanetary File System (IPFS) is a peer-to-peer (P2P) protocol for storing and retrieving files using content addressing rather than server locations.
- IPFS is not a blockchain. It is a distributed file system.
- IPFS and Filecoin are separate projects: IPFS is the protocol; Filecoin is the incentive layer.
- IPFS content is not automatically permanent. It requires active pinning to remain accessible.
- Most IPFS content today is accessed through standard browsers via HTTP gateways.
Contents
- What Is a Whitepaper?
- The IPFS Whitepaper: Overview and Authorship
- What Is IPFS?
- How Does IPFS Work?
- Content Addressing and Content Identifiers (CIDs)
- IPFS vs. the Traditional Web (HTTP)
- Is IPFS a Blockchain? Key Differences Explained
- IPFS and Filecoin: What's the Difference?
- Data Persistence, Pinning, and Storage on IPFS
- Why IPFS Matters: Real-World Adoption
- Limitations and Criticisms of IPFS
- Frequently Asked Questions
- What to Read Next
What Is a Whitepaper?
A whitepaper, in the context of crypto and technology, is a technical document that defines a problem, proposes a solution, and outlines the system architecture required to implement it. This usage is distinct from government white papers, which are policy documents. In crypto, a whitepaper is the foundational technical specification that a protocol or project publishes to establish its design intent.
The whitepaper genre has a traceable history in blockchain and Web3. The Bitcoin whitepaper (Satoshi Nakamoto, 2008) established the format with a nine-page document that named the double-spend problem, proposed a cryptographic solution, and described the peer-to-peer architecture to implement it. Vitalik Buterin's Ethereum whitepaper (2013) extended the format to propose programmable smart contracts on a distributed computing platform. The following year, Juan Benet's IPFS whitepaper applied the same tradition to distributed file storage. Each of these documents follows the same structural logic: name a problem, propose an architecture, cite the prior work it builds on.
A whitepaper differs from a litepaper, which is a shorter, more accessible summary aimed at non-technical audiences. A litepaper explains the concept; a whitepaper specifies the architecture.
What a Whitepaper Contains
A well-structured technical whitepaper typically covers the following:
- Abstract or introduction: a brief summary of the problem and the proposed solution
- Problem statement: a precise description of the technical or systemic failure the protocol addresses
- Proposed solution: the core architectural idea, including the key design choices
- Technical architecture: how the system works, including its data structures and protocol specifications
- Use cases: concrete applications of the proposed system
- Token economics (if applicable): how any associated cryptocurrency incentivizes network participation
- Team credentials and prior work: the authors' background and the existing research the proposal builds on
Why Crypto Projects Publish Whitepapers
Projects publish whitepapers for four primary reasons:
- Establish technical credibility: a detailed whitepaper signals that the project is built on a defined architecture, not speculation
- Communicate design intent: developers evaluating the protocol need to know what it does and how before building on it
- Invite peer scrutiny: publishing the technical specification allows researchers and engineers to identify flaws before deployment
- Document goals for investors and the public: a whitepaper creates a public record of what the project claims to do, enabling accountability
How to read a crypto whitepaper
- Read the problem statement first to understand what the protocol claims to solve
- Check whether the proposed solution logically follows from the problem
- Verify the team's credentials and the prior work they cite
- Look at the technical architecture section to assess whether the design is coherent
- If a token is involved, examine whether the economic incentives align with the stated goals
The IPFS whitepaper is a worked example of everything a strong technical whitepaper does. The next section walks through what it says.
The IPFS Whitepaper: Overview and Authorship
The IPFS whitepaper, authored by Juan Benet of Protocol Labs in 2014, proposes a peer-to-peer, content-addressed distributed file system designed to replace or supplement the HTTP-based web.
Who Wrote the IPFS Whitepaper
The IPFS whitepaper was authored by Juan Benet, a computer scientist and founder of Protocol Labs, and published in 2014. Benet holds a Stanford Computer Science background and is also the creator of Filecoin and the libp2p networking library. Protocol Labs, the organization he founded, is a research and development company focused on decentralized internet infrastructure. It maintains IPFS, Filecoin, and libp2p as open-source projects available to any developer or organization.
Protocol Labs operates as a for-profit company but publishes its core protocols as open standards. IPFS is not owned by Protocol Labs in an exclusive sense; it is an open-source protocol with contributions from developers across the ecosystem.
What the IPFS Whitepaper Proposes: Plain-Language Summary
The current web stores files on servers, and you retrieve them by going to a specific address (a URL) that points to that specific server. The IPFS whitepaper proposes a different approach: instead of finding a file by where it lives, you find it by what it is. Every file gets a unique cryptographic fingerprint, and any computer on the network that holds the file can serve it to you. No single server owns the content.
You can read the original IPFS whitepaper directly. The sections below explain its core concepts in plain language.
Key Concepts in the IPFS Whitepaper
- Content addressing: finding files by their contents, not by their server location
- Content Identifier (CID): the unique cryptographic fingerprint assigned to every file on IPFS
- Merkle DAG (Directed Acyclic Graph): the data structure IPFS uses to organize and link file chunks
- Distributed Hash Table (DHT): the routing layer that locates which nodes hold which content
- Peer-to-peer (P2P) networking: file retrieval from any node that holds the content, not a central server
- IPNS (InterPlanetary Name System): mutable pointers that allow stable addresses for updating content
- Data deduplication: identical chunks share one CID, so the same data is never stored twice across the network
What Is IPFS?
The InterPlanetary File System (IPFS) is an open-source, peer-to-peer protocol for storing and sharing data in a distributed file system, developed by Juan Benet and maintained by Protocol Labs. Unlike the traditional web, which finds files by their server location (a URL), IPFS finds files by their content, using a unique cryptographic fingerprint called a Content Identifier (CID).
IPFS fits into the broader architecture of the decentralized web (Web3), an emerging internet model where data and applications are distributed across many nodes rather than controlled by centralized entities such as Google, Amazon, or Meta. IPFS provides the storage and content-routing layer that decentralized applications need to function without depending on any single company's servers. NFT metadata, decentralized websites, and dApp assets all rely on IPFS as a persistent storage layer in the Web3 stack.
The sections that follow explain how IPFS achieves this technically, how it compares to HTTP and blockchain, and what its real-world adoption looks like.
What Problem Does IPFS Solve?
IPFS addresses four structural weaknesses of the HTTP-based web:
- Link rot: when a server goes offline or a URL changes, the file at that address disappears permanently
- Censorship: a government or internet service provider can block access to a server, removing content from entire regions
- Bandwidth bottlenecks: popular content creates concentrated load on a single server, causing slowdowns
- Silent data tampering: a file at a URL can be modified without any record of the change, and the reader has no way to detect it
IPFS addresses each of these by removing the server from the retrieval equation. Content is stored across a distributed network and found by its content rather than its location. The full comparison between HTTP and IPFS appears in the dedicated comparison section below.
What Is IPFS Used For?
IPFS is used across several categories of application in the Web3 ecosystem:
- NFT metadata storage: Ethereum-based NFT projects store images and metadata on IPFS, with the CID embedded in the smart contract to create a tamper-evident link between the token and its content
- Decentralized website hosting: websites can be published to IPFS and accessed without any central hosting provider
- Web3 application data layer: decentralized applications store off-chain data on IPFS to avoid the cost and limitations of on-chain storage
- Censorship-resistant content distribution: journalists and archivists use IPFS to publish content that cannot be taken down by blocking a single server
- Academic and archival data preservation: research data and historical records can be stored on IPFS with cryptographic proof of integrity
How Does IPFS Work?
IPFS stores and retrieves files through a process that involves breaking content into chunks, generating cryptographic fingerprints for each chunk, and distributing those chunks across a peer-to-peer (P2P) network with no central server. If you are familiar with how peer-to-peer crypto protocols like Litecoin and other distributed networks operate at a network level, IPFS follows a similar logic of distributed node participation.
Peer-to-Peer Networking: No Central Server
The foundational architectural choice behind IPFS is peer-to-peer networking. In the traditional web, your browser contacts a specific server and asks it for a file at a specific path. In a peer-to-peer network, any participating computer (called a node) that holds the file can serve it to you.
This distinction matters because it removes the single point of failure. If a server goes offline, any HTTP resource it hosted becomes unavailable. In a P2P network, the same file can be retrieved from any of the nodes holding it. IPFS extends this architecture by adding content addressing, so the network knows precisely which nodes hold which files.
How IPFS Stores and Retrieves a File: Step by Step
- A file is split into smaller chunks of data.
- Each chunk is run through a cryptographic hash function, generating a unique fingerprint called a Content Identifier (CID).
- The chunks are linked together in a data structure called a Merkle DAG (Directed Acyclic Graph), where the root node's CID represents the entire file.
- The file's CID is published to a Distributed Hash Table (DHT), which records which nodes on the network are storing those chunks.
- When another user requests the file by CID, IPFS queries the DHT to find which nodes currently hold the relevant chunks.
- The chunks are retrieved from those peer nodes, reassembled, and verified against the original CID to confirm data integrity.
No single server is involved in this process. Any node that holds a given CID can serve that content to any requester. This means a file stored on IPFS can survive the shutdown of any individual node, as long as at least one other node continues to host it.
The Merkle DAG: How IPFS Organizes Data
Think of a Merkle DAG like a tree of puzzle pieces, where each piece has a unique ID based on its contents and also records the IDs of any pieces it links to. The ID of the root piece represents the entire assembled puzzle. Change anything in the puzzle and the root ID changes, making any tampering immediately detectable.
Formally, a Merkle DAG (Directed Acyclic Graph) is a data structure where each node is identified by its cryptographic hash and links to other nodes by their hashes, forming a verifiable, tamper-evident structure. Because identical chunks always produce the same CID, IPFS deduplicates data automatically. The same content is never stored twice across the network.
IPFS belongs to the category of distributed file systems: systems where data is stored and retrieved across a network of nodes rather than from a single server, building on a lineage that includes NFS, AFS, and the object storage model of Git. Git uses the same foundational principle, where each commit is identified by a hash of its contents, forming a tamper-evident history chain. IPFS applies this same principle to all content storage.
The Distributed Hash Table: How IPFS Finds Content
Think of a Distributed Hash Table (DHT) like a distributed phone book: instead of one central directory listing who holds what content, thousands of nodes each hold a slice of the index. When you want a file, you ask the network which nodes currently have it, and the network routes your request to the right peers.
Formally, a DHT is a decentralized routing system that maps content identifiers to the peer nodes currently storing that content. IPFS uses the Kademlia algorithm (a specific DHT variant developed in 2002) for this peer discovery and routing function. Like BitTorrent, IPFS retrieves files from multiple peers simultaneously rather than from a single central server. Unlike BitTorrent, IPFS is designed as a permanent, addressable layer for the open web rather than a tool for sharing individual torrent files.
Content Addressing and Content Identifiers (CIDs)
Content addressing is the core architectural innovation that makes IPFS work differently from the traditional web, and understanding it is the key to understanding everything else about the protocol.
What Is Content Addressing?
Think of it like finding a book by its ISBN rather than by its shelf location in a specific store. The ISBN identifies the book by what it is. The content never changes regardless of which store carries it. The shelf location identifies the book by where it happens to be stored at this moment, and if that store closes, the shelf location is useless. The ISBN remains valid.
Content addressing is a file retrieval method that uses a cryptographic hash of the file's contents as its address. Unlike location-based addressing, where a URL points to a specific server and path, a content address points to the content itself and can be fulfilled by any node that holds it. The key practical implication: if the content changes even by one byte, the address changes. This means content addressing provides built-in data integrity verification, because the address is also proof that the content you received is exactly what was requested.
What Is a CID in IPFS?
A Content Identifier (CID) is the unique address assigned to every piece of content stored on IPFS, generated by running the content through a cryptographic hash function. A real CID looks like this:
QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7zrJa3LXTwo identical files always produce the same CID. Changing even one byte in a file produces a completely different CID. Any node on the IPFS network can verify that the content they received matches the CID they requested. If the hashes match, the content is authentic and unaltered.
A cryptographic hash function works like a fingerprinting machine: feed it any file, and it outputs a unique fixed-length string that represents that file. The same input always produces the same output, and it is practically impossible for two different files to produce the same fingerprint. IPFS runs every file and every chunk through a hash function to generate its CID, which is why CIDs serve as both addresses and integrity checks simultaneously.
IPFS also includes the InterPlanetary Name System (IPNS), which provides mutable addresses that allow a stable link to be updated to point to new content versions, similar to how a website's domain name stays the same even when the server's IP address changes. This resolves the natural concern that content addressing is impractical for content that needs to be updated.
The table below previews the key differences between location-based addressing and content addressing. The full comparison with IPFS vs. HTTP appears in the next section.
| HTTP (Location-Based) | IPFS (Content-Based) | |
|---|---|---|
| Address points to | A specific server | The content itself |
| What happens if the server goes down | File becomes inaccessible | File available from any pinning node |
| Data integrity check | None built in | CID mismatch reveals tampering |
| Censorship resistance | Low: block the server | Higher: no single server to block |
IPFS vs. the Traditional Web (HTTP)
HTTP and IPFS solve the same fundamental problem (retrieving data over a network) but they make opposite architectural choices about how to identify and locate that data.
| Dimension | HTTP (Traditional Web) | IPFS |
|---|---|---|
| Addressing method | Location-based (URL points to server) | Content-based (CID identifies content) |
| File retrieval source | Single designated server | Any peer node holding the content |
| Single point of failure | Yes: server down means file inaccessible | No: content retrievable from any holding node |
| Censorship resistance | Low: block the server or DNS | Higher: no central server to target |
| Data integrity | Not verified by default | CID verifies content matches what was requested |
| Content permanence | Depends on server uptime | Depends on active pinning |
The traditional web uses location-based addressing. A URL like https://example.com/file.jpg instructs your browser to contact a specific server at a specific IP address and retrieve a specific file at a specific path. The content you receive is only as reliable as that server. If the server goes offline, is censored, or modifies the file, the experience degrades or fails entirely. Those are not bugs in HTTP; they are trade-offs inherent to location-based addressing.
HTTP is optimized for speed and simplicity, supported by decades of mature developer tooling. IPFS prioritizes resilience and verifiability at the cost of that established tooling ecosystem. These are different design goals that produce different trade-offs, and neither is universally superior. The right choice depends on what a given application needs.
Does IPFS Replace HTTP?
No. IPFS is not designed to replace HTTP. Most IPFS content today is accessed through HTTP gateways, meaning users reach IPFS content through a standard browser without any special software. The two protocols work alongside each other rather than in competition.
Is IPFS a Blockchain? Key Differences Explained
No. IPFS is not a blockchain, and the two technologies serve fundamentally different purposes, though they are frequently used together in the same Web3 application stack.
A blockchain is a distributed, append-only ledger that records transactions in cryptographically linked blocks, maintained by a network of nodes that must reach consensus on the state of the ledger. A blockchain is designed to record what happened and make that record tamper-resistant. For readers who want background on how distributed consensus works at a blockchain level, what Cardano's blockchain architecture demonstrates shows the same fundamental design in practice.
IPFS is a distributed file system that stores and retrieves content using content addressing. It does not maintain a chain of transaction records. It does not require consensus among nodes for file retrieval. It does not have its own native cryptocurrency. It organizes data in a Merkle DAG (Directed Acyclic Graph) rather than a chain of blocks.
| Dimension | IPFS | Blockchain |
|---|---|---|
| Data structure | Merkle DAG (links content by hash) | Chain of cryptographically linked blocks |
| Primary purpose | File storage and retrieval | Transaction recording and ledger maintenance |
| Data mutability | Content-addressable; new CID for new content | Append-only; past records cannot be altered |
| Token requirement | None: IPFS requires no cryptocurrency | Most blockchains require a native token |
| Relationship to each other | Complementary: used by blockchains for off-chain storage | Uses IPFS to store data too large for on-chain storage |
The two technologies are complementary rather than synonymous. NFT smart contracts on Ethereum, for example, typically store the token's metadata and media on IPFS. The blockchain holds the CID that points to the file; IPFS holds the file itself. This arrangement keeps large data off-chain (where storage is expensive) while preserving a tamper-evident link between the token and its content.
IPFS and Filecoin: What's the Difference?
IPFS and Filecoin are two separate projects created by the same organization, Protocol Labs, but they serve different functions. Confusing them is one of the most common misunderstandings in the Web3 ecosystem.
IPFS is the peer-to-peer protocol for storing and retrieving content-addressed data. Filecoin is a separate cryptocurrency and incentive network that pays node operators to store data on IPFS persistently. The simplest way to remember the distinction: IPFS is the infrastructure; Filecoin is the payment system.
By default, IPFS content is only available while at least one node is actively hosting it. There is no built-in economic incentive for a node to store content it did not create or request. If every node that holds a particular CID stops hosting it, that content becomes inaccessible even though the CID address still exists.
Filecoin addresses this by paying storage providers in FIL tokens to commit to storing specific data for agreed periods, backed by cryptographic proofs. Storage providers put up collateral that is forfeited if they fail to maintain the data they contracted to store, creating an economic guarantee of persistence.
| Dimension | IPFS | Filecoin |
|---|---|---|
| Type | Open-source protocol | Cryptocurrency and storage network |
| Purpose | Content-addressed file storage and retrieval | Economic incentive for persistent IPFS storage |
| Token requirement | None | FIL token (cryptocurrency) required |
| Data persistence | Depends on voluntary node hosting | Guaranteed by storage contracts and cryptographic proofs |
| Dependency | Does not require Filecoin | Requires IPFS to function |
IPFS functions without Filecoin. Filecoin cannot function without IPFS.
Disclaimer: This article is for educational and informational purposes only. Nothing in this content constitutes financial, investment, or legal advice. Filecoin (FIL) is a cryptocurrency. Cryptocurrency investments carry risk. Consult a qualified financial advisor before making any investment decisions.
Data Persistence, Pinning, and Storage on IPFS
IPFS does not automatically store content permanently. This is a detail that surprises many readers encountering the protocol for the first time.
When an IPFS node retrieves content, it caches that content temporarily. The cache clears over time through a process called garbage collection, removing content the node did not explicitly request to keep. If no node on the network is actively instructed to retain a given CID, that content becomes unavailable, even though the CID address is still technically valid and the content was once accessible.
Think of pinning like bookmarking a file and telling your IPFS node to keep it permanently, rather than treating it as a temporary download. Formally, pinning is an instruction to an IPFS node to retain specific content beyond its default cache lifecycle and exclude it from garbage collection. If you publish content to IPFS without pinning it somewhere, you are relying on other nodes to voluntarily cache it indefinitely, which is not guaranteed.
To ensure IPFS content remains accessible, you have three practical options:
- Run your own IPFS node and pin content yourself. This gives you direct control but requires ongoing infrastructure management.
- Use a dedicated pinning service. Pinata, web3.storage, and Filebase host your content on IPFS nodes they manage, without requiring any technical setup on your part.
- Use Filecoin for economically incentivized persistent storage. Storage providers are contractually committed to retaining your data, with cryptographic proofs and financial penalties for non-compliance.
IPFS content is permanent as long as at least one node is actively pinning it. Without pinning or Filecoin storage, content can become unavailable even if the CID still circulates in smart contracts, documentation, or other references.
Why IPFS Matters: Real-World Adoption
IPFS is no longer a theoretical proposal. The protocol is deployed in production across several Web3 infrastructure categories, from NFT metadata storage to Ethereum's own networking layer.
Many Ethereum-based NFT standards use IPFS CIDs to store metadata and media files off-chain, with the CID embedded in the smart contract to create a tamper-evident link between the token and its content. This arrangement means the NFT's content proof survives any individual storage provider's shutdown. Protocol Labs extracted the networking layer built for IPFS into a standalone library called libp2p, which has since been adopted by Ethereum's consensus layer as its peer-to-peer networking stack. That adoption demonstrates the broader impact of IPFS technology on Web3 infrastructure well beyond file storage. Organizations including the Internet Archive have explored IPFS-based content distribution for archival purposes.
IPFS provides the storage and content-routing layer that decentralized applications depend on to persist data without a central server. NFT metadata, decentralized website files, and dApp assets stored on IPFS can survive indefinitely as long as nodes continue to pin them, independent of any single company's continued operation. For further context on how crypto ecosystems develop and get tracked, how cryptocurrency data rankings work explains the broader market infrastructure surrounding these protocols.
You can access IPFS content today through three routes:
- Public IPFS gateway: navigate to
ipfs.io/ipfs/[CID]orcloudflare-ipfs.com/ipfs/[CID]in any standard browser; no installation required - IPFS desktop app or Brave browser: Brave has built-in IPFS support that resolves IPFS addresses natively without gateways
- Command-line IPFS daemon: for technical users who want to run their own node and participate directly in the network
Gateway access uses HTTP under the hood, which means IPFS content is accessible in any standard browser without special software. Most readers will find the gateway option sufficient for browsing IPFS-hosted content.
Limitations and Criticisms of IPFS
IPFS addresses real problems with the traditional web, but the protocol introduces its own trade-offs that any informed evaluation needs to address directly.
| Advantages | Disadvantages |
|---|---|
| Censorship resistance: no single server to block | No automatic persistence: content disappears if unpinned |
| Data integrity: CID mismatch reveals any tampering | Slower initial retrieval for rarely-accessed or newly uploaded content |
| No single point of failure: content survives individual node outages | DHT routing introduces latency, especially for content with few hosts |
| Automatic deduplication: identical content stored once across the network | Does not guarantee user anonymity |
| Bandwidth efficiency for popular content: retrieved from multiple nearby peers | UX complexity for non-technical users; requires pinning services or technical setup |
The data persistence limitation is the most significant practical concern. Content on IPFS is only as permanent as the nodes willing to host it. This is not a design flaw in the traditional sense; it is a direct consequence of removing the central server that would otherwise bear responsibility for keeping content available. The burden of persistence shifts from infrastructure providers to content publishers, who must actively manage pinning or pay for Filecoin storage.
DHT routing introduces retrieval latency that HTTP does not face. For popular content pinned by many nodes, IPFS performs well because nearby peers can serve the content quickly. For obscure content or newly uploaded files, IPFS can be noticeably slower than a well-cached HTTP response. This is a real performance trade-off, not a theoretical one.
IPFS is structurally decentralized. No single entity controls the network, and content integrity is cryptographically guaranteed through CID verification. However, IPFS does not provide anonymity. IP addresses of participating nodes are visible during content retrieval, meaning IPFS is not a privacy tool and should not be treated as one.
The FAQ section below addresses several of these trade-offs directly.
Frequently Asked Questions
The following questions reflect the most common search queries about IPFS and whitepapers, answered directly.
What problem does IPFS solve?
IPFS addresses four structural weaknesses of the HTTP-based web: link rot, censorship, bandwidth bottlenecks, and silent data tampering. HTTP stores files on central servers. If the server goes offline or the URL changes, the file disappears. IPFS stores files across a distributed peer-to-peer network and identifies them by their content rather than their location, so files remain accessible as long as at least one node is hosting them.
What is content addressing in IPFS?
Content addressing is a method of retrieving files based on what they contain rather than where they are stored. Instead of asking a specific server for a file at a specific URL, IPFS asks the network for the file that matches a specific cryptographic fingerprint called a Content Identifier (CID). This means the same file can be retrieved from any node that holds it, and the CID itself proves the file has not been altered.
How is IPFS different from a blockchain?
IPFS is a distributed file system for storing and retrieving content; a blockchain is a distributed ledger for recording transactions. IPFS uses a Merkle DAG (Directed Acyclic Graph) to organize file chunks; a blockchain uses a chain of cryptographically linked blocks to record transaction history. The two technologies are often used together, with blockchain applications storing large files on IPFS and recording the file's CID on-chain to create a tamper-evident reference.
What is a CID in IPFS?
A Content Identifier (CID) is the unique address assigned to every piece of content stored on IPFS, generated by running the content through a cryptographic hash function. Two identical files always produce the same CID; changing even one byte produces a completely different CID. This makes CIDs both addresses and integrity checks: if the content you receive matches the CID you requested, you know the file is authentic and unaltered.
Who created IPFS and when?
The IPFS whitepaper was authored by Juan Benet, a computer scientist and founder of Protocol Labs, and published in 2014. Protocol Labs, the organization Benet founded, continues to develop and maintain IPFS as an open-source protocol with contributions from developers across the ecosystem.
Is IPFS safe and decentralized?
IPFS is structurally decentralized. No single entity controls the network, and content integrity is guaranteed by cryptographic hashing. Any node that retrieves a file can verify it matches the requested CID. However, content availability depends on active pinning: if no nodes are hosting a file, it becomes inaccessible. IPFS does not provide anonymity, as IP addresses of participating nodes are visible during file retrieval.
What is Filecoin and how does it relate to IPFS?
Filecoin is a separate cryptocurrency and storage network created by Protocol Labs that pays node operators in FIL tokens to store data on IPFS persistently. IPFS is the underlying protocol; Filecoin is the economic incentive layer built on top of it. IPFS functions without Filecoin, but Filecoin requires IPFS to function.
What is a whitepaper in cryptocurrency?
A whitepaper in cryptocurrency is a technical document that describes a protocol's design, the problem it solves, and the architecture used to solve it. The Bitcoin whitepaper, published by Satoshi Nakamoto in 2008, established the format for the industry. Most credible blockchain and Web3 projects publish a whitepaper as their foundational technical reference.
How do I access content on IPFS?
The simplest way to access IPFS content is through a public gateway: navigate to ipfs.io/ipfs/[CID] or cloudflare-ipfs.com/ipfs/[CID] in any standard browser, with no installation required. Brave browser has built-in IPFS support that resolves IPFS addresses natively. For technical users, running the IPFS desktop app or command-line daemon connects you directly to the peer-to-peer network.
Does IPFS replace the internet?
No. IPFS is not designed to replace the internet or HTTP. It is a complementary protocol that addresses specific limitations of the HTTP model, particularly around data persistence, censorship resistance, and content integrity. Most current IPFS content is accessed through HTTP gateways, meaning the two systems work alongside each other rather than in competition.
What to Read Next
After reading this article, you have the foundational knowledge needed to engage with the IPFS protocol, evaluate the whitepaper, and understand IPFS's position within the broader Web3 ecosystem. You can now explain what a whitepaper is, summarize what the IPFS whitepaper proposes, distinguish IPFS from blockchain and HTTP, and understand why Filecoin and pinning exist as separate solutions to the persistence problem.
Your next steps depend on what you need:
- Read the original IPFS whitepaper for the full technical specification authored by Juan Benet
- Consult the official IPFS documentation for current implementation details, API references, and tutorials maintained by Protocol Labs
- Explore blockchain fundamentals through adjacent protocols to deepen your Web3 foundation
Accuracy notice: IPFS is an actively developed open-source protocol. Technical details, adoption figures, and ecosystem information may change after publication. Refer to the official IPFS documentation at docs.ipfs.tech for the most current specifications.