Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Filecoin Storage Proof

A cryptographic proof, such as Proof-of-Replication or Proof-of-Spacetime, that verifies a storage provider is correctly storing a client's data over time on the Filecoin network.
Chainscore © 2026
definition
BLOCKCHAIN VERIFICATION

What is a Filecoin Storage Proof?

A Filecoin Storage Proof is a cryptographic proof that verifies a storage provider is correctly storing a client's data over time, forming the core of Filecoin's decentralized storage marketplace.

A Filecoin Storage Proof is a cryptographic attestation generated by a storage provider to prove they are storing a client's data as agreed in a storage deal. These proofs are submitted to the Filecoin blockchain at random intervals, and the network cryptographically verifies them. Successful proof submission results in block rewards for the provider; failure leads to penalties, including the slashing of their staked collateral. This mechanism ensures cryptographic verifiability and economic security for the network.

The two primary types of proofs are Proof-of-Replication (PoRep) and Proof-of-Spacetime (PoSt). Proof-of-Replication is performed once when data is first stored, proving the provider has created a unique, physically independent copy of the data. Proof-of-Spacetime is submitted continuously, proving the provider is storing that unique copy over the entire duration of the storage deal. Together, they form a robust system that prevents providers from cheating by storing less data than promised or discarding data early.

These proofs are made possible by Filecoin's use of zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge). zk-SNARKs allow a provider to generate a small, easily verifiable proof that a complex computation (like proving data storage) was performed correctly, without revealing the data itself. This preserves client data privacy while enabling the blockchain to verify proofs efficiently, a critical innovation for scaling the network's consensus mechanism.

The economic model is tightly coupled with proof submission. Providers must lock Filecoin (FIL) tokens as collateral when accepting a deal. Regular, successful proof submissions allow them to earn storage fees and mint new FIL as block rewards. If a provider fails to submit a valid proof—indicating they may have lost the data or gone offline—they are penalized through slashing, where a portion of their collateral is burned. This creates powerful financial incentives for reliable, long-term storage.

For developers and clients, storage proofs provide a trustless guarantee. By checking the public blockchain, anyone can cryptographically verify that their data is being stored by the network without relying on the honesty of any single provider. This shifts the trust model from legal contracts and reputation to cryptographic certainty and programmable incentives, enabling truly decentralized data storage and retrieval services.

key-features
PROOF MECHANISMS

Key Features

Filecoin's decentralized storage network is secured by a suite of cryptographic proofs that verify storage providers are correctly storing client data over time.

01

Proof-of-Replication (PoRep)

A zero-knowledge proof that cryptographically verifies a storage provider has created a unique, physically independent copy (replica) of a client's data. This prevents providers from deduplicating or faking storage commitments.

  • Purpose: Proves unique, on-disk storage.
  • Process: Involves a computationally intensive sealing process to encode the data.
  • Result: Generates a CommR (Replica Commitment) for the stored data segment.
02

Proof-of-Spacetime (PoSt)

The ongoing proof that a storage provider continues to store the data they committed to, over a period of time (spacetime). It is the core of Filecoin's storage consensus.

  • WindowPoSt: Submitted by providers every 24 hours for each sector. Failure results in penalties and eventual sector termination.
  • WinningPoSt: Submitted by block-producing providers to create new blocks, proving they are actively maintaining storage.
03

DataCap & Verified Clients

A mechanism to subsidize and prioritize storage of socially valuable data. Verified Clients are entities granted DataCap (a resource allowance) by Notaries in the Verified Registry.

  • Incentive: Storage deals with Verified Clients earn a 10x multiplier on block rewards for the provider.
  • Goal: Aligns economic rewards with the network's mission to store useful data.
04

Deal & Sector Lifecycle

The end-to-end process for storing data on Filecoin, managed by smart contracts on the blockchain.

  • Deal Making: Client and provider agree on terms (duration, price) via the Storage Market.
  • Sealing: Provider encodes data into a sector and submits PoRep.
  • Proving: Provider continuously submits PoSts for the sector's duration.
  • Termination: Sector expires or is terminated, freeing storage capacity.
05

Retrieval Market

The peer-to-peer market for fetching stored data. It operates off-chain with micropayments for speed and efficiency.

  • Protocol: Uses Graphsync or Bitswap for data transfer.
  • Payment: Payment channels (like state channels) enable pay-as-you-go retrieval.
  • Focus: Optimized for low latency and high bandwidth, separate from the proving layer.
06

Faults & Slashing

The penalty system that enforces storage reliability. If a provider fails to prove storage (fault), they are penalized.

  • Fault Fee: A small, continuous penalty for a faulty sector.
  • Termination Fee: A larger penalty for a provider voluntarily terminating a deal or failing to recover from a fault. A portion of the provider's initial pledge collateral is slashed.
how-it-works
DECENTRALIZED STORAGE MECHANISM

How Filecoin Storage Proofs Work

Filecoin's storage proofs are cryptographic protocols that verify storage providers are correctly storing client data over time, enabling a trustless marketplace for decentralized storage.

A Filecoin Storage Proof is a cryptographic protocol that verifies a storage provider is correctly and continuously storing a client's data, without the client needing to trust the provider or download the data themselves. This is the core mechanism that secures the Filecoin network, transforming promises of storage into provable, on-chain facts. The system uses a combination of Proof-of-Replication (PoRep) and Proof-of-SpaceTime (PoSt) to create a robust and verifiable storage guarantee.

The process begins with Proof-of-Replication (PoRep), which proves a storage provider has created a unique, physically independent copy of a client's data. When data is first stored, the provider encodes it using a slow, sequential process that generates a unique replica. They then generate a cryptographic commitment, called a replica commitment, which is posted to the blockchain. This proves the data has been uniquely stored, preventing providers from claiming to store multiple copies while only storing one.

Continuity of storage is enforced by Proof-of-SpaceTime (PoSt). Periodically, the network challenges storage providers to prove they still possess and can access the specific data they committed to store. Providers must generate a cryptographic proof that they can rapidly retrieve a randomly selected segment of the data. There are two main types: WindowPoSt, submitted regularly (e.g., daily) to prove continuous storage, and WinningPoSt, submitted when creating a new block to earn block rewards. Failure to submit a valid proof results in slashing of the provider's staked collateral.

These proofs are made efficient and scalable through the use of zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge). Storage providers generate a zk-SNARK for each PoRep and PoSt, which is a small, easily verifiable proof that the computation was done correctly. This allows the massive proofs of storage—which would be gigabytes in size—to be compressed into a few hundred bytes, making verification by the blockchain network fast and cheap, which is critical for scalability.

The economic security of the system is enforced through cryptoeconomic incentives and slashing. Storage providers must pledge collateral (in FIL tokens) to participate. If they fail to provide a valid storage proof within the required timeframe, they are penalized: their collateral is slashed, their storage power is reduced, and they lose the ability to earn rewards. This aligns the provider's financial incentive with honest behavior, ensuring the long-term integrity and reliability of the stored data.

proof-types
FILECOIN

Types of Storage Proofs

Filecoin's decentralized storage network uses a sophisticated suite of cryptographic proofs to verify that storage providers are correctly storing client data over time.

01

Proof-of-Replication (PoRep)

A Proof-of-Replication (PoRep) is a cryptographic proof that a storage provider has physically allocated a unique, independent copy of a client's data. It prevents a provider from storing only one copy while claiming to store multiple redundant copies. Filecoin's PoRep uses sealing, an intensive process that encodes the data into a unique replica, binding it to the provider's physical hardware.

  • Purpose: Prove unique physical storage.
  • Key Mechanism: Data sealing and sector commitment.
  • Frequency: Executed once when data is initially stored.
02

Proof-of-Spacetime (PoSt)

A Proof-of-Spacetime (PoSt) is a proof that a storage provider has continuously and correctly stored a specific piece of data over a defined period. It is the core of Filecoin's ongoing verification. There are two main types:

  • WindowPoSt: Submitted regularly (e.g., daily) for all active sectors. Failure results in penalties.
  • WinningPoSt: Submitted when a provider wins the right to create a new block, proving storage for a randomly selected sector.

PoSt ensures persistent storage and is secured by cryptographic challenges.

03

DataCap & Verified Clients

DataCap is a resource allocated to Verified Clients through a decentralized notary system. Clients with DataCap can make verified deals, which incentivize storage providers with higher block rewards compared to regular deals. This mechanism aligns economic rewards with the storage of socially valuable data.

  • Purpose: Subsidize and prioritize useful data storage.
  • Process: Clients apply to community-notaries for DataCap allocation.
  • Impact: Drives storage of datasets for research, science, and public goods.
04

Deal & Sector Lifecycle

A storage deal on Filepin follows a defined lifecycle tied to cryptographic proofs:

  1. Deal Proposal: Client and provider agree on terms (duration, price).
  2. Publishing & Sealing: Deal is published on-chain. Provider performs PoRep to seal data into a sector.
  3. Active Storage: Provider submits periodic Proof-of-Spacetime (PoSt) to prove continuous storage.
  4. Completion/Expiration: Deal ends; sector can be terminated or upgraded.

Failed proofs trigger slashing of the provider's staked collateral.

05

zk-SNARKs for Proof Compression

Filecoin uses zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) to drastically compress the size and verification time of its storage proofs. The outputs of Proof-of-Replication and Proof-of-Spacetime are wrapped into a single, small zk-SNARK proof.

  • Benefit: Enables lightweight on-chain verification. A complex proof is reduced to a ~200-byte snapshot.
  • Efficiency: Makes the blockchain scalable by minimizing the data needed to validate storage claims.
06

Faults & Slashing

The Fault system detects and penalizes storage providers who fail to submit valid proofs. A sector is marked faulty if a WindowPoSt is missed or invalid. Key concepts:

  • Fault Fee: A penalty incurred for each day a sector remains faulty.
  • Termination Fee: A larger penalty if a provider voluntarily terminates a deal early or fails to recover a faulty sector.
  • Slashing: The burning of a portion of the provider's initial pledge collateral and block rewards as a disincentive for malicious behavior.
ecosystem-usage
STORAGE PROOF

Ecosystem Usage & Applications

Filecoin's storage proofs are cryptographic protocols that verify a storage provider is correctly storing a client's data over time, forming the foundation for its decentralized storage marketplace.

01

Proof-of-Replication (PoRep)

A Proof-of-Replication is a cryptographic proof that a storage provider has created a unique, physically independent copy (replica) of a client's data. It prevents providers from deduplicating data across multiple clients and ensures the promised redundancy. The process involves sealing the data into a unique format, which is computationally intensive and proves a specific storage commitment.

02

Proof-of-Spacetime (PoSt)

A Proof-of-Spacetime is a proof that a storage provider has continuously stored a client's data for a specified period. Providers must submit these proofs to the network at random intervals. There are two main types:

  • WindowPoSt: Submitted daily for all sectors, with penalties for failure.
  • WinningPoSt: Submitted for a randomly selected sector when creating a new block, rewarding consistent uptime. This mechanism ensures persistent storage and network security.
03

Data Deal

A Data Deal is a verifiable agreement, recorded on the Filecoin blockchain, between a client and a storage provider. It specifies the terms of storage, including:

  • Duration of the storage contract.
  • Price paid in FIL tokens.
  • Replication factor (number of copies). The deal's lifecycle—from proposal and funding to activation and completion—is managed on-chain, enabling a trustless and programmable storage market.
04

Retrieval Market

The Retrieval Market is a secondary, off-chain peer-to-peer network for quickly fetching stored data. Unlike the storage deal process, retrieval is designed for low-latency access. Retrieval providers (who can be separate from storage providers) compete to serve content, with payments typically using micropayment channels for pay-as-you-deliver streaming. This separates the economics of long-term storage from fast data access.

06

Real-World Use Cases

Filecoin's verifiable storage supports applications requiring provable data integrity and long-term preservation:

  • Web3 & NFTs: Storing the underlying media files (images, video) for NFT collections with immutable proof.
  • Scientific Datasets: Archiving research data with cryptographic guarantees against loss or tampering.
  • Data Archival: Providing a cost-effective, decentralized alternative to traditional cloud storage for historical records.
  • Video Streaming: Platforms using the retrieval market for decentralized content delivery.
FILECOIN STORAGE PROOFS

Proof-of-Replication vs. Proof-of-Spacetime

Comparison of the two cryptographic proofs that secure data storage and persistence on the Filecoin network.

FeatureProof-of-Replication (PoRep)Proof-of-Spacetime (PoSt)

Primary Purpose

Proves unique, encoded copy of data is physically stored

Proves stored data is continuously available over time

Proof Frequency

Once per storage deal (sealing)

Recurring (e.g., every 24 hours) and upon challenge

Cryptographic Core

ZK-SNARK proving encoding and commitment

ZK-SNARK proving sector consistency over time

Prover

Storage Provider (during sealing)

Storage Provider (continuously)

Verifier

Filecoin blockchain (via on-chain verification)

Filecoin blockchain (via on-chain verification)

Resource Proved

Storage capacity (initial allocation)

Storage persistence (ongoing commitment)

Penalty Trigger

Failure to submit valid proof during deal setup

Failure to submit valid WindowPoSt or ElectionPoSt

Relation to Consensus

Prerequisite for earning power (not direct consensus)

Directly used in Expected Consensus for block election

security-considerations
FILECOIN STORAGE PROOF

Security & Economic Considerations

Filecoin's decentralized storage network is secured and incentivized by a suite of cryptographic proofs that verify storage provider behavior and penalize faults.

01

Proof-of-Replication (PoRep)

A cryptographic proof that a storage provider has physically stored a unique, encoded copy of a client's data. It prevents providers from claiming to store more data than they actually have by proving the data was stored at the time of sealing.

  • Purpose: Verifies unique, persistent storage.
  • Mechanism: Computationally intensive encoding process creates a unique 'replica'.
  • Security: Makes it economically infeasible to fake storage commitments.
02

Proof-of-Spacetime (PoSt)

A cryptographic proof that a storage provider is continuously storing a client's data over a period of time. It is the ongoing verification mechanism that replaces traditional Proof-of-Work in Filecoin.

  • Purpose: Provides continuous, verifiable proof of storage.
  • Types: WindowPoSt (frequent, mandatory checks) and WinningPoSt (for block rewards).
  • Penalty: Failure to submit a valid WindowPoSt results in slashing of collateral and loss of stored sectors.
03

Storage Deal & Collateral

A cryptographic agreement between a client and a storage provider, defining terms like price, duration, and replication. Providers must lock collateral (in FIL) to participate.

  • Collateral Types: Initial Pledge Collateral (to join network) and Deal Collateral (for specific deals).
  • Slashing: Collateral is forfeited if a provider fails proofs or goes offline.
  • Incentive: Aligns provider's economic stake with reliable service.
04

Fault Detection & Penalties

The network's automated mechanism for detecting when a storage provider fails (becomes faulty) and applying economic penalties. This ensures data durability and provider accountability.

  • Faults: Occur when a sector is unavailable for PoSt.
  • Penalties: Include sector termination fees and loss of block rewards.
  • Recovery: Providers can declare and recover from faults within a grace period to avoid termination.
05

Trusted Setup & Cryptographic Security

Filecoin's proofs rely on zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge), which require a secure initial parameter generation ceremony.

  • Trusted Setup: The 'Phase2 Powers of Tau' ceremony involved global participants to generate secure parameters.
  • Efficiency: zk-SNARKs allow for tiny, quickly verifiable proofs of large computations (PoRep/PoSt).
  • Foundation: This setup underpins the entire network's security and must remain uncompromised.
06

Economic Security Model

The synergy of incentives and disincentives that secure the network. It makes honest storage more profitable than cheating through a combination of block rewards, fees, and slashing.

  • Block Rewards: Incentive for providing reliable storage over time.
  • Deal Fees: Direct payment from clients for storage and retrieval.
  • Security Guarantee: The cost of acquiring and locking collateral, plus potential slashing, must exceed any potential gain from cheating.
STORAGE PROOFS

Frequently Asked Questions

Essential questions about the cryptographic proofs that secure and verify data on the Filecoin network.

A storage proof is a cryptographic proof that a storage provider (SP) is correctly and continuously storing a client's data as agreed in a storage deal. Filecoin uses a unique combination of two primary proofs: Proof-of-Replication (PoRep) and Proof-of-Spacetime (PoSt). PoRep proves that the data has been uniquely encoded and stored at the time of the deal, while PoSt provides ongoing, probabilistic proof that the data remains stored over time. These proofs are submitted to the Filecoin blockchain, enabling trustless verification without requiring clients to download their data.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Filecoin Storage Proof: Definition & Mechanism | ChainScore Glossary